Язык программирования и его составляющие

Технология создания программ

Язык программирования – формализированный язык предназначенный для описания процессов решения задач на ЭВМ. Язык программирования является искусственным.

Язык программирования содержит:

1. Алфавит– фиксированный для данного языка набор основных символов, т.е. «букв алфавита» из которых должен состоять любой текст на этом языке.

2. Синтаксис– совокупность правил, которые определяют допустимые последовательность основных символов. (правила построения фразы).

3. Семантика– система истолкования отдельных конструкций языка и целых фраз

Языки программирования
Машинно-зависимые (требуют указания мелких деталей процесса обработки данных на уровне машинных операций) Машинно-независимые (языки высокого уровня. Набор средств не зависит от набора машинных команд)
0 машинные  
  Машинно-ориентированные
1 мнемокоды (1:1 Ассемблер)  
    2 Автокоды (макро-ассемблер 1:n)
    3 процедурно – ориентированные (алгоритмические)  
    4 непроцедурные (объектно-ориентированные, функциональные, языки запросов)

Примеры языков высокого уровня (3, 4 поколения).

ü Процедурные (Turbo Pascal, C, Fortran etc.)

ü Объектно-ориентированные (Object Pascal, C++, C#, Java etc.)

ü Логические (Planner, Prolog, QLisp etc.)

ü Функциональные (Lisp, Sheme etc.)

Сейчас разрабатываются языки пятого поколения, приближающиеся к естественному.


 


ЛЕКЦИЯ №4