ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »