Алфавит - символы для записи конструкций языка программирования (из каких знаков составляются конструкции языка). Алфавит языка состоит из букв, цифр и лексем.
Cинтаксис - правила записи конструкций языка (какие конструкции принадлежат языку).
Семантика - смысл конструкций языка программирования (как конструкции обрабатываются компьютером).
Классификация 1. Классификация по уровню.
- Языки программирования
низкого уровня. Автокод,
Ассемблер
- Языки
программирования высокого уровня. Фортран, Алгол, Кобол
- Языки
программирования сверхвысокого уровня. Алгол-68, APL
Классификация 2. Классификация по виду обрабатываемой
информации.
- Вычислительные
языки. Forth, Pithom
- Языки
символьной обработки. C++, SNOBOL, PERL
Классификация 3. Классификация по поколению.
- языки
первого поколения. Языки машинных программ
- языки
второго поколения. Ассемблер, Микроассемблер
- языки
третьего поколения. Basic, PI/1, Pascal
- языки
четвертого поколения. SOL, SGML, Prolog
- языки
программирования пятого поколения. Inter Lisp, HAL, IQLISP
Кроме поколений языков выделяют направления развития языков
программирования. В современной информатике существуют два основных направления
развития языков программирования: процедурное и непроцедурное.
1. Процедурные языки:
- Структурные
языки. АДА, Паскаль, СИ
- Операционные
языки. Бейсик, Фокал, Фортан
2. К непроцедурному программированию
относятся:
- Функциональные
языки. Lisp, Nial, Fp
- Логические
языки. Planner, Prolog
Комментариев нет:
Отправить комментарий