PlankalkulYear Developed: 1948
Developed By: Konrad Zuse
Primary Purpose: To deveop a programming language. Was the first complete high level language
Acronym Meaning: Zuse wrote "Rechenplan allgemeiner Struktur" which developed into Plankalkül
MATH-MATICYear Developed: 1957
Developed By: Charles Katz
Primary Purpose: To be an improvement over FORTRAN. Led to the development of the first English-language business data processing compiler. To allow fast and simple programming of math problems.
Acronym Meaning: Marketing name for the AT-3 compiler
FortranYear Developed: 1957
Developed By: John Backus and IBM
Primary Purpose: To develop a more practical alternative to assembly language for programming theIBM 704 mainframe computer.To make entering equations into the computer easier.
Acronym Meaning: Stands for Formula Translating System
LispYear Developed: 1958
Developed By: John McCarthy
Primary Purpose: To be a practical mathematical notation for computer programs, also used as a programming language for artificial intelligence research.
Acronym Meaning: LISP derives from "LISt Processor"
RPGYear Developed: 1959
Developed By: IBM
Primary Purpose: To be a tool to replicate punched card processing on the IBM 1401. Was intended to facilitate ease of transition from tabulating equipment.
Acronym Meaning: RPG stands for Report Program Generator
COBOLYear Developed: 1959
Developed By: CODASYL- "Conference/Committee on Data Systems Languages"
Primary Purpose: To be used by business, finance, and administrative systems for companies and governments.
Acronym Meaning: Common Business-Oriented Language
BASICYear Developed: 1964
Developed By: John Kemeny & Thomas Kurtz
Primary Purpose: To be an easy to use language that people other than scientists and mathematicians could use on their personal computers.
Acronym Meaning: Comes from the name of an unpublished paper by Thomas Kurtz. Stands for "Beginner's All-purpose Symbolic Instruction Code"
LOGOYear Developed: 1967
Developed By: Wally Feurzeig & Seymour Papert
Primary Purpose: To teach concepts of programming related to Lisp and other computer science concepts.
Acronym Meaning: Derived from the Greek logos meaning word or "thought" to distinguish itself from other programming languages.
BYear Developed: 1969
Developed By: Ken Thompson & Dennis Ritchie
Primary Purpose: To make a programming language with less components that could fit within current computer memory capacities. Designed for recursive, non-numeric, machine independent applications.
Acronym Meaning: Derived from BCPL, an earlier programming language
PASCALYear Developed: 1970
Developed By: Niklaus Wirth
Primary Purpose: To be a small and efficient language to encourage good programming practices using structured programming and data structuring. It was intended to be used to teach students structured programming.
Acronym Meaning: Named in honor of the French mathematician and philosopher Blaise Pascal
CYear Developed: 1972
Developed By: Dennis Ritchie
Primary Purpose: To re-implement the Unix operating system and to be compiled using a straightforward compiler, provide low-level access to memory, provide language constructs that map efficiently to machine instructions, and to require minimal run-time support.
Acronym Meaning: Came after B, so it just followed the alphabet.
MLYear Developed: 1973
Developed By: Robin Milner
Primary Purpose: To develop proof tactics in the LCF theorem prover. Uses an algorithm that can automatically infer the types of most expressions without requiring explicit type annotations.
Acronym Meaning: ML stands for metalanguage
SQLYear Developed: 1974
Developed By: Donald D. Chamberlin & Raymond F. Boyce
Primary Purpose: To manage data held in a relational database management system, or to stream processing in a relational data stream management system. Designed to manipulate and retrieve data stored in IBM's System R.
Acronym Meaning: Was originally SEQUEL (Structured English QUEry Language) but that was trademarked by an aircraft company, so it was shortened to SQL (Structured Query Language)
ADAYear Developed: 1980
Developed By: A team led by Jean Ichbiah of CII Honeywell Bull. They were under contract to the US Department of Defense.
Primary Purpose: In the 1970s the DoD was concerned about the number of different computer programming languages that they used for their computer system projects. Because of this, they needed to create a language that fit their requirements so they would be using a lower number them, and ADA was the result.
Acronym Meaning: Named after Ada Lovelace.
C++Year Developed: 1983
Developed By: Bjarne Stroustrup
Primary Purpose: To enhance C language. Good for large software development AND was fast, combining the good qualities from Simula & BCPL.
Acronym Meaning: New features were "added" to the C language
PythonYear Developed: 1991
Developed By: Guido van Rossum
Primary Purpose: Easy to extend, supports multiple platforms. Supposed to just be an interpreter for the new scripting language then.
Acronym Meaning: The creator was a big fan of Monty Python's Flying Circus
Visual BasicYear Developed: 1991
Developed By: Microsoft & Alan Cooper
Primary Purpose: Easy to learn and use. A programmer can create an application using the components provided by the Visual Basic program itself.
Acronym Meaning: Is a part of Microsoft Visual Studio
DelphiYear Developed: 1995
Developed By: Embarcadero Technologies. Chief architect was Anders Hejlsberg.
Primary Purpose: To provide database connectivity to programmers as a key feature.
Acronym Meaning: Was originally the codename for the project. In reference the Oracle at Delphi because a popular database package then was Oracle database.
JavaYear Developed: 1995
Developed By: James Gosling
Primary Purpose: There were 5 primary goals for the language, to be simple, object-oriented, and familiar,
Ito be robust and secure, to be architecture-neutral and portable,to execute with high performance and to be interpreted, threaded, and dynamic.
Acronym Meaning: Java name is derived from java coffee.
Developed By: Brendan Eich
Primary Purpose: To be a lightweight interpreted language that would complement Java by appealing to nonprofessional programmers
Acronym Meaning: Was originally LiveScript but was changed to support Java technology
PHPYear Developed: 1995
Developed By: Rasmus Lerdorf
Primary Purpose: To build simple, dynamic web applications. Was actually not intended to be a new programming language.
Acronym Meaning: Personal Home Page