ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
