Generations of Programming Languages

From Notes
Jump to navigation Jump to search


First Generation

  • Machine Code

Second Generation

  • Human-Readable, but directly related to processor
  • Assembly and C (sort-of)

Third Generation

  • Abstraction from processor, but easier for humans
  • Fortran, C/C++, Java, etc.

Fourth Generation

  • Domain-specific languages (meant for specific task)
  • SQL, Matlab

Fifth Generation

  • Give constraints (goal) and results follow logically.
  • Prolog