Click me

Designing 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 O/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 45 6 7 {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 separate storage to hold both instructions and data. Regarded as World's first programmer} This is also known as von // Insertion Sort algorithm // Merge sort algorithm Neumann architecture} Dennis Ritchie Edsger Dijkstra {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} {He is known for Dijkstra's algorithm, which is a graph search algorithm that solves the single- Memory CPU : ALU source shortest path problem for a graph with nonnegative edge path costs} Input 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 a6 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 34.3% {He is well known as the principal creator of the UNIX operating system and is also the co-creator of the Go 38.4% programming language} Texas A&M.} // Google PageRank Algorithm // Graph Coloring Algorithm Larry Wall James Gosling { He is known as the father of Java programming language and is also the creator of {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 Hubris Impatience Gosmacs, which was the Laziness first Emacs to run under UNIX} // 3 virtues of a Programmer - Impatience, Software} // Sweep line algorithms can be used for generating a Voronoi diagram Laziness and Hubris Guido van Rossum Richard Stallman >++++++++++>+>+[ [+++++l>++++++++<->.<++++++>-<-+<<<]>>>[ {He is well known as the author of Python programming language and is currently employed by Google} {He is the creator of Emacs editor and the lead architect and organizer of the GNU project. He has been actively involved in the free software movement} Vim Emacs -<>+<-I>>l<<+>+></>+<-I>+<-I>+<-l>+<-l>+<{>+<- >+<-[>+<-[>+<-[>II>+>+<<<-[>+<-]Im+>>> k<« // Infinite Fibonacci sequence in Brainfuck language // Vim and Emacs are the two most popular editors amongst "Real Programmers" Linus Torvalds Bill Joy 123 4 {He is best known for having initiated the development of 6 7 8 9 10 11 12 13 14 15 {He is the co-founder of Sun Microsystems and is also the creator of vi editor,csh and NFS. He was also a primary 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 Ado 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. 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. Stack Overflow is a website featuring questions and answers on a wide range of topics in computer programming. 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++ root@abc-desktop:-$ gcc top.c-o top Console.WritelLine("Hello, world!"); 10612 Python Java - 43034 public class Helloworld { public static void nain(String args[]) { Systen, out. printin("Hello, worldi"); 9450 root@abc-desktop:$ javac Java 6058 C# Java 3296 PHP - 35390 <?php echo "Hello World"; Haskell 2132 ?> roet abc-tesktop-5 g++ third epp o third C++ °G GeekGraphic Source part of what - a - • • Experience Designed By Adit Gupta

Designing The "World Of Programming"

shared by kcatoto on Jan 24
1 comment
This infographic exhibits pioneers in the field of programming, along with the history and current statistics of various programming languages. Also included are some random facts and algorithm diagra...


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