Behind every great product, there is a great man or woman. Ditto for the programming languages. Each programming language was developed by a man/woman who sought to think different. Some made it to the top of the charts while other fell by wayside.
Here are the top 10 programming languages and their inventors :
1) Java – James Gosling
Java is one of the most popular programming language making to the top of the charts for six years running. Java was invented by Dr. James Arthur Gosling who is also known as the father of the Java programming language. Dr.Gosling developed Java when he was working for Sun Microsystems between 1984 and 2010. Before joining Sun Microsystems he built a multiprocessor version of Unix for a 16-way computer system while at Carnegie Mellon University
2) C – Dennis Ritchie
Dennis MacAlistair Ritchie, an American computer scientist, created the famous C programming language between 1967 and 1973 while working AT&T Bell labs. Though it is past its heydays, C is still very popular and used extensively in system programming. It’s older than Java but is still popular among old programmers. The C Programming Language is also referred to as K&R C, after its authors and Ritchie was the “R” in K&R C, and commonly known by his username dmr.
Dennis Ritchie is also credited for the creation of world famous UNIX operating system with his long-time colleague Ken Thompson. Though not as popular as Microsoft’s Bill Gates or Apple’s Steve Jobs, he is known as the doyen of programming. In fact, he was in news recently when tech celebs wrongly tweeted his obit despite the fact that he died 5 years ago in 2011.
3) C++ – Bjarne Stroustrup
Bjarne Stroustrup is the inventor of famous C++ programming language. He was born on 30 December 1950 in Aarhus, Denmark and most noted for the creation and the development of the widely-used C++ programming language. Stroustrup has a master’s degree in computer science (1975) from Aarhus University, Denmark, and a Ph.D. in computer science (1979) from the University of Cambridge, England. His thesis advisor at Cambridge was David Wheeler
4) Python – Guido van Rossum
Guido van Rossum, born 31 January 1956 is a Dutch programmer who is best known as the author of the Python programming language. In the Python community, Van Rossum is known as a “Benevolent Dictator For Life” (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary.
Python is the favorite language of hackers, security researchers, and pentesters because of its structural stability and usefulness in developing exploits and tools. Hackers like it because its syntax is clear and expressive. Python is designed by Guido van Rossum of CWI. You can learn Python with a single image here.
5) PHP – Rasmus Lerdorf
Rasmus Lerdorf (born 22 November 1968) is a Greenlandic-Danish programmer. He created the PHP scripting language, authoring the first two versions of the language and participated in the development of later versions led by a group of developers including Jim Winstead (who later created blo.gs), Stig Bakken, Shane Caraveo, Andi Gutmans, and Zeev Suraski. He continues to contribute to the project.
PHP is not considered as a programming language but it is used extensively to power the web. PHP was originally created by Lerdorf in 1995. The main implementation of PHP is now produced by The PHP Group and serves as the formal reference to the PHP language. PHP is open source and used by internet giants like Facebook and Wikipedia as well as for CMS like WordPress and Joomla. The full form of PHP is Personal Home Page.
6) Perl – Larry Wall
Larry Wall (born September 27, 1954) is a computer programmer and author, most widely known as the creator of the general-purpose, and dynamic programming language. Perl rose to fame because of its excellent text processing capability. It is still the primary language used to develop reports, scripts on UNIX systems.
Besides Perl, Wall is the author of the rn Usenet client and the widely used patch program. Wall developed the Perl interpreter and language while working for System Development Corporation, which later became part of Unisys. He is the co-author of Programming Perl (often referred to as the Camel Book and published by O’Reilly), which is the definitive resource for Perl programmers; and edited the Perl Cookbook. He then became employed full-time by O’Reilly Media to further develop Perl and write books on the subject.
7) JavaScript – Brendan Eich
Brendan Eich (born 1961) is an American technologist and creator of the JavaScript programming language. Besides inventing JavaScript, Eich also co-founded the Mozilla project, the Mozilla Foundation and the Mozilla Corporation, and served as the Mozilla Corporation’s chief technical officer and briefly its chief executive officer.
Purists would hate if I call JavaScript a programming language but it has been immensely popular for its wide range of applications. The best feature of JavaScript is its immense libraries like jQuery and node.js. JavaScript was designed by Brendan Eich and developed by Netscape Communications Corporation to power Netscape Navigator web browser. Having originally joined intending to put Scheme “in the browser”, Eich was instead commissioned to create a new language that resembled Java, JavaScript for the Netscape Navigator Web browser
8) Ruby – Yukihiro Matsumoto
Ruby was first designed and developed in the mid-1990s by Yukihiro “Matz” Matsumoto in Japan. Besides being the chief designer of the Ruby programming language he also developed its reference implementation, Matz’s Ruby Interpreter (MRI). His demeanor has brought about a motto in the Ruby community: “Matz is nice and so we are nice,” commonly abbreviated as MINASWAN.
Ruby is influenced by Perl, Ada, Lisp and Smalltalk and designed for productive and enjoyable programming. Ruby is mostly used for web application development and used by major websites like Twitter, Hulu and Groupon.
9) Lisp – John McCarthy
John McCarthy is credited with developing the second oldest high-level programming language, Lisp. Lisp stands for List processor.
Besides developing Lisp, he coined the now famous term “artificial intelligence” (AI). He also developed the Lisp programming language family, significantly influenced the design of the ALGOL programming language, popularized timesharing, and was very influential in the early development of AI.
10) Pascal – Niklaus Wirth
Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist, best known for designing Pascal programming laanguage, and for pioneering several classic topics in software engineering.
Wirth was also the chief designer of the programming languages Euler, Algol W, Modula, Modula-2, Oberon, Oberon-2, and Oberon-07. He was also a major part of the design and implementation team for the Lilith and Oberon operating systems, and for the Lola digital hardware design and simulation system.