Cтраница 2
Следует, однако, заметить, что к настоящему времени еще не существует удовлетворительных систем трансляции, позволяющих использовать в качестве входного языка язык записи алгоритмов, обладающий характеристиками приведенными ниже. Это связано, главным образом, с необходимостью проведения эквивалентных преобразований записи, теория которых в настоящее время только создается, для получения программы высокого качества. Свободная запись алгоритмов на алгоритмическом языке требует применения сложных синтаксических схем анализа входного текста, что приводит к усложнению трансляторов и к снижению скорости трансляции. Однако успехи в математической лингвистике и теории трансляторов, в том числе синтаксически управляемых, дают уверенность в том, что задача оптимальной организации программы при трансляции по записи алгоритма будет решена. Но даже при отсутствии автоматической трансляции, запись алгоритмов на хорошо формализованном языке облегчает разработку алгоритмов, ручное построение блок-схемы программы и процесс программирования. С этой позиции и следует рассматривать излагаемые ниже характеристики языка алгоритмов. [16]
В работе [136] детально проанализированы экспериментальные данные. Пик 8 - 12S зависит от скорости трансляции, времени жизни мРНК и продолжительности процесса внесения метки. Модель предсказывает, что положение пика сдвигается в сторону больших значений S с увеличением длительности этого процесса, пока не достигает стационарного значения, определяемого скоростью трансляции и временем жизни РНК. [17]
Алгоритмический язык ФОРТРАН, разработанный в 1956 г. специалистами фирмы IBM ( США), исторически явился первым языком программирования высокого уровня. Так как при его создании большое внимание уделялось вопросам простоты реализации ( создания программ-трансляторов) на существующих ЦВМ, то поэтому этот язык содержит больше ограничений, чем, например, алгоритмический язык АЛГОЛ, и предоставляет программисту относительно меньше возможностей для компактного и изящного изображения сложных алгоритмов. Однако по этой же причине основные конструкции языка и сама структура ФОРТРАН-программы проще соответствующих структур АЛГОЛа, что облегчает изучение языка, составление и отладку программ, а также обусловливает, как правило, большую эффективность ( с точки зрения скорости трансляции и выполнения) ФОРТРАН-программ. [18]
Одним из существенных технических решений данного этапа разработки являются обоснование и выбор языков программирования. В настоящее время выработана определенная технология проведения работы. Все шире используются языки высокого уровня для описания компонентов системы. Современные компиляторы имеют достаточно высокие показатели скорости трансляции и характеристики эффективности получаемых программ. [19]
Однако сегодня мы знаем, что образующиеся при бактериальной транскрипции мРНК всегда несколько длиннее, чем это необходимо для полипептида или полипептидов, которые они кодируют. Это объясняется тем, что мРНК содержат на 5 -конце некодирующий полинуклео-тидный лидер. Длина этих лидеров может составлять от 25 до 150 оснований. Полигенные мРНК могут также содержать нетранслируемые межгенные области, или спейсеры, которые разделяют участки, кодирующие отдельные полипептидные цепи, и, видимо, помогают регулировать скорость трансляции. Полигенные мРНК кодируют обычно две или большее число разных полипептидных цепей, функционирующих вместе-например, два или большее число ферментов, принимающих участие в одной и той же цепи метаболических реакций, например в биосинтезе какой-нибудь аминокислоты. [20]
Развитый стековый механизм, аппарат дескрипторов, предусмотренный в машинах, направлен прежде всего на то, чтобы упростить реализацию трансляторов с языков высокого уровня, допускающих рекурсивные обращения и блочную структуру. Трансляторы, созданные для машин Барроуз, оказываются достаточно простыми, они, как правило, однопроходные, и скорости трансляции достигают очень высоких значений. Например, транслятор с алгола транслирует со скоростью 10000 карт в минуту. На каждой карте пробивается обычно один оператор. Скорость трансляции с кобола достигает 5000 карт в минуту. [21]
Базисный ФОРТРАН отличает простота, он не содержит-сложных конструкций, присущих языку ФОРТРАН-IV. Последний, полностью включая в себя Базисный ФОРТРАН, является более мощным средством программирования, предоставляет значительно больше возможностей программисту. Обычно в ЭВМ имеются трансляторы с обоих вариантов языка. Так обстоит дело и в машинах серии ЕС ЭВМ. Разница при использовании того или иного варианта языка, если возможностей каждого из них достаточно для составления программы решения задачи, заключается в скорости трансляции и в качестве получаемой в результате трансляции программы. [22]