Cтраница 1
Компилятор языка должен выявить синтаксические ошибки программиста на стадии создания объектного модуля, а также обеспечить контроль на соответствие реальных исходных данных их типам при исполнении программы. [1]
Компилятор языка Си написан на Си. То, о чем я собираюсь рассказать, представляет собой одну из разновидностей проблемы курицы и яйца, которая возникает, когда компиляторы пишутся на своем собственном языке. [2]
Компилятор языка PL / 1 допускает возможность пакетной компиляции. Для ее оформления пользователь должен отдельные исходные модули, входящие в пакет, разделить утверждением PROCESS. Опции ( Option - выбор) задаются ключевыми словами или ключевыми словами и значениями. [3]
Компилятор языка Ассемблера освобождает программиста от необходимости представления кода маски, давая ему возможность использования тех же команд ВС и BCR. С этой целью в язык введены расширенные мнемонические коды. По записанному программистом расширенному мнемоническому коду компилятор сам формирует значение маски. [4]
Компилятор языка PL / I допускает возможность пакетной компиляции. [5]
Компилятор языка Ассемблера освобождает программиста от необходимости представления кода маски, давая ему возможность использования тех же команд ВС и BCR. С этой целью в язык введены расширенные мнемонические коды. По записанному программистом расширенному мнемоническому коду компилятор сам формирует значение маски. [6]
Компилятор языка PL / I допускает возможность пакетной компиляции. [7]
Компилятор языка Ассемблера освобождает программиста от необходимости представления кода маски, давая ему возможность использования тех же команд ВС я BCR. С этой целью в язык введены расширенные мнемонические коды. По записанному программистом расширенному мнемоническому коду компилятор сам формирует значение маски. [8]
Компилятор языка Фортран поставляется также в двух вариантах: компилятор для исполняющей системы РАФОС и компилятор для исполняющей системы ОС РВ. [9]
Компилятор языка программирования ПЛ / 1 обеспечивает возможность программирования на подмножестве G языка ПЛ / 1, включающем в себя наиболее популярные средства языка. Компилятор поддерживает работу с различными арифметическими, символьно - и битово-строчными и управляющими типами данных, блочную структуру программ и модульное программирование, обработку исключительных ситуаций, гибкие средства управления распределением памяти и обработки списковых структур, широкий диапазон средств ввода-вывода и работы с файлами. [10]
Многие компиляторы языков высокого уровня автоматически осуществляют оптимизацию кода, например исключение излишних команд и перенос команд, независимых от цикла, за его-пределы. [11]
Среди компиляторов языков высокого уровня в настоящее время наиболее распространенными являются компиляторы языков ФОРТРАН и ПАСКАЛЬ. Один из давно используемых языков программирования ФОРТРАН ориентирован на выполнение научно-технических расчетов и отличается наибольшей степенью стандартизации. Хотя этот язык сравнительно сложен и несколько старомоден для современных средств вычислительной техники, он все еще продолжает оставаться одним из самых распространенных языков программирования. ПАСКАЛЬ относится к современным языкам; при работе с ним, как правило, используется компилятор. Он также ориентирован на проведение научно-технических расчетов и находит широкое применение при программировании для микропроцессорных систем. [12]
Работает головная программа ( а. вызывается процедура А ( б, переполнение буфера показано серым цветом ( в. [13] |
К сожалению, ни один компилятор языка С не выполняет проверки границ массива. [14]
Отметим в заключение, что компилятор языка FoxBase следовало бы более точно квалифицировать как псевдокомпилятор. Он не продуцирует загрузочных программных модулей, а лишь формирует сжатое объектное представление исходного кода, исключая функцию синтаксического анализа на стадии исполнения. Для этой цели фирма поставляет также более дешевую версию системы - RunTime System, для которой, в свою очередь, имеются монопользовательская и мультиполь-зовательская версии. [15]