Programming History

  • First Mechanical Calculator

    Invented by Blaise Pascal, this was the first machince that could add, subtract, divide, and multiply two numbers without any human calculations
  • Period: to

    Vacuum Tube

    The vacuum tube was invented and perfected over a timespan of 63 years and was used for amplifing signals and radio transmitions
  • Transistor

  • ENIAC

    Used to calculate artilary trajectories by activating/deactivating a large set of switches
  • Period: to

    Third Generation Programming Language

    The third generation brought refinements to make the languages of the secoond gen more programmer-friendly. This includes features like improved support for aggregate data types, and expressing concepts in a way that favors the programmer, not the computer.
  • Tape Drives

    Tape Drives
    Used to store information to be used again and agian, much more convenient and quicker than the ENIAC
  • Hard Drive

    Slower than RAM but with much much more storage space
  • Tennis for two

    Tennis for two is released during the end of the Cold War Era and is the first programmed video game invented
  • RAM

    IBM patents DRAM to Robert Denner. This replaces all home computer memory from that date onward (not sure of month/day)
  • Period: to

    Fourth Generation Languages

    Often used for prototyping and evolutionary development of commercial business software
  • Magnivox Oddessey

    First game console to use a cartridge system, was binary
  • Pong

    This was the first real programmed video game that was sold for commercial use and used a simpler processing core that tennis for two
  • Period: to

    Fifth-Generation Programming Languages

    5GL's are designed to make the computer solve a given problem without the programmer. This way, the programmer only needs to worry about what problems need to be solved and what conditions need to be met, without worrying about how to implement a routine or algorithm to solve them. Mainly used in AI implementations, but is still flawed.
  • Java

    This is a computer programming language invented in early 1995. This is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another.
  • PS2

    First gaming console to use CDs to play and store information about the game you were playing
  • References!

    wikipedia.com (multiple searches about multiple different subject matters); https://www.youtube.com/watch?v=WIDzNyfVVg0 (the youtube video from moodle) and http://www.computerhistory.org/timeline/