Computer programming1

Development of Programming

  • Invention of the Difference Engine

    Created by Charles Babbage.
    It was to execute tasks by changing gears. The computer language was physical motion.
  • U.S. Government builds the ENIAC

    Physical motion was replaced by electrical signals.
    Programming was presetted by switches and rewiring the entire system for each new program, which was very tedious.
  • John Von Neumann develops concepts that affect the computer programming language at the Institure for Advanced Study.

    Created the "Shared-Program Technique," which stated that computer hardware should be simple, and not require hand work.
    Created the "Conditional control transfer," which raised the idea that small blocks of code could be jumped in any order, computer code should be able to branch based on logical statements, and raised the idea of "libraries."
  • Short Code language appears

    a. First computer language for electronic devices. Requires programmers to change its statements into 0’s and 1’s by hand.
  • First compiler written by Grace Hopper

    A program that allows computers to turn short code statements for it to understand.
  • First major languages appear in the form of FORTRAN (FORmula TRANslating system)

    Designed at IBM for scientific computing. Included simple components and provided the programmer with low-level access to the computer innards.
  • COBOL is developed

    Designed as the language for businessmen, making it easier to understand. Data types were numbers and a string of text.
  • LISt Processing (LISP) is created by John McCarthy of MIT

    Designed for Artificial Intelligence (AI) research for a specialized field.
  • LISP programs were written as set of lists, so it could modify and grow on its own. (AKA Cambridge Polish)

  • Agol language was created for scientific use

    It was the root that led to such languages.It was the first language with formal grammar – Backus-Naar Form (BNF)
  • Business computing started to take off

  • John Kemeny and Thomas Kurts develop BASIC

    Designed for non-computer science people.
    Program controls were based on If, Then, and GoSub statements
  • Niklaus Wirth began Pascal

    Necessity for a good teaching tool. It combined and fixed the best languages. It added features such as input/output and mathematical features.
  • Dennis Ritchie develops C while working at Bell Labs in

    Uses pointers extensively and was built to be fast and powerful at the expense of being hard to read.
    Fixed the mistakes Pascal had
    Developed for the new Unix System
  • Object Oriented Programming (OOP) is developed

    Programmers can package and manipulate pieces of data.
  • C++ is released by Bjarne Stroustroup

    Designed to organize the raw power of C using OOP, but maintain the speed of C and was able to be used on different types of computers
  • Larry Wall develops Perl

    Created because Unix sed and awk tools were no longer strong enough
  • Interactive TV became the technology of the future

  • Sun Microsystems creates

    Focused on the web
  • Netscape licensed Java for use in their internet browser, Navigator

    It ran slowly
  • Sun Microsystems engages into political battles with Microsoft.

  • Microsoft extends BASIC into Visual Basic (VB) product.

    Window in which you drag and drop components such as menus, pictures, ad slider bars (AKA widgets) .