The greatest 12 programmers in history

Source: Internet
Author: User

Programmers refer to those who can create and compile computer programs. No matter what kind of programmer a person is, more or less, he is contributing something to our society. However, some programmers offer more than the power that ordinary people can contribute for a lifetime. These programmers are pioneers and respected. What they contribute has changed the whole process of civilization for us. Let's take a look at the greatest 12 programmers in human history.

1. First computer programmer: Ada loveles Ada Lovelace

Ida loveles, formerly known as Austa Eida Baron, is the daughter of the famous British poet Baron. Mathematics enthusiasts are recognized by future generations as the first computer programmer.

During the period of 1842 and 1843, Ida spent nine months translating the paper by the Italian mathematician lougi Mina to describe Charles Babich's computer analytics machine. Later in the translation, she added a lot of notes to describe in detail how to use the machine to calculate the bernuoli number, which is considered to be the first computer program in the world; therefore, ida is also considered the world's first programmer. However, some biographer also questioned the originality of Aida in computer programs because some of the programs were prepared by the baberqi himself.

Aida's article has created many new ideas that have not been mentioned by babecchi. For example, Aida once predicted: 'The future of this machine can be used for typographical, orchestrating, or for a variety of more complex purposes. '

In 1852, Ida died of excessive blood loss in order to treat cervical cancer, but was only 36 years old. One hundred years after her death, in February 1953, Aida made a new publication of the notes on introduction to analyticdb by Charles babeich, and is considered to have a significant impact on modern computer and software engineering.

2. Father of Pascal: nicklaos Vilte Niklaus Wirth

Nicklaus Emir vither, born in winter tours, Switzerland, is a computer scientist in Switzerland.

From 1963 to 1967, he became an assistant professor in the computer science department at Stanford University and then held the same position at the University of Zurich. In 1968, he became a professor of informatics at the Zurich Federal Institute of Technology and studied at the Xerox Palo Alto Research Center for two years.

He is the main designer of several programming languages, including Algol W, Modula, Pascal, Modula-2, Oberon and so on.

He is also one of the inventors of Euler's language. In 1984, he received the Turing Award for developing these languages. He is also an important member of the design and operation team of Lilith computers and Oberon systems.

His article Program Development by Stepwise Refinement is regarded as a classic in software engineering. The name of the book he wrote, Algorithms + Data Structures = Programs (algorithm + Data structure = program), is the name of computer science.

3. Microsoft founder: Bill Gates

William Henry "Bill" Gates III is a famous American entrepreneur, investor, software engineer, and charity. In his early years, he and Paul Allen created Microsoft, once chairman, CEO, and chief software designer of Microsoft, and held more than 8% of the Company's common stock, which is also the biggest individual shareholder of the company.

4. Father of Java: James Gaussian forest James Gosling

James Gauss Lin, born in Canada, a software expert and co-founder of Java programming language, is generally recognized as the "father of Java ".

When he was 12 years old, he was able to design an electronic game machine to help his neighbor repair his harvester. He was a programmer in the Department of Astronomy at his university. In 1977, he was a scholar in computer science at the University of Calgary, Canada. Gosling Emacs, an Emacs class editor developed in 1981 on Unix (written in C language and used Mocklisp as an extension language ). In 1983, he obtained a doctorate degree in computer science from Carnegie Mellon University. His doctoral thesis entitled: "The Algebraic Manipulation of Constraints ". After graduation, I worked in IBM to design the first-generation workstation NeWS system of IBM, but I was not taken seriously. Later, it was transferred to Sun. In 1990, he cooperated with Patrick Naughton and Mike Sheridan and others on the "Green Plan". Later, he developed a language called "Oak" and renamed it Java. At the end of 1994, James Gosling presented Java programs at the technology, education, and design conference in Silicon Valley. In 2000, Java became the world's most popular computer language.

5. Father of Python: Guido van Rosum

As a Dutch computer programmer, Guido fansoum is well known as the author of the Python programming language. In the Python community, Guido fansoum is considered a "benevolent dictatorship (BDFL)", meaning that he still follows the Python development process and makes decisions when necessary.

On October 14, 2002, GDO van Rasom received the 2001 Free Software Progress Award from the Free Software Foundation at the European Conference on free and open source software developers held in Brussels, Belgium. In May 2003, Gedo received the Dutch UNIX User Group award. In 2006, he was recognized as a famous engineer by the American Computer Society (ACM.

6. Founder of language B, C language, and Unix: Ken Thompson

Kennis blue Thompson, a small name for Ken Thompson, was born in New Orleans, United States, computer science scholars and software engineers. He and Dennis Ritchie designed the B language and C language, and created the Unix and Plan 9 operating systems. He is also co-author of the programming language Go. He is also the winner of the 1983 Turing award with Dennis Ricky.

Ken Thompson's contribution also included the development of formal notation, the writing of early computer text editors QED and ed, the definition of UTF-8 encoding, and the development of computer chess.

7. A pioneer in modern computer science: Gartner Donald Knuth

Donnell Ervin KNUS, a famous computer scientist and honorary retired professor of computer science at Stanford University, was born in Milwaukee, USA. Professor Gartner has created a field of algorithm analysis for the pioneers of modern computer science and has made a base-stone contribution to several branches of theoretical computer science. He has published many widely influential papers and works in computer science and mathematics. Winner of the 1974 Turing Award.

Gartner is The author of The Art of Computer Programming. This book is one of the most respected reference books in the computer science field. The inventor of the typographical software TEX and the font design system Metafont. This paper proposes the concept of literary programming and creates WEB and CWEB software as a tool for literary programming development.

8. Brian corlinhan from C programming language Brian Kernighan

Brian Wilson corlinhan, born in Toronto, Canada, is a computer scientist who served the Bell Laboratory and is a professor at Princeton University. He has participated in Unix development and is also one of the co-creators of AMPL and AWK.

After writing C programming language, the first book of C language, together with Dennis Ricky, his name began to be well known. He also created many Unix programs, including ditroff and cron on Version 7 Unix.

9. Father of the Internet: Tim berneas-Lee Tim Berners-Lee

Sir Tim Berners-Lee, British computer scientist. He is the inventor of the World Wide Web and a professor at the Massachusetts Institute of Technology. In October December 25, 1990, Robert Carrio and CERN successfully communicated with the server for the first time over the Internet.

Berneas-Li, an organization established to focus on the development of the World Wide Web, is the chairman of the World Wide Web Alliance. He is also the founder of the World Wide Web Foundation. Berneas-Li is also the founding chairman and senior researcher of the Laboratory of Computer Science and Artificial Intelligence at the Massachusetts Institute of Technology. At the same time, berneas-Li is the director of the webpage Science Research Initiative. Finally, he is a member of the collective intelligence Center Advisory Committee of the Massachusetts Institute of Technology.

On September 16, 2004, Queen Elizabeth II presented the order of the British imperial command to berneas-Lee. In April 2009, he was selected as a foreign member of the National Emy of Sciences. At the opening ceremony of the Summer Olympics in 2012, he gained the reputation of the inventor of the World Wide Web. Berneas-Li himself participated in the opening ceremony and worked before a NeXT computer. He posted a message on Twitter saying, "This is for everyone." The LCD optical tube in the gymnasium immediately displays text.

10. Father of C ++: Bjarne Stroustrup

Biyani straustrup, born in ohusi-gun, Denmark, is a computer scientist and chief professor of computer science at the College of Engineering, Texas agricultural and engineering university. He is famous for creating C ++ programming languages and is known as the "father of C ++ ".

In his own words, he "invented C ++, wrote down its early definition, and made its first implementation ...... The C ++ Design standards have been selected, the C ++ main auxiliary support environment has been designed, and the C ++ standards committee's expansion proposals have been processed ." He also wrote a book "C ++ programming language", which is regarded by many people as a typical model of C ++. It is currently the fourth edition (published in May 19, 2013 ), the latest version includes some new features introduced in C ++ 11.

11. Father of Linux: Linas Torvalds

Linnasbennaducket towaz was born in Helsinki, Finland and has American nationality. He was the first author of the Linux kernel, and then initiated this open-source project. As the primary architect and project coordinator of the Linux kernel, he is one of the world's most famous computer programmers and hackers. He also initiated the open-source Git project and acted as the main developer.

Linas is also known for its violent temper in its online email list. For example, I once argued with someone why Git is "farting" (originally "bullshit") when it does not use C ++ development. He also called the OpenBSD team "a group of masturbation monkeys" (originally called "OpenBSD crowd is a bunch of masturbating monkeys.

In February June 14, 2012, towaz called Nvidia the worst company he had ever been to at an event hosted by Alto University in Finland) and the worst trouble spot, the most troublesome company, because Nvidia has never released any official Optimus support for the Linux platform, and then towasz raised a finger in front of the camera, say "Nvidia, fuck you! "(So, Nvidia, fuck you !).

12. C language and the father of Unix: Dennis Ritchie

Dannis mcalisthiel ricich, born in Bronxville, New York, United States, the famous American computer scientist, it has made great contributions to the development of C language and other programming languages, Multics and Unix operating systems. In technical discussions, he is often referred to as dmr, which is his username in Bell Labs ).

Dennis Ricky and Ken Thompson developed the C language and subsequently developed the Unix operating system. C and Unix play an important role in the computer industry history: C language is still very common in software development and operating systems, and it is applicable to many modern programming languages (such as C ++, C #, Objective-C, Java, and JavaScript) it also has a significant impact, while Unix has a profound impact on operating systems. Many operating systems on the market today are derived from Unix (such as AIX and System V ), at the same time, many systems (collectively called Unix-like systems) use the Unix design ideas (such as Solaris, Mac OS X, BSD, Minix, and Linux ), microsoft, even competing with Microsoft Windows and Unix, provides Unix-compatible tools and C language compilers for their users and developers. (Post)

The greatest 12 programmers in history

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.