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

Низкого уровня

Высокого уровня

 

 


Обязательным элементом системы программирования являет­ся транслятор— программа, которая переводит операторы языка программирования в машинные коды данного компьютера.

Виды трансляторов:

компилятор производит полный перевод программы в ма­шинные коды до ее исполнения (компилируемые языки: Паскаль, Си и др.);

интерпретатор параллельно переводит команду программы в машинные коды и ее исполняет (интерпретируемые языки: Бей­сик, Лого, Пролог и др.).

Основныеоператоры языка программирования Pascal

Основныеоператоры языка программирования Pascal

Оператор Назначение
program < имя программы>; Начало программы
var <список однотипных переменных>:<тип>;... Описание переменных
integer Целый тип
real Вещественный тип
boolean Логический тип
char Символьный тип
string Строковый тип
const <имя константы >=< значение > Описание констант
array [<тип индекса>] of<тип компонент> Описание массива
type <имя типа>=<тип> Описание типа
begin < операторы >end. Операторные скобки
read (<переменные>); readln (<переменные>); Ввод данных
<переменная>:—<выражение>; Присваивание значений
write (<список вывода>); writeln (<список вывода>); Вывод результатов
if<условие> then <оператор 1> [else <оператор_2>]; Ветвление
while <условие> do <оператор>; Цикл с предусловием
for <переменная>:=<н.з.п.> to <к.з.п.> do <опера-тор>; Цикл с параметром (по возрастанию и убыванию)
for<переменная>:=<н.з.п.> down to <к.з.п,> do <oпe-ратор>;    
repeat <операторы> until <условие>; Цикл с постусловием
{любой текст в фигурных скобках} Комментарии

 

 

Тип Значения Операции Внутреннее представление
Целый (integer) от -32768 до 32767 -32... до+32... Арифметические операции (+, —, *, /, mod, div), операции отношений Формат с фиксиро­ванной точкой (2 байта)
Вещественный (real) от 2,9-1039 до 1,7- 1038 (11—12 цифр мантиссы) Арифметические операции (+, -, *, /), операции отношений Формат с плаваю­щей точкой (6 байт)
Логический (boolean) true (истина), false (ложь) Логические операции (and, or, not), операции отношений 1 — true, 0 — false (1 бит)
Символьный (char) Символы ком­пьютерного алфавита Операции отношений Коды таблицы сим­вольной кодировки (1 байт)