History of Computer Programming

  • Jacquard Loom

    Jacquard Loom
    The Jacquard Loom was invented in 1801 by a French man named Joseph Marie Jacquard. The machine is controlled by cards with hole punches that correspond with the design of the tapestry.
  • Analytical Engine

    Analytical Engine
    The analytical engine was invented in 1834 by Charles Babbage, and was used for calculating math problems and equations.
  • Ada Lovelace

    Ada Lovelace
    Ada Lovelace, the first computer programmer, was born on December 10, 1815 to Lord Byron, her father, and Anne Isabelle Milbanke, her mother. Ada theorized that the computer would one day be able to solve mathematical equations step by step.
  • Herman Hollerith

    Herman Hollerith
    Herman Hollerith, known as the father of modern automatic computation, is the inventor of the tabulating machine that was used for calculating censuses and addition. In 1896 he founded the company CTR, which became known as IBM in 1911.
  • FORTRAN

    FORTRAN
    In 1954, John Backus and a team of IBM programmers invented FORTRAN or FORmula TRANslator System, the first high-level programming language, and quick and accurate new system.
  • Tennis for Two

    Tennis for Two
    Tennis for Two, the first ever computer game, was created by William Higinbotham in 1958. The game was played with two seperate controllers that connected to a computer with an oscilloscope for a screen.
  • Grace Hopper

    Grace Hopper
    Grace Hopper invented COBOL, or Common Business-Oriented Language, which allowed computers to communicate using language, rather than numbers, which made business much easier. Hopper coined the term "bug in the system" after finding a bug in the machine, Mark I, that caused it to stop working.
  • Pascal

    Pascal
    Pascal was developed by Niklaus Wirth in 1968. It was the first program that had the ability to define types of data in order to organize information.
  • C Programming Language

    C Programming Language
    In the early 1970s, Dennis Ritchie created the C programming language for the Unix operating system.
  • Fred Cohen

    Fred Cohen
    In 1983, Fred Cohen developed the term "computer virus", or a glitch in a computer program that spreads and destroys data. He developed the term to demonstrate the danger of computer viruses, and how easily they can spread.
  • Python

    Python
    Python was developed by Guido Van Rossum in 1991. It is used for modules, exceptions, dynamic typing, dynamic data types, and classes.
  • Java

    Java
    In 1991, James Gosling and a team of workers developed Java. Java helps us access internet content and applications and powers our devices.
  • Job Outlook for Computer Programmers and Software Engineers

    Job Outlook for Computer Programmers and Software Engineers
    The average salary for a computer programmer or software engineer in the US is $74,280 per year.