| ADA |
Augusta ADA Byron (Lady Lovelace) |
1979 |
Derived from Pascal, used primarily by the military. |
| ALGOL |
ALGOrithmic Language |
1960 |
First structured procedural programming language, used mainly for solving math problems. |
| APL |
A Programming Language |
1961 |
Interpreted language using a large set of special symbols and terse syntax. Used primarily by mathematicians. |
| BASIC |
Beginners All-Purpose Symbolic Instruction Code |
1965 |
Very popular high-level programming language, frequently used by beginning programmers. |
| C |
Predecessor was Bell Laboratory's 1972 B Programming Language |
1972 |
Compiled, structured, programming language commonly used in many workplaces because its programs are easy to transfer between different types of computers. |
| C++ |
Advanced version of C. Developed at ATT Bell Labs. |
1985 |
C++ is used in numerous fields, such as accounting and finance systems, and computer-aided design. Supports object-oriented programming. |
| COBOL |
COmmon Business-Oriented Language |
1959 |
English-like programming language, emphasizes data structures. Widely used, especially in businesses. |
| FORTH |
FOuRTH-Generation language (4 GL) |
1970 |
Interpreted, structured language, easily extended. Provides high functionality in limited space. |
| Fortran |
FORmula TRANslation |
1954 |
Initially designed for scientific and engineering uses, a high-level, compiled language now used in many fields. Introduced several concepts such as variables, conditional statements, and separately compiled subroutines. |
| HTML |
HyperText Markup Language |
1989 |
Designed for publishing hypertext on the Internet. |
| JAVA |
Sun Microsystems developers drank a lot of coffee when coding for this. |
1990 |
Originally developed for use in set-top boxes, transitioned to the World Wide Web in 1994. |
| LISP |
LISt Processing |
1960 |
A list-oriented programming language, mainly used to manipulate lists of data. Interpreted language, often used in research, generally considered the 'standard' language for Artificial Intelligence (AI) projects. |
| LOGO |
Derived from Greek logos, meaning word |
1968 |
Programming language often used with children. Features a simple drawing environment and several higher-level features from LISP. Primarily educational. |
| Modula-2 |
MODULAr Language, designed as secondary phase of Pascal (Niklaus Wirth devised both) |
1980 |
Language that emphasizes modular programming. High-level language based on Pascal, characterized by lack of standard functions and procedures. |
| Pascal |
Blaise PASCAL, mathematician and inventor of first computing device |
1971 |
Compiled, structured language, based on ALGOL. Adds data types and structures while simplifying syntax. Like C language, it is a standard development language for microcomputers. |
| PERL |
Practical Extraction and Report Language |
1988 |
It is a text-processing language that looks like a combination of C and several Unix text processing utilities. |
| PILOT |
Programmed Inquiry, Language Or Teaching |
1969 |
Programming language used primarily to create applications for computer-aided instruction. Contains very little syntax. |
| PL/1 |
Programming Language One |
1964 |
Designed to combine the key features of Fortran, COBOL, and ALGOL, a complex programming language. Compiled, structured language capable of error handling and multitasking, used in some academic and research environments. |
| SGML |
Standard Generalized Markup Language |
1986 |
Designed as a metalanguage, it is used as an international standard for the description of marked-up electronic text. |
| SQL |
Structured Query Language |
1986 |
Designed to be used for creating complex databases and accessing data in a relational database. |
| VB |
Visual Basic |
1990 |
Sometimes called the Rapid Applications Development system, is used to build applications quickly. |
| XML |
Extensible Markup Language |
1977 |
Used for creating arbitrarily-structured documents and Web pages; it is commonly associated with the Internet. |