community
directory
books
authors
images
encyclopedia

Email:
Password:
Register

Knowledgerush Search

 

Google
  Web knowledgerush


Search for images of C. A. R. Hoare


Message boards   Post comment

C. A. R. Hoare

Sir Charles Antony Richard Hoare, also known less formally as Tony Hoare, is a British computer scientist, probably best known for the development of Quicksort, the world's most widely used sorting algorithm, and perhaps even the world's most widely used algorithm of any kind, in 1960. He also developed Hoare logic, and the formal language Communicating Sequential Processes (CSP) used to specify the interactions of concurrent processes.

Born in Colombo (Sri Lanka) to British parents, he received his Bachelor's degree in Classics from the University of Oxford in 1946. He remained an extra year at Oxford studying graduate-level statistics, and then studied computer translation of human languages at Moscow State University in Russia. In 1960, he started working at Elliot Brothers, Ltd, a small computer manufacturing firm, where he implemented Algol 60 and began developing algorithms in earnest. He became a Professor of Computing Science at Queen's University, Belfast in 1968, and in 1977 moved back to Oxford as a Professor of Computing. He is now an Emeritus Professor there, and is also a senior researcher at Microsoft Research in Cambridge, England.

He received the 1980 ACM Turing Award for "his fundamental contributions to the definition and design of programming languages". The award was presented to him at the ACM Annual Conference in Nashville, Tennessee, on October 27, 1980, by Walter Carlson, Chairman of the Awards committee. In his speech[1], Hoare made the following oft-quoted humorous claim:-

"I conclude that there are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies."

External links

Referenced By

ACM Turing Award | ALGOL | ALGOL programming language | Algo programming language | Algol60 | Algol68 | Algol 60 | Algol 68 | Algol language | Communicating Sequential Processes | Critical region | Famous English people | Famous Programmers | Famous programmer | Great programmer | Hoare logic | List of English people | List of computer scientists | List of famous English people | List of famous programmers | List of programmers | Mathematical timeline | Monitor | Mutex | Mutual exclusion | Notable programmer | Parallel Programming | Quicksort | Timeline of mathematics | Turing Award

 

Compose Your Message

Your Email Address or Pen Name (optional):
Subject:
Your Message:
 

 

 

 

 

 

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "C. A. R. Hoare".

 

Contact UsPrivacy Statement & Terms of Use

 
Copyright © 1999-2003 Knowledgerush.com. All rights reserved.