|
Sir Charles Antony Richard Hoare (Tony Hoare or C.A.R. Hoare, born January 11, 1934) is a British computer scientist, probably best known for the development of Quicksort (or Hoaresort), the world's most widely used sorting algorithm[citation needed], in 1960. He also developed Hoare logic for verifying program correctness, and the formal language Communicating Sequential Processes (CSP) used to specify the interactions of concurrent processes (including the Dining philosophers problem) and the inspiration for the Occam programming language. Image File history File links Please see the file description page for further information. ...
is the 11th day of the year in the Gregorian calendar. ...
Year 1934 (MCMXXXIV) was a common year starting on Monday (link will display full 1934 calendar) of the Gregorian calendar. ...
Map of Colombo with its administrative districts Coordinates: , District Colombo District Government - Mayor Uvaiz Mohammad Imitiyaz (Sri Lanka Freedom Party) Area - City 37. ...
Computer science (informally: CS or compsci) is, in its most general sense, the study of computation and information processing, both in hardware and in software. ...
Elliott Brothers (London) Ltd was an early computer company of the 1950sâ60s in the United Kingdom. ...
The Queens University of Belfast (QUB) is a university in Belfast, Northern Ireland; the university is often called Queens University Belfast. ...
The University of Oxford, located in the city of Oxford in England, is the oldest university in the English-speaking world. ...
Moscow State University M.V. Lomonosov Moscow State University (Russian: ÐоÑковÑкий гоÑÑдаÑÑÑвеннÑй ÑнивеÑÑиÑÐµÑ Ð¸Ð¼ÐµÐ½Ð¸ Ð.Ð.ÐомоноÑова, often abbreviated ÐÐУ, MSU, MGU) is the largest and the oldest university in Russia, founded in 1755. ...
Microsoft Research (MSR) is a division of Microsoft created in 1991 for researching various computer science topics and issues. ...
Alma mater is Latin for nourishing mother. It was used in ancient Rome as a title for the mother goddess, and in Medieval Christianity for the Virgin Mary. ...
The University of Oxford, located in the city of Oxford in England, is the oldest university in the English-speaking world. ...
Moscow State University M.V. Lomonosov Moscow State University (Russian: ÐоÑковÑкий гоÑÑдаÑÑÑвеннÑй ÑнивеÑÑиÑÐµÑ Ð¸Ð¼ÐµÐ½Ð¸ Ð.Ð.ÐомоноÑова, often abbreviated ÐÐУ, MSU, MGU) is the largest and the oldest university in Russia, founded in 1755. ...
Q sort redirects here. ...
The introduction to this article provides insufficient context for those unfamiliar with the subject matter. ...
In computer science, Communicating Sequential Processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. ...
The A.M. Turing Award is given annually by the Association for Computing Machinery to a person selected for contributions of a technical nature made to the computing community. ...
is the 11th day of the year in the Gregorian calendar. ...
Year 1934 (MCMXXXIV) was a common year starting on Monday (link will display full 1934 calendar) of the Gregorian calendar. ...
Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. ...
Q sort redirects here. ...
In computer science and mathematics, a sorting algorithm is an algorithm that puts elements of a list in a certain order. ...
Year 1960 (MCMLX) was a leap year starting on Friday (link will display full calendar) of the Gregorian calendar. ...
The introduction to this article provides insufficient context for those unfamiliar with the subject matter. ...
In computer science, Communicating Sequential Processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. ...
The Dining Philosophers, a classic problem involving concurrency and shared resources In computer science, concurrency is a property of systems in which several computational processes are executing at the same time, and potentially interacting with each other. ...
In computer science, the dining philosophers problem is an illustrative example of a common computing problem in concurrency. ...
Occam is a parallel programming language that builds on Communicating Sequential Processes (CSP) and shares many of their features. ...
Biography Born in Colombo (Ceylon, now Sri Lanka) to British parents, he received his Bachelor's degree in Classics from the University of Oxford (Merton College) in 1956. He remained an extra year at Oxford studying graduate-level statistics, and following his National Service in the Royal Navy (1956–1958). When he learned to speak Russian, he studied computer translation of human languages at Moscow State University in the Soviet Union in the school of Kolmogorov. Map of Colombo with its administrative districts Coordinates: , District Colombo District Government - Mayor Uvaiz Mohammad Imitiyaz (Sri Lanka Freedom Party) Area - City 37. ...
A bachelors degree is usually an undergraduate academic degree awarded for a course or major that generally lasts for three, four, or in some cases and countries, five or six years. ...
The University of Oxford (informally Oxford University), located in the city of Oxford, England, is the oldest university in the English-speaking world. ...
Merton College is one of the constituent colleges of the University of Oxford in the United Kingdom. ...
National service is a common name for compulsory or voluntary military service programs. ...
This article is about the navy of the United Kingdom. ...
Machine translation, sometimes referred to by the acronym MT, is a sub-field of computational linguistics that investigates the use of computer software to translate text or speech from one natural language to another. ...
Moscow State University M.V. Lomonosov Moscow State University (Russian: ÐоÑковÑкий гоÑÑдаÑÑÑвеннÑй ÑнивеÑÑиÑÐµÑ Ð¸Ð¼ÐµÐ½Ð¸ Ð.Ð.ÐомоноÑова, often abbreviated ÐÐУ, MSU, MGU) is the largest and the oldest university in Russia, founded in 1755. ...
Andrey Nikolaevich Kolmogorov (Андре́й Никола́евич Колмого́ров) (kahl-mah-GAW-raff) (April 25, 1903 in Tambov - October 20, 1987 in Moscow) was a Russian mathematician who made major advances in the fields of probability theory and topology. ...
In 1960, he left the Soviet Union and began working at Elliott Brothers, Ltd, a small computer manufacturing firm, where he implemented ALGOL 60 and began developing algorithms in earnest.[1] He became a Professor of Computing Science at the Queen's University of Belfast in 1968, and in 1977 moved back to Oxford as a Professor of Computing to lead the Programming Research Group in the Oxford University Computing Laboratory, following the death of Christopher Strachey. He is now an Emeritus Professor there, and is also a senior researcher at Microsoft Research in Cambridge, England. Elliott Brothers (London) Ltd was an early computer company of the 1950sâ60s in the United Kingdom. ...
ALGOL (short for ALGOrithmic Language) is a programming language originally developed in the mid 1950s which became the de facto standard way to report algorithms in print for almost the next 30 years. ...
The Queens University of Belfast (QUB) is a university in Belfast, Northern Ireland; the university is often called Queens University Belfast. ...
The Programming Research Group is based at Oxford Universitys Computing Laboratory. ...
The Oxford University Computing Laboratory (OUCL) is the computer science department at Oxford University in England. ...
Christopher Strachey (1916â1975) was a British computer scientist. ...
The meaning of the word professor (Latin: [1]) varies. ...
Microsoft Research (MSR) is a division of Microsoft created in 1991 for researching various computer science topics and issues. ...
This article is about the city in England. ...
He is also the originator of the famous quote, "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil." In computing, optimization is the process of modifying a system to make some aspect of it work more efficiently or use fewer resources. ...
Awards - 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. A transcript of Hoare's speech was published in Communications of the ACM.[1]
- Harry H. Goode Memorial Award in 1981
- On December 18th, 1987, he was awarded an Honorary Doctorate of Science by the Queen's University Belfast.
- In 2000 he was knighted for services to education and computer science.
- On Oct 13, 2006, the Computer History Museum (CHM) in Mountain View, California inducted him as Fellow of the Museum "for development of the Quicksort algorithm and for lifelong contributions to the theory of programming languages".
- He received an Honorary Doctorate of Science from the Department of Informatics of the Athens University of Economics and Business (AUEB) on September 24th, 2007, in Athens, Greece.
The A.M. Turing Award is given annually by the Association for Computing Machinery to a person selected for contributions of a technical nature made to the computing community. ...
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...
Nashville redirects here. ...
is the 300th day of the year (301st in leap years) in the Gregorian calendar. ...
Year 1980 (MCMLXXX) was a leap year starting on Tuesday (link displays the 1980 Gregorian calendar). ...
Communications of the ACM (CACM) is the flagship monthly magazine of the Association for Computing Machinery. ...
Queens University Belfast is a university in Belfast, Northern Ireland and a member of the Russell Group (a lobby group of major research universities in the United Kingdom). ...
The dignity of Knight Bachelor is a part of the British honours system. ...
Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. ...
The Computer History Museum in Mountain View. ...
Q sort redirects here. ...
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...
The Athens University of Economics and Business (AUEB, ASOEE, or OPA) was founded in 1920 in Athens, Greece. ...
Books Professor emeritus Ole-Johan Dahl (October 12, 1931 â June 29, 2002) was a Norwegian computer scientist and is considered to be one of the fathers of Simula and object-oriented programming along with Kristen Nygaard. ...
Edsger Dijkstra Edsger Wybe Dijkstra (Rotterdam, May 11, 1930 â Nuenen, August 6, 2002; IPA: ) was a Dutch computer scientist. ...
Academic Press (London, New York and San Diego) was an academic book publisher that is now part of Elsevier. ...
In computer science, Communicating Sequential Processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. ...
Pearson can mean Pearson PLC the media conglomerate. ...
Michael J.C. Gordon, British computer scientist (born 28 February 1948). ...
Professor He Jifeng is a Chinese computer scientist. ...
C. A. R. Hoare and He Jifeng, Unifying Theories of Programming. ...
References - ^ a b C.A.R. Hoare (February 1981). "The emperor's old clothes" (PDF). Communications of the ACM 24 (2): 5–83. doi:10.1145/358549.358561. ISSN 0001-0782.
Communications of the ACM (CACM) is the flagship monthly magazine of the Association for Computing Machinery. ...
A digital object identifier (or DOI) is a standard for persistently identifying a piece of intellectual property on a digital network and associating it with related data, the metadata, in a structured extensible way. ...
ISSN, or International Standard Serial Number, is the unique eight-digit number applied to a periodical publication including electronic serials. ...
External links Wikiquote has a collection of quotations related to: C. A. R. Hoare - Microsoft home page — short biography
- Oxford University Computing Laboratory home page — Emeritus Professor of Computing
- Advice for Ph.D. students from Tony Hoare — held at the International Summer School Marktoberdorf 2006
- C. A. R. Hoare bibliography in the DBLP database
- The classic article on monitors — The original article on monitors that was republished as a classic of the ACM
| A. M. Turing Award laureates | Perlis (1966) · Wilkes (1967) · Hamming (1968) · Minsky (1969) · Wilkinson (1970) · McCarthy (1971) · Dijkstra (1972) · Bachman (1973) · Knuth (1974) · Newell / Simon (1975) · Rabin / Scott (1976) · Backus (1977) · Floyd (1978) · Iverson (1979) · Hoare (1980) · Codd (1981) · Cook (1982) · Thompson / Ritchie (1983) · Wirth (1984) · Karp (1985) · Hopcroft / Tarjan (1986) · Cocke (1987) · Sutherland (1988) · Kahan (1989) · Corbató (1990) · Milner (1991) · Lampson (1992) · Hartmanis / Stearns (1993) · Feigenbaum / Reddy (1994) · Blum (1995) · Pnueli (1996) · Engelbart (1997) · Gray (1998) · Brooks (1999) · Yao (2000) · Dahl / Nygaard (2001) · Rivest / Shamir / Adleman (2002) · Kay (2003) · Cerf / Kahn (2004) · Naur (2005) · Allen (2006) · Clarke / Emerson / Sifakis (2007) Image File history File links This is a lossless scalable vector image. ...
Wikiquote is one of a family of wiki-based projects run by the Wikimedia Foundation, running on MediaWiki software. ...
Marktoberdorf is the capital of the Bavarian district of Ostallgäu in the Regierungsbezirk of Swabia. ...
DBLP, a computer science bibliography site, was originally a database and logic programming bibliography site, homed at Universität Trier, in Germany, and has existed at least since the 1980s. ...
The A.M. Turing Award is given annually by the Association for Computing Machinery to a person selected for contributions of a technical nature made to the computing community. ...
Alan Jay Perlis (April 1, 1922 - February 7, 1990) was a prominent U.S. computer scientist. ...
Maurice V. Wilkes Maurice Vincent Wilkes (born June 26, 1913 in Dudley, Staffordshire, England) is a British computer scientist, credited with several important developments in computing. ...
Richard Wesley Hamming (February 11, 1915 â January 7, 1998) was a mathematician whose work had many implications for computer science and telecommunications. ...
Marvin Lee Minsky (born August 9, 1927), sometimes affectionately known as Old Man Minsky, is an American cognitive scientist in the field of artificial intelligence (AI), co-founder of MITs AI laboratory, and author of several texts on AI and philosophy. ...
James Hardy Wilkinson (27 September 1919â5 October 1986) was a prominent figure in the field of numerical analysis, a field at the boundary of applied mathematics and computer science particularly useful to physics and engineering. ...
John McCarthy (born September 4, 1927, in Boston, Massachusetts, sometimes known affectionately as Uncle John McCarthy), is a prominent computer scientist who received the Turing Award in 1971 for his major contributions to the field of Artificial Intelligence. ...
Edsger Wybe Dijkstra (May 11, 1930 â August 6, 2002); IPA: ) was a Dutch computer scientist. ...
Charles W. Bachman is a prominent computer scientist, particularly in the area of databases. ...
Donald Ervin Knuth ( or Ka-NOOTH[1], Chinese: [2]) (b. ...
Allen Newell (March 19, 1927 - July 19, 1992) was a researcher in computer science and cognitive psychology at the RAND corporation and at Carnegie-Mellonâs School of Computer Science. ...
Herbert Alexander Simon (June 15, 1916 â February 9, 2001) was an American political scientist whose research ranged across the fields of cognitive psychology, computer science, public administration, economics, management, and philosophy of science and a professor, most notably, at Carnegie Mellon University. ...
Michael Oser Rabin (born 1931 in Breslau, Germany, today in Poland) is a noted computer scientist and a recipient of the Turing Award, the most prestigious award in the field. ...
Dana Stewart Scott (born 1932) is the emeritus Hillman University Professor of Computer Science, Philosophy, and Mathematical Logic at Carnegie Mellon University; he is now retired and lives in Berkeley, California. ...
John Backus (born December 3, 1924) is an American computer scientist, notable as the inventor of the first high-level programming language (FORTRAN), the Backus-Naur form (BNF, the almost universally used notation to define formal language syntax), and the concept of Function-level programming. ...
Robert W Floyd (June 8, 1936 - September 25, 2001) was an eminent computer scientist. ...
Kenneth Eugene Iverson (17 December 1920, Camrose, Alberta, Canada â 19 October 2004, Toronto, Ontario, Canada) was a computer scientist most notable for developing the APL programming language in 1957. ...
Edgar Frank Ted Codd (August 23, 1923 â April 18, 2003) was a British computer scientist who made seminal contributions to the theory of relational databases. ...
Stephen A. Cook is a noted computer scientist. ...
Kenneth Thompson redirects here. ...
Dennis Ritchie Dennis MacAlistair Ritchie (born September 9, 1941) is a computer scientist notable for his influence on ALTRAN, B, BCPL, C, Multics, and Unix. ...
Niklaus E. Wirth (born February 15, 1934) is a Swiss computer scientist, best known for designing several programming languages, including Pascal, and for pioneering several classic topics in software engineering. ...
Richard M. Karp (born 1935) is a computer scientist, notable for research in the theory of algorithms, for which he received a Turing Award in 1985. ...
John Hopcroft John E. Hopcroft (born October 7, 1939) is a renowned theoretical computer scientist and the grandson of Jacob Nist, founder of the Seattle Box Company. ...
Robert Endre Tarjan (born April 30, 1948 in Pomona, California) is a renowned computer scientist. ...
John Cocke (May 30, 1925 - July 16, 2002) was an American computer scientist recognised for his large contribution to computer architecture and optimizing compiler design. ...
Ivan Sutherland Ivan Sutherland, working at MIT (1963) Ivan Edward Sutherland (born 1938 in Hastings, Nebraska) is a computer programmer and Internet pioneer. ...
William Velvel Kahan (born June 5, 1933, in Toronto, Ontario, Canada) is an eminent mathematician and computer scientist. ...
Fernando José Corbató (born July 1, 1926 in Oakland, California) is a prominent computer scientist, notable as a pioneer in the development of time-sharing operating systems. ...
Robin Milner is a prominent British computer scientist. ...
Butler W. Lampson is a computer scientist, considered to be one of the most significant in the history of the field. ...
Juris Hartmanis (born July 7, 1928 in Riga, Latvia) is a prominent computer scientist who, with Richard E. Stearns, received the 1993 ACM Turing Award in recognition of their seminal paper which established the foundations for the field of computational complexity theory. Born in Latvia, he moved to Germany after...
Richard Edwin Stearns is a prominent computer scientist who, with Juris Hartmanis, received the 1993 ACM Turing Award in recognition of their seminal paper which established the foundations for the field of computational complexity theory. Stearns is now Distinguished Professor Emeritus of Computer Science at the University at Albany, which...
Edward Albert Feigenbaum (born January 20, 1936) is a computer scientist working in the field of artificial intelligence. ...
Dabbala Rajagopal Raj Reddy (born June 13, 1937 in Katoor, India, near Chennai) is a world-renowned researcher in Artificial Intelligence, Robotics, and Human-Computer Interaction. ...
Manuel Blum (born 26 April 1938 in Caracas, Venezuela) is a computer scientist who received the Turing Award in 1995 In recognition of his contributions to the foundations of computational complexity theory and its application to cryptography and program checking. // Biography Blum attended MIT, where he received his bachelors...
Amir Pnueli (born April 22, 1941) is an Israeli computer scientist who received the Turing Award in 1996 for seminal work introducing temporal logic into computing science and for outstanding contributions to program and systems verification. ...
Dr. Douglas C. Engelbart (born January 30, 1925 in Oregon) is an American inventor of German descent. ...
James Nicholas Jim Gray (born 1944, presumed lost at sea January 28, 2007) is an American computer scientist who received the Turing Award in 1998 for seminal contributions to database and transaction processing research and technical leadership in system implementation. ...
Frederick Phillips Brooks, Jr. ...
Andrew Chi-Chih Yao (Chinese: ; Hanyu Pinyin: ) (born December 24, 1946) is a prominent computer scientist and computational theorist. ...
Professor emeritus Ole-Johan Dahl (October 12, 1931 â June 29, 2002) was a Norwegian computer scientist and is considered to be one of the fathers of Simula and object-oriented programming along with Kristen Nygaard. ...
Kristen Nygaard Kristen Nygaard (August 27, 1926 - August 10, 2002) was a Norwegian mathematician, computer programming language pioneer and politician. ...
Election People This box: Professor Ronald Lorin Rivest (born 1947, Schenectady, New York) is a cryptographer. ...
Adi Shamir (â; born 1952) is an Israeli cryptographer. ...
Leonard Adleman Leonard Adleman (born December 31, 1945) is a theoretical computer scientist and professor of computer science and molecular biology at the University of Southern California. ...
Alan Curtis Kay (born May 17, 1940) is an American computer scientist, known for his early pioneering work on object-oriented programming and windowing graphical user interface design. ...
Vinton Gray Cerf (born June 23, 1943) (last name pronounced just like the English word surf) is a American computer scientist who is commonly referred to as one of the founding fathers of the Internet for his key technical and managerial role, together with Bob Kahn, in the creation of...
Robert E. Kahn, (born December 23, 1938), along with Vinton G. Cerf, invented the TCP/IP protocol, the technology used to transmit information on the modern Internet. ...
Portrait of Peter Naur taken 1968, courtesy of Robert M. McClure. ...
Frances E. Allen (born c. ...
| Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. ...
is the 11th day of the year in the Gregorian calendar. ...
Year 1934 (MCMXXXIV) was a common year starting on Monday (link will display full 1934 calendar) of the Gregorian calendar. ...
Map of Colombo with its administrative districts Coordinates: , District Colombo District Government - Mayor Uvaiz Mohammad Imitiyaz (Sri Lanka Freedom Party) Area - City 37. ...
|