Programming Languages

By hlauryn
  • MATH-MATIC

    -Charles Katz
    -intended as an improvement over FORTRAN
  • FORTRAN

    -John Backus
    -Blend derived from The IBM Mathematical FORmula TRANslating System
    -suited to numeric computation and scientific computing
    -Backus wanted to develop a more practical alternative to assembly language for programming his IBM 704 mainframe computer
  • COBOL

    -Grace Hopper
    -COmmon Business-Oriented Language
    -primary domain in business, finance, and administrative systems for companies and governments
  • BASIC

    -John George Kemeny, Thomas Eugene Kurtz
    -Beginner's All-purpose Symbolic Instruction Code
    -designed to provide computer access to non-science students at Dartmouth
    -additions made to make it suitable for timesharing
  • LOGO

    -Wally Feurzeig, Seymour Papert
    -created for educational use
    -written as a functional programming language and drove a mechanical turtle as an output device
  • PASCAL

    -Niklaus Wirth
    -intended to encourage good programming practices using structured programming and data structuring
  • C

    -Dennis Ritchie at Bell Labs
    -designed for implementing system software
    -widely used for developing portable application software
  • SQL

    -Donald D. Chamberlin, Raymond F. Boyce
    -Structured Query Language
    -designed for managing data in relational database management systems
  • Ada

    -Jean Ichbiah
    -named after Ada Lovelace (credited as being the first computer programmer)
    -designed to supersede the hundreds of programming languages then used by the DoD
    -strong built-in language support for explicit concurrency, offering tasks, synchronous message passing, protected objects, and nondeterminism
  • C++

    -Bjarne Stroustrup at Bell Labs
    -began as enhancements to C
    -also used for hardware design
  • VISUAL BASIC

    -Microsoft
    -designed to be relatively easy to learn and use
    -derived from BASIC and enables the rapid application development of GUI applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects
  • JAVA

    -James Gosling
    -designed to have as few implementation dependencies as possible
    -intended to let application developers "write once, run anywhere," meaning the code that runs on one platform does not need to be recompiled to run on another (WORA)