Алфавит – конечное множество объектов, называемых буквами или символами.
Синтаксис – набор правил построения фраз языка, позволяющий определить, какие комбинации символов являются осмысленными предложениями в этом языке.
Семантика – система правил истолкования отдельных языковых конструкций. Определяет смысловое значение предложений языка. Устанавливает, какие последовательности действий описываются теми или иными фразами языка и какой алгоритм определён данным текстом на алгоритмическом языке.
Классификация языков программирования
Классификация по уровню.
1. Языки программирования низкого уровня: язык ассемблера, CIL, Forth.
2. Языки программирования высокого уровня: C++, C#, Java, JavaScript, Python, PHP, Паскаль, Delphi.
3. Языки программирования сверхвысокого уровня: Ruby, Haskell, Perl, AWK.
Классификация по выбору обрабатываемой информации
1. Вычислительные языки: Фортран, Паскаль, Алгол, Бейсик, Си, Пролог.
2. Языки символьной обработки: Лисп, Пролог, Снобол.
Классификация по поколению
1. языки первого поколения: язык ассемблера
2. языки второго поколения: языки ассеблерного типа (ассемблеры, макроассемблеры)
3. языки третьего поколения: Algol, Cobol, Бейсик, Паскаль
4. языки четвёртого поколения: SQL, SGML, Prolog
5. языки пятого поколения: C++, Visual Basic, Delphi, Лисп
Основные направления развития языков программирования
Процедурное
Структурные языки: Паскаль, Си, Ада
Операционные языки: Фортран, Бейсик, Фокал
Непроцедурное (декларативное)
Функциональные языки: Лисп, Haskell, Miranda
Логические языки: Prolog, Planner, Mercury
Можно выделить ещё один класс языков программирования - объектно-ориентированные языки высокого уровня. Примерами такого языка программирования могут служить: Object Pascal, C++, C#, Eiffel, F#.
Языки описания сценариев: Perl, Python, Rexx, Tcl.
Синтаксис – набор правил построения фраз языка, позволяющий определить, какие комбинации символов являются осмысленными предложениями в этом языке.
Семантика – система правил истолкования отдельных языковых конструкций. Определяет смысловое значение предложений языка. Устанавливает, какие последовательности действий описываются теми или иными фразами языка и какой алгоритм определён данным текстом на алгоритмическом языке.
Классификация языков программирования
Классификация по уровню.
1. Языки программирования низкого уровня: язык ассемблера, CIL, Forth.
2. Языки программирования высокого уровня: C++, C#, Java, JavaScript, Python, PHP, Паскаль, Delphi.
3. Языки программирования сверхвысокого уровня: Ruby, Haskell, Perl, AWK.
Классификация по выбору обрабатываемой информации
1. Вычислительные языки: Фортран, Паскаль, Алгол, Бейсик, Си, Пролог.
2. Языки символьной обработки: Лисп, Пролог, Снобол.
Классификация по поколению
1. языки первого поколения: язык ассемблера
2. языки второго поколения: языки ассеблерного типа (ассемблеры, макроассемблеры)
3. языки третьего поколения: Algol, Cobol, Бейсик, Паскаль
4. языки четвёртого поколения: SQL, SGML, Prolog
5. языки пятого поколения: C++, Visual Basic, Delphi, Лисп
Основные направления развития языков программирования
Процедурное
Структурные языки: Паскаль, Си, Ада
Операционные языки: Фортран, Бейсик, Фокал
Непроцедурное (декларативное)
Функциональные языки: Лисп, Haskell, Miranda
Логические языки: Prolog, Planner, Mercury
Можно выделить ещё один класс языков программирования - объектно-ориентированные языки высокого уровня. Примерами такого языка программирования могут служить: Object Pascal, C++, C#, Eiffel, F#.
Языки описания сценариев: Perl, Python, Rexx, Tcl.


