Programming History Timeline

  • pre-1900 AD and post-1000 AD

    George Scheutz along with his son, Edvard Scheutz, began work on a smaller version and by 1853 they had constructed a machine that could process 15-digit numbers and calculate fourth-order differences.
    Source: http://ezinearticles.com/?The-History-of-Computers&id=94915 Article Source: http://EzineArticles.com/94915
  • pre-1900 AD and post-1000 AD

    To compensate for the cyclical nature of the Census Bureau's demand for his machines, Hollerith founded the Tabulating Machine Company (1896), which was one of three companies that merged to form IBM in 1911.
    Source: http://ezinearticles.com/?The-History-of-Computers&id=94915 Article Source: http://EzineArticles.com/94915
  • 1900 and 1960 AD

    In the late 1940 the US army commissioned John V. Mauchly to develop a device to compute ballistics during World War II. As it turned out the machine was only ready in 1945, but the Electronic Numerical Integrator and Computer, or ENIAC, proved to be a turning point in computer history.
    Source: http://ezinearticles.com/?The-History-of-Computers&id=94915
    Article Source: http://EzineArticles.com/94915
  • between 1900 and 1960 AD

    The creation of the transistor was in 1947. People say it was the greatest invention of the 20th century. They are semi-conductor devices for the computer.
    Source: https://www.youtube.com/watch?v=WIDzNyfVVg0
  • between 1900 and 1960 AD

    Modern computer programming started much later with a few basic languages which have influenced most modern computer languages. The three we will start with are FORTRAN, LISP and COBOL, all designed in the 1950s
    Source: http://www.ehow.com/about_5068181_history-computer-programming.html
  • between 1960 and 1970 AD

    At about this time, ALGOL (ALGOrithmic Language) also hit the scene and was designed specifically for programming scientific computations. Although its development started in the 1950’s, it was formalized in the early 1960’s. ALGOLs claim to fame was that is was a more structured programming language, giving the ability to program in blocks or segments of code. Source: http://www.computer-programming-for-beginners.com/computer-programming-history.html
  • between 1960 and 1970 AD

    Between 1964 and 1972 was the “Third Generation” computer era. They were based on the first integrated circuits, creating even smaller and faster machines.
    Source: http://www.computer-programming-for-beginners.com/computer-programming-history.html
  • between 1960 and 1970 AD

    In 1969, the CDC 7600 was released, it could perform 10 million floating point operations per second (10 Mflops).
    Source: http://ezinearticles.com/?The-History-of-Computers&id=94915 Article Source: http://EzineArticles.com/94915
  • between 1970 and 1990 AD

    Through the 1970s, many people saw the need for languages to be interchangeable and useful for more than a single purpose. Efforts produced several languages like Pascal Forth and Prolog, but the most promising of the era were perhaps C (created at Bell Labs to replace a language named B) and SQL. C was one of the first object oriented languages and SQL was originally just a query language for databases but had programming constructs added later.
    Source: http://www.ehow.com/about_5068181_history
  • 1970 and 1990 AD

    In the 1980s, the needs of large corporations and businesses with mainframes and work stations led to a more refined language concept and some new languages. C++ came as the successor to C, and languages that let you work with large amounts of remote data like Perl came into use.
    Source: http://www.ehow.com/about_5068181_history-computer-programming.html
  • between 1970 and 1990 AD

    From 1985 onward the race was on to put as many transistors as possible on one computer. Each one of them could do a simple operation. But apart from been faster and been able to perform more operations the computer has not evolved much.
    Source: http://ezinearticles.com/?The-History-of-Computers&id=94915 Article Source: http://EzineArticles.com/94915
  • between 1990 AD and Present Day

    Multi-platforms scripting language, embedded inside HTML.
    Near C but not typed. Variables are prefixed by the $ symbol as the shell of Unix or as Perl. The interpreter parses a html page that embeds php code and delivers a pure html page.
    An extended library of functions allows webmasters to build dynamic pages. Microsoft uses an equivalent language under Windows, ASP, near Basic.
    Source: http://www.scriptol.com/programming/history.php
  • between 1990 AD and Present Day

    This is the main language of the .NET environment, to program software working thought Internet. As Java, it keeps the C syntax, a 34 years old language, with same improvments: garbage collector, no pointer, interfaces, multi-tasking... C# compiles to intermediate language, the MSIL (MicroSoft Intermediate Language), and uses a multi-languages library, the CLR (Common Language Runtime).
    Source: http://www.scriptol.com/programming/history.php
  • between 1990 AD and Present Day

    Aspect J is a Java extension that implements aspect oriented programming. A technique that modularizes crosscutting concerns. The unit is not the class, but a concern, that spans multiple classes. Concern may be, for example, properties, area of interest of a system and AOP describes their relationship, and compose them together into a program. Aspects encapsulates behavior that concerns multiple classes.
    Source: http://www.scriptol.com/programming/history.php
  • between 1990 AD and Present Day

    To replace JavaScript, Google feels has irrecoverable design flaws it is similar to static languages ​​like Java, with classes, single inheritance, typed or dynamic variables. It does progress in features (concurrency, mixins, streams) but is a regression in design with respect to JavaScript whose dynamic features have been a real evolution. JavaScript in version 5 will have classes and inheritance too.
    Source: http://www.scriptol.com/programming/history.php