History.pptx
Document Details
Uploaded by SumptuousVoice8113
Tarlac Agricultural University
Tags
Full Transcript
History of Programming Joven A. Tolentino Programs must be written for people to read, and only incidentally for machines to execute History of Programming Before 1940 The 1940s 1957 1964 1983 1996 2001 Before 1940 Analytical Engine. Ada Lovelace Charles...
History of Programming Joven A. Tolentino Programs must be written for people to read, and only incidentally for machines to execute History of Programming Before 1940 The 1940s 1957 1964 1983 1996 2001 Before 1940 Analytical Engine. Ada Lovelace Charles Babbage's Incorporated an arithmetic logic unit, control flow in the form of conditional branching and loops, and integrated memory, making it the first design for a general-purpose computer that could be described in modern terms as Turing-complete. Jacquard loom, invented in 1801 used holes in punched cards to represent sewing loom arm movements in order to generate decorative patterns automatically Before 1940 1936. Alan Turing invents everything, the British courts do not approve and have him chemically castrated. Alan Turing -was a British scientist and a pioneer in computer science. During World War II, he developed a machine that helped break the German Enigma code. 1957 John Backus creates FORTRAN which is the first language that real programmers use. Fortran, as derived from Formula Translating System, is a general-purpose, imperative programming language. It is used for numeric and scientific computing. Fortran was originally developed by IBM in the 1950s for scientific and engineering applications. Fortran ruled this programming area for a long time and became very popular for high performance computing. FORTRAN It supports − Numerical analysis and scientific computation Structured programming Array programming Modular programming Generic programming High performance computing on supercomputers Object oriented programming Concurrent programming Reasonable degree of portability between computer systems 1964 John Kemeny and Thomas Kurtz decide programming is too hard and they need to go back to basics, they call their programming language BASIC. The language BASIC was an acronym for Beginner's All- Purpose Symbolic Instruction Code. It was developed by Dartmouth mathematicians John George Kemeny and Tom Kurtzas as a teaching tool for undergraduates. BASIC was intended to be a computer language for generalists to use to unlock the power of the computer in business and other realms of academia. 1983 1983. Bjarne Stroustrup travels back to the future and notices that C is not taking enough time to compile, he adds every feature he can think of to the language and names it C++. C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language. It is therefore possible to code C++ in a "C style" or "object-oriented style." In certain scenarios, it can be coded in either way and is thus an effective example of a hybrid language. 1996 James Gosling invents Java, the first truly overly verbose object oriented programming language where design patterns rule supreme over pragmatism. Java Runtime Environment (JRE) which contains the parts of the Java SE platform required to run Java programs and is intended for end users. Java Development Kit (JDK) which is intended for software developers and includes development tools such as the Java compiler, Javadoc, Jar, and a debugger. 2001 Anders Hejlsberg re-invents Java and calls it C# because programming in C feels cooler than Java. Depending on your basic foundation in programming, shifting to other language is easy when you had mastered its foundation and logic flow. –c0defl@sh