Структура Языка Программирования Паскаль


Общая структура языков программирования
Ноябрь 21, 2017 – 16:32
Структура программы на языке

Практически каждый (алгоритмический) язык программирования (ЯП) предназначен для записи некоторого множества алгоритмов. Соответственно, учитывая, что алгоритмом, как правило, называют набор инструкций, понятных исполнителю, и то, что исполнителем в данном случае является ЭВМ, легко определить набор механизмов (средств управления исполнителем), которыми обязан обладать каждый язык программирования. Знание этих базовых механизмов позволяет программисту довольно легко переходить с одного языка на другой (хотя бы по той простой причине, что в любом новом языке эффективнее искать известные вещи, чем натыкаться на неизвестные). Кроме того, зачастую оно (знание) позволяет легче понять структуру языка в целом.

Каждый язык (не только программирования) характеризуется алфавитом - набором букв, допустимых к использованию, и синтаксисом - набором правил, по которым эти символы следует записывать. Большинство ЯП в качестве алфавита используют латинский алфавит, дополненный арабскими цифрами и всякого рода разделителями вроде скобок, знаков арифметических операций, запятых, etc.

Наиболее общим в синтаксисах ЯП является выделение среди всех лексем (минимальных единиц языка, имеющих самостоятельный смысл) служебных (зарезервированных) слов и правила записи операторов - "предложений" из лексем.

Кроме того, среди лексем выделяются символы операций (как правило они состоят из одной-двух букв). Особенностью операции (и главным ее отличием от оператора) является наличие результата. Как правило операции выступают в роли связок между какими либо значениями (результатами других операций или функций, значениями, возвращаемыми функциями). Приоритет операций, устанавливающий порядок их выполнения, является частью синтаксиса ЯП и для (бинарных) арифметических операций совпадает с общепринятым. Порядок выполнения операций определяется их приоритетом, порядком записи и скобками.

Синтаксические правила наиболее распространенных алгоритмических ЯП различаются лишь в деталях.

Естественно, что основными механизмами любого ЯП являются механизмы управления данными и процессом выполнения операторов. Рассмотрим последние.

Source: physics.herzen.spb.ru
Похожие публикации