Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Razdel_II_Tekhnologia_programmirovania_Informat...docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
79.49 Кб
Скачать

16. Языки программирования высокого уровня. Понятие версии языка. Составные части любого языка: алфавит, синтаксис, семантика и операторы.

Языками программирования высокого уровня называются языки, которые позволяют составлять программы не на языке специализированных команд процессора, а на "человеческом" языке, в роли которого по традиции выступает английский.

Такими языками являются Pascal, Basic, C++, Java. Элементами языка являются алфавит, синтаксис, семантика и множество операторов.

Алфавит – набор символов, которые могут быть использованы в программе, составленной на данном языке.

Синтаксис – правила орфографии языка, его правописание.

Семантика – внутренняя логика отношений объектов языка.

Операторы – специальная конструкция языка программирования, которая определяет конкретное действие или группу действия ЭВМ.

Для языка Pascal алфавитом является множество символов, кодируемых одним байтом: латинские прописные и строчные буквы, арабские цифры, спец символы (+, -, *, /, :=, <, >, =, (, ), [, ], _, ., ,, :, ;, ‘, {, }). Синтаксис Pascal является специализированным и укороченным вариантом английского языка. Семантика определяет, какие действия можно производить над какими элементами программы. Операторы языка представляют собой множество зарезервированных слов, которые однозначно трактуются в языке. Например, begin, end, if, else, break.

Версия языка – это номер стандарта, используемого в языке. Обычно версия 2 подразумевает, что она полностью использует все возможности версии 1 и предоставляет новые.

17. Язык Turbo Pascal. Алфавит языка. Константы и переменные. Идентификаторы констант и переменных.

Язык Turbo Pascal создан в 60-х годах фирмой Borland. Он является потомком языка SmallTalk. Входит в группу процедурных и объектно-ориентированных языков. Отличается жёсткой типизацией и структурированием.

Алфавит предусматривает использование символов с кодами ASCII от 32 до 255. Он включает в себя латинские буквы, цифры, 16-тиричные цифры, специальные символы, пробелы, зарезервированные слова.

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

Константы - элементы данных, которые не могут быть изменены в процессе работы программы. В качестве констант могут быть целые, вещественные и 16-тиричные числа, логические константы, символы, строки символов, конструкторы множеств и признак неопределенного указателя NIL.

Переменные (глобальные и локальные) – ячейки для хранения данных, меняющихся в процессе работы программы. Глобальные – объявляются в разделе VAR модуля, локальные – вводятся внутри процедур и функций. ТП позволяет группировать однотипные переменные в массивы – группы элементов, объединённые под одним именем, и обращаться к ним по индексу элемента в массиве.

Пример создания константы, переменной и массива переменных:

const

c1 = 1; // константа

var