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

Разработка - транслятор

Cтраница 2


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

Синтаксически-управляемые трансляторы, построенные тю такому принципу, обладают одним существенным недостатком: в процессе трансляции они перебирают все возможные ветви дерева языка, пока не обнаружат путь, который приводит к цели. Такой перебор создает большие сложности при разработке транслятора, так как вызывает необходимость запоминания точек ветвления, которых может быть очень много, и замедляет сам процесс трансляции.  [17]

Инструментальная подсистема н р о г-р а м м и р о в а н и я, основу которой составляет генератор прикладных программ, синтезирующий новые программы из унифицированных модулей и подпрограмм, разработанных пользователем, необходима для достижения открытости ПО САПР. Генератор прикладных программ включает в себя также средства автоматической разработки трансляторов для входных языков проектирующих подсистем САПР.  [18]

Входным языком транслятора ТА-1М является конкретное представление алгоритмического языка Алгол. В эталонный уровень языка Алгол внесены изменения, позволившие упростить разработку транслятора и увеличить его быстродействие. Эталонный уровень языка Алгол расширен только за счет введения.  [19]

Специализация ЦВМ позволяет также повышать надежность решения задач в конкретных ограниченных системах, широко применять дублированные устройства и объединять ЦВМ в управляющие вычислительные комплексы. В то же время специализация ЦВМ зачастую ограничивает степень автоматизации программирования и приводит к нерентабельности разработки трансляторов с алгоритмических языков высоких уровней. Необходимость максимального использования ресурсов ЦВМ затрудняет применение универсальных систем математического обеспечения и требуется значительная специализация операционной системы и системы автоматизации программирования.  [20]

Важным отличием Алгола-60 от других языков программирования является то, что в официальном сообщении об этом языке [2] сделана попытка строго определить семантику синтаксических конструкций. Этот шаг в сторону полной формализации описания языков программирования имеет большое значение для создания формальных методов разработки трансляторов. Однако формализация семантики сильно усложнила описание языка.  [21]

ЦВМ, из которых и составлять систему несколько языков ( один язык) - несколько ЦВМ. Сложность разработки единой системы объяснялась и тем, что большинство имеющихся трансляторов блочного типа, и реализовать их перестройку на другую пару язык - ЦВМ - задача более сложная, чем разработка нового транслятора с заимствованием отдельных стандартных блоков.  [22]

Во всех этих курсах используются теоретические основы теории алгоритмов. Отсюда вытекает то значение курса, которое он занимает как теоретическая основа современной теории программирования, построения алгоритмических языков и ЭВМ, анализа алгоритмов с целью выбора наиболее рационального для решения на ЭВМ и, наконец, анализа алгоритмических языков и их синтаксического контроля при разработке трансляторов.  [23]

Транслятор представляет собой сложную программу объемом в несколько десятков тысяч команд. От качества его работы зависят такие показатели программы, как быстродействие и объем занимаемой памяти, неверная организация вычислений может привести к дополнительным погрешностям вычислений. Поэтому разработка транслятора осуществляется высококвалифицированными специалистами.  [24]

Большая трудоемкость разработки трансляторов ( от 4 до 30 и более человеко-лет) вынудила искать методы трансляции, не зависимые от конкретной машины.  [25]

Здесь рассматриваются способы задания окружностей в сочетании с кривыми. По мере разработки транслятора этот ряд может быть расширен.  [26]

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

Алгоритмический язык является средством общения инженера и ЭВМ, он позволяет сравнительно быстро запрограммировать и ввести в ЭВМ любую инженерную задачу и получить требуемый результат, быстро внести изменение в программу, наладить обмен программами. Однако использование алгоритмических языков требует решения таких проблем, как разработка трансляторов, подготовка программистов высокой квалификации и высокий уровень организации работы вычислительного центра.  [28]

Для конкретного класса задач нет необходимости использовать все средства языка, поэтому язык построен по модулярному принципу. Модулярность состоит в возможности образовывать специализированные подмножества языка путем почти механического отбрасывания ненужных для данных приложений языковых средств. Это облегчает изучение и практическое освоение языка, а также разработку трансляторов.  [29]

Таким образом, полный объем алфавита АПЛ превосходит число 128 и семибитовые кодоны недостаточны для однокодонного внутреннего представления этого алфавита. Для этой цели достаточны восьмибитовые кодоны. В настоящее время отсутствуют русско-латинские терминалы для работы с языком АПЛ, что препятствует разработкам трансляторов с этого языка на отечественных машинах.  [30]



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