Программирование и языки программирования презентация

Слайд 2

Языки программирования

Языки программирования (ЯП) – формальные языки созданные для общения человека с компьютером.

Слайд 3

Машинно-зависимые и машинно-независимые языки

По степени зависимости от компьютера языки программирования делятся на две

большие группы: машинно-зависимые и машинно-независимые языки.
Языки программирования, имитирующие естественные языки, обладающие укрупненными командами, ориентированными на решение прикладных содержательных задач, называют языками «высокого уровня».

Слайд 4

Алфавит, синтаксис и семантика ЯП

Алфавит – фиксированный для данного языка набор основных символов,

допускаемый для составления текста программы на этом языке.
Синтаксис – система правил, определяющих допустимые конструкции ЯП из символов алфавита.
Семантика – система правил однозначного толкования отдельных языковых конструкций, позволяющих воспроизвести процесс обработки данных.

Слайд 6

Компиляторы и интерпретаторы

По способу работы трансляторы с языков программирования высокого уровня на язык

машинных кодов делятся на компиляторы и интерпретаторы.
Интерпретатор выполняет предъявленную программу путем одновременного ее анализа и реализации предписанных действий. При использовании интерпретатора отсутствует разделение на перевод и выполнение программы.
Компилятор вначале анализирует и переводит программу на язык более низкого уровня или машинно-зависимый язык, а затем уже выполняет программу. Трансляторы языка Lazarus/Delphi работают по компилирующему принципу. Программа сначала переводится (компилируется), а лишь затем выполняется.
Язык Python является интерпретатором.

Слайд 7

Системы программирования

Система программирования (СП) – это комплекс инструментальных программных средств, предназначенных для работы

с программами на одном из ЯП.
СП, как правило, включают в себя
− текстовый редактор (Edit), служащий для записи и редактирования текста программы;
− загрузчик программ (Load), позволяющий выбрать на диске нужный файл программы;
− запускатель программ (Run), осуществляющий процесс выполнения программы;
− компилятор (Compile), предназначенный для компиляции или интерпретации исходного текста программы в машинный код с диагностикой синтаксических и семантических (логических) ошибок;
Имя файла: Программирование-и-языки-программирования.pptx
Количество просмотров: 6
Количество скачиваний: 0