Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 11 стр.

UptoLike

10
абстрактных компонентов. Машинная программа связана с битами,
регистрами, условиями, переходами, каналами, дисками и пр. В той
мере, в какой в языке высокого уровня воплощены необходимые аб-
страктной программе конструкции и избегаются конструкции низше-
го порядка, он ликвидирует целый уровень сложности, совершенно
не являющийся необходимым свойством программы.
Компиляторэто специальная программа,
которая переводит
текст исходной программы, написанной на языке программирования,
в последовательность команд процессора. Компилятор создает ма-
шинную программу на языке процессора, эквивалентную исходной
программе.
1.2. Основные объекты языка програм-
мирования
1.2.1. Синтаксические элементы
языка программирования
Синтаксис языка программированияэто система обозначе-
ний правильных последовательностей синтаксических элементов
программы.
Правило построения правильных последовательностей символов
программы может быть записано как в текстовом представлении (на-
пример, нормальная форма БэкусаНФБ), так и в графическом (на-
пример, синтаксический граф). И в том, и в другом случае для задания
правила используются терминальные
символы, определенные в языке
программирования, и нетерминальные, вспомогательные символы.
Пример НФБ:
<цифра>::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Это правило читается так: "Цифра по определению есть 0 или 1,
или 2, илиили 9". Символы этого правила:
<цифра> нетерминальный символ (заключается в < >);
::= операция "по определению есть";
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 терминальные символы;
| операция "или".
абстрактных компонентов. Машинная программа связана с битами,
регистрами, условиями, переходами, каналами, дисками и пр. В той
мере, в какой в языке высокого уровня воплощены необходимые аб-
страктной программе конструкции и избегаются конструкции низше-
го порядка, он ликвидирует целый уровень сложности, совершенно
не являющийся необходимым свойством программы.
   Компилятор – это специальная программа, которая переводит
текст исходной программы, написанной на языке программирования,
в последовательность команд процессора. Компилятор создает ма-
шинную программу на языке процессора, эквивалентную исходной
программе.
   1.2. Основные объекты языка програм-
   мирования
   1.2.1. Синтаксические элементы
          языка программирования
   Синтаксис языка программирования – это система обозначе-
ний правильных последовательностей синтаксических элементов
программы.
   Правило построения правильных последовательностей символов
программы может быть записано как в текстовом представлении (на-
пример, нормальная форма Бэкуса – НФБ), так и в графическом (на-
пример, синтаксический граф). И в том, и в другом случае для задания
правила используются терминальные символы, определенные в языке
программирования, и нетерминальные, вспомогательные символы.
   Пример НФБ:
   <цифра>::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
  Это правило читается так: "Цифра по определению есть 0 или 1,
или 2, или … или 9". Символы этого правила:
  <цифра>                      – нетерминальный символ (заключается в < >);
  ::=                          – операция "по определению есть";
  0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – терминальные символы;
  |                            – операция "или".



                                             10