1. Определение понятий (Алексеев Е.Г., Богатырев С.Д. Информатика. Мультимедийный электронный учебник)
Алфавит – фиксированный для данного языка набор символов (букв, цифр, специальных знаков и т.д.), которые могут быть использованы при написании программы.
Синтаксис – правила построения из символов алфавита специальных конструкций, с помощью которых составляется алгоритм.
Семантика – система правил толкования конструкций языка.
2. Примеры (источник)
| Классификация | Языки | Примеры |
| По уровню | Низкого уровня |
Assembler,
CIL, Автокод
|
| Высокого уровня |
Fortran,
Algol, Cobol, Pascal, Basic
|
|
| Сверхвысокого уровня |
Algol-68,
APL, Ruby, Haskell, Perl
|
|
| По виду обрабатываемой информации | Вычислительные |
Fortran,
Pascal, Algol, Basic
|
| Символьной обработки |
Lisp,
Prolog, Haskell
|
|
| По поколению | Первого поколения |
Первый
язык Assebler'а
|
| Второго поколения |
Автокоды
|
|
| Треьего поколения |
Basic,
Kobol, Pascal
|
|
| Четвертого поколения |
SQL,
SGML, HTML, XML
|
|
| Пятого поколения |
Prolog,
LISP, Delphi
|
|
| Процедурные языки | Структурные |
Packal,
C++, Ada
|
| Операционные |
Fortran,
Basic, Fokal
|
|
| Непроцедурные | Функциональные | Рекурсия (Lisp, Haskell, ML) |
| Логические | Prolog, Mercury, Рефал | |
| Объектно-ориентированные (высокого уровня) | Объектно-ориентированные(высокого уровня) |
Object
Pascal, Delphi, Visual Basic, C++
|
| Языки описания сценариев | Языки описания сценариев |
Perl,
Python, Rexx, JavaScript
|
Комментариев нет:
Отправить комментарий