The Evolution of Programming Languages

Home | Origins | Fun Stuff | Courses | Site Map

The Four Generations of Programming Languages

First Generation Languages

  • Written in machine language
  • Difficult to learn and write programs
  • Programming errors were common

1010 0010 0000 1011 1000 1110 0000 0001 0101 0110 1011 0101 1111 1011 0011 1010 1110 0000 0001 0101 0000 1011 0000 1011 0000

Second Generation Languages

  • Assembly language
  • Programs are fast and efficient
  • Difficult to learn and write
  • Programming errors were common
MOV AX, 004C
MOV BX, 0032
ADD AX, BX
NOP

Third Generation Languages

  • Also called high-level languages
  • Examples: Fortran, Cobol, C, Basic and more
  • Writing programs is quick and easy
  • Finding and fixing errors is moderately easy
#include <stdio.h>
void main ( )
{
printf ("Hello World\n");
}

Fourth Generation Languages

  • Written in Natural or English-like language
  • Needs powerful computers to prepare
  • Database Query Languages are fourth generation languages

 

FIND all RECORDS

WITH date="04/01/87"

AND

WITH city="New York"

TO PRINT

Updated on March 15, 2000
Send enquires and comments to the webmaster