Классификация языков программирования
Классификация 1. Классификация по уровню.
1) Языки программирования низкого уровня: язык ассемблера (группа языков ассемблера), CIL (Common Intermediate Language), MIL (Microsoft Intermediate Language).
2) Языки программирования высокого уровня: Plankalkül, Pascal, Delphi.
3) Языки программирования сверхвысокого уровня: Ruby, Haskell, Perl.
Классификация 2. Классификация по виду обрабатываемой информации.
1) Вычислительные языки: Pascal, Basic, Fortran.
2) Языки символьной обработки: LISP, Prolog (Пролог), Snobol (Снобол).
Классификация 3. Классификация по поколению.
1) Языки первого поколения: ассемблер.
2) Языки второго поколения: символьный ассемблер.
3) Языки третьего поколения: JAVA, Basic, Pascal.
4) Языки четвертого поколения: SQL, Prolog, SGML (HTML, XML).
5) Языки пятого поколения: Пролог, LISP, Visual Basic. По другому же мнению, языков пятого поколения пока просто не существует, т.к. они находятся лишь на стадии развития.
Основные направления развития языков программирования:
1) Процедурные языки программирования
- структурные языки: Алгол (1958), Паскаль (1970), Си (1972).
- операционные языки: Фокал, Фортран, Basic.
2) Непроцедурные языки программирования
- функциональные языки: LISP, Haskell, ML (Meta Language).
- логические языки: Prolog, Planner, Mercury.
Объектно-ориентированные языки высокого уровня: Java, Delphi, Perl и др.
Языки описания сценариев: Ruby, Python, REBOL и др.