Раздельная компиляция - Большая Энциклопедия Нефти и Газа, статья, страница 3
Почему неправильный номер никогда не бывает занят? Законы Мерфи (еще...)

Раздельная компиляция

Cтраница 3


В САЛО ЯУЗА-6 [31] реализовано большинство из указанных выше требований к языкам программирования для специализированных ЭВМ. ЯУЗА, макроязык ЯУЗА и алгоритмический язык ЯУЗА. В качестве базового языка был использован АЛГОЛ 60, дополненный средствами раздельной компиляции, возможностями указания типов данных с ограничениями и конкретным представлением в памяти ЭВМ.  [31]

На этом этапе важно, чтобы вы понимали, как читаются синтаксические диаграммы. Важно также, чтобы вы поняли смысл понятий идентификаторов, констант, переменных, выражений, типов данных и предложений, поскольку все они имеют фундаментальное значение для рассматриваемого ниже материала. Приводимая информация о структуре программ, управляющих структурах, процедурах, модулях, раздельной компиляции и вводе-выводе будет более подробно изложена в следующих главах.  [32]

Быть может лучше всего Модулу-2 характеризует ее применимость в различных областях программирования. Наличие, возможностей низкого уровня делает Модулу-2 идеальным языком системного программирования: она обладает лучшими управляющими операторами и структурами данных, чем язык Forth, она ясней и проще, чем язык Си. Сопрограммы Модулы-2 делают ее незаменимой для разработки встроенных систем, где требуется параллельное программирование, но желательно избежать накладных расходов, связанных с использованием больших операционных систем или сложных языков, таких, как Ада. Простота и единый стиль делают Модулу-2 идеальным языком обучения программированию. Многие языки, чтобы поддерживать разработку больших и сложных программ, предоставляют программисту возможность раздельной компиляции - Модула-2, помимо этого, дает возможность управлять большими программами, поскольку модули четко определяют интерфейс между собой и другими частями программы.  [33]

Стратегией разработки этих двух функций, являющихся сердцем программы, первоначальное было создание каждой из них как отдельной программы. Вслед за их разработкой были написаны модули определения, программные модули были перекомпилированы в библиотечные модули. Этот метод сокращает время написания, уменьшая размер программ, которые могут быть обработаны ( дополнены, отредактированы, скомпилированы, протестированы и отлажены) в любой произвольный момент времени. Этот метод мог бы быть предписан также из соображений машинной памяти, используемой во время компиляции, если программа оказалась очень большой. Раз-цельная компиляция также требуется для больших программ, созданных разными программистами независимо. Такой язык, как Модула-2 с его раздельной компиляцией программ, идеально соответствует таким задачам.  [34]



Страницы:      1    2    3