Cтраница 1
Представление языка, которое используется только для публикации алгоритмов и программ. [1]
Представление языка, являющееся основой для всех конкретных его представлений. [2]
Помимо краткости представление языка грамматическими правилами очень гибко. Введение в язык нового множества фраз осуществляется путем добавления новых продукций к грамматике. [3]
Несколько лексических анализаторов могут использоваться также и в рамках одного и того же представления языка. Некоторые языки могут быть поделены на несколько частей, каждая из которых имеет различные правила формирования символов. В КОБОЛе они физически отделены друг от друга различными разделами ( DIVISION), а в ФОРТРАНе обычные операторы и операторы FORMAT могут быть произвольным образом перемешаны в исходной программе. В таких случаях предпочтительно иметь различные лексические анализаторы для различных частей языка, а вызов в случае необходимости соответствующего анализатора поручить основной программе компилятора. [4]
Эта глава начинается с краткого анализа особенностей создания прикладного программного обеспечения ПЛК и представления языков МЭК. Далее каждый из пяти языков МЭК будет рассмотрен более подробно. [5]
Так, если его первая версия ( HTML 1.0) была направлена на представление языка как такового, где описание его возможностей носило скорее рекомендательный характер, вторая версия ( HTML 2.0) фиксировала практику использования конструкций языка, версия ( HTML) представляла новые возможности, расширяя набор тагов HTML в сторону отображения научной информации и таблиц, а также улучшения стиля компоновки изображений и текста, то версия 3.2 призвана упорядочить все нововведения и согласовать их с существующей практикой. Кроме этого, в версии 3.2 снова делается попытка формализации интерфейса пользователя гипертекстовой распределенной системы. [6]
Языком называется множество строк над алфавитом. В общем случае языки могут быть бесконечными, следовательно, одной из проблем является представление языка. Для представления языков было предложено два подхода. Один заключается в определении машины, которая порождает строку из языка, и любая строка из языка порождается ею. Другой подход подразумевает определение грамматики, которое указывает, как последовательным применением ее правил порождения получаются строки языка. [7]
При вводе любой АЛГОЛ-программы в ЦВМ происходит ее трансляция, в результате чего формируется программа в машинном коде. Как правило, трансляция сопровождается синтаксическим контролем, и в случае обнаружения ошибки транслятором программисту выдается соответствующая информация, причем форма сообщения об ошибках в каждом представлении языка может быть своя. [8]
Языком называется множество строк над алфавитом. В общем случае языки могут быть бесконечными, следовательно, одной из проблем является представление языка. Для представления языков было предложено два подхода. Один заключается в определении машины, которая порождает строку из языка, и любая строка из языка порождается ею. Другой подход подразумевает определение грамматики, которое указывает, как последовательным применением ее правил порождения получаются строки языка. [9]
Лейтмотивом здесь является не систематическое представление языка ( хотя он описан достаточно полно), а путь обучения читателя. Рассмотрение принципов программирования ведется на конкретных жизненных примерах, тематика которых близка интересам студенческой молодежи. В процессе подачи материала как бы исподволь раскрываются выразительные средства языка Паскаль. О популярности книги за рубежом с-видетель-ствует то обстоятельство, что за короткий срок она выдержала три издания. [10]