Задание 1
Алфавит - конечное множество символов А = {а1 , а2 ,..., аn}, используемое при написании некоторого класса текстов.
Синтаксис - свойство, определяющее способ представления информации на носителе (в сигнале).
Семантика - определяет смысловое значение предложений алгоритмического языка.
Задание 2
Классификация 1. Классификация по уровню
1) Низкого уровня: Java, Microsoft.NET, CIL
2) Высокого уровня: Pascal, Delphi, LiSP
3) Сверхвысокого уровня: Ruby, Haskell, Perl
Классификация 2. Классификация по виду обрабатываемой информации
1) Вычислительные: Fortran, Pascal, Algol
2) Символьной обработки: LiSP, Prolog, SNOBOL
Классификация 3. Классификация по поколению
1) Первого поколения: машинные команды
2) Второго поколения: Borland Turbo Assembler (TASM), Microsoft Macro Assembler (MASM), Watcom Assembler (WASM)
3) Третьего поколения: Fortran, Cobol, Basic
4) Четвертого поколения: Prolog, Langin, Pascal
5) Пятого поколения: InterLisp, ExpertList, IQLisp
Классификация 4. Процедурное и непроцедурное программирование
Процедурное: Basic, Fortran, Focal (операционные языки); Pascal, ADA, Cи (структурные языки) Непроцедурное: Prolog, Langin, Planner (логические языки); LiSP, Nial, FP (функциональные языки)
Объектно-ориентированные языки высокого уровня: Delphi, Eiffel, Simula.