Click me

The World of Programming

Pioneers THE WORLD OF Facts & Algos PROGRAMMING Stats Alan Turing {He is well known for the Halting problem, Turing machines, crypto- analysis of Enigma & Turing test. Turing award is given annually for exceptional work in the field of computing} Charles Babbage {He first came up with the idea of difference a/PL 1/P.R 1/P.N Start н engine & analytical engine and is regarded as father of computer} a/PR // A Punch Card // 3 state busy beaver machine Ada Lovelace John von Neumann 1 2 2 3 4567 {Wrote a program to calculate sequence of Bernoulli's number using analytical engine. {He came up with the concept ofstored program computer 2 45 7 1 2 3 6 that uses a CPU and a Regarded as World's first programmer} separate storage to hold both instructions and data. This is also known as von // Insertion Sort algorithm // Merge sort algorithm Neumann architecture} Edsger Dijkstra {He is known for Dijkstra's algorithm, which is a graph search algorithm that solves the single- source shortest path problem for a graph with nonnegative edge path costs} Dennis Ritchie {He is the creator of C programming language and was also amongst the key developers of UNIX operating system. He received the Turing award in 1983} Memory CPU : ALU Incut Output // Dijkstra's algorithm // Von Neumann Architecture Donald Knuth John Backus 42 {He is well known for the {He is the creator of TEX and MMIX and is well known for 18 26 67 84 development of FORTRAN and ALGOL. He is also the inventor the "Art of computer programming"book series. He received the Turing Award in 1974} 359 13 15 21 24 31 34 46 51 70 75 82 92 96 of Backus-Naur form and has also helped to popularize functional level programming} // B-Tree // Binary Search Tree Ken Thompson Bjarne Stroustrup {He is well known for the creation and development of C++programming language and currently holds the college of engineering chair in computer science at Texas A&M.} 34.3% {He is well known as the в principal creator of the UNIX 38.4% operating system and is also the co-creator of the Go programming language} // Google PageRank Algorithm // Graph Coloring Algorithm Larry Wall {He is well known for the creation of Perl programming language and is also the first recepient of the Free Software Foundation Award for the Advancement of Free James Gosling { He is known as the father of Java programming language and is also the creator of Hubris Impatience Gosmacs, which was the first Emacs to run under Laziness UNIX} // 3 virtues of a Programmer - Impatience, Software} Laziness and Hubris // Sweep line algorithms can be used for generating a Voronoi diagram Guido van Rossum Richard Stallman >++++++++++>+>+[ [+++++l>++++++++<-]>.<++++++[>-<-+<<<]>>>[ {He is the creator of Emacs {He is well known as the author of Python programming language and is currently employed by Google} Vim Emacs ->+<}->+<]->+<]->+<}->+<]->+<)>l-<+<+>]<+l-] architect and organizer of editor and the lead >+<->+<-[>+<->I-I>+>+<<<-[>+<-]]m+>>> k<« the GNU project. He has // Infinite Fibonacci sequence in Brainfuck language been actively involved in the free software movement} // Vim and Emacs are the two most popular editors amongst "Real Programmers" Linus Torvalds Bill Joy 123 4 {He is the co-founder of Sun Microsystems and is also the creator of vi editor,csh and NFS. He was also a primary {He is best known for having initiated the development of 6 7 8 9 10 11 12 13 14 15 Linux Kernel and the Git revision control system. He is also a strong supporter of Open Source software} figure in the development. of Java programming // A solution to the Eight Queen Problem // 15 puzzle - A version of the classic n-puzzle language} Timeline The Beginning Fundamențals The first languages Power at the highest level Age of the Internet ::: 0101100 1 1843 1936 1947 1955 1958 1959 1964 1972 1978 1980 1987 1991 1993 1995 John von Neumann came FORTRAN SQL Python and Java PHP and JavaScript Ada Lovelace Alonzo Church introduced ALGOL 58 COBOL BASIC Perl Ruby up with the concept of stored program computer wrote a program Lambda Calculus and Alan for the Analytical Engine Turing come up with the concept of Turing Mochine. or the Von Neumann Architecture. Project Euler StackOverflow Tiobe Index Project Euler is a series of challenging mathematical/computer programming problems. Following stat depicts the top five programming languages by most number of users. Stack Overflow is a website featuring questions and answers on a wide range of topics in computer programming. The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. Following stat depicts the top three programming languages for April 2010. Following stat depicts the top three programming languages by most numbers of questions asked. C# - 73906 using System; class ExampleClass static void Main() C/C++ [email protected]:-$ gcc top.c-o top Console.Writeline("Hello, world!"); 10612 Python Java - 43034 public class Helloworld { public static void nain(String args[]) { Systen, out. printin("Hello, worldl"); 9450 [email protected]:$ javac Java 6058 C# Java 3296 PHP - 35390 roetabe-tesktop-s g++ third epp o third C++ °G° GeekGraphic Source part of what - a - • • Experience Designed By Adit Gupta

The World of Programming

shared by judithgold on Jan 24
1 comment
This infographic a brief history of computer programming while profiling some of the key people that sparked the begininning and evolution of programming. It also provides information about programmin...


What a Geek


Adit Gupta


Unknown. Add a source


Did you work on this visual? Claim credit!

Get a Quote

Embed Code

For hosted site:

Click the code to copy


Click the code to copy
Customize size