ВУЗ:
Составители:
39
Фортран, Паскаль в основном компилируют; язык Ассемблер почти всегда
интерпретирует; языки Бейсик и Лисп широко используют оба способа.
Основным преимуществом компиляции является скорость
выполнения готовой программы. Интерпретируемая программа
выполняется медленнее, чем компилируемая, поскольку интерпретатор
должен строить соответствующую последовательность команд в момент,
когда инструкция предписывает выполнение.
Интерпретируемый язык более удобен для
программиста. Он
позволяет проконтролировать результат каждой операции. Особенно
хорошо такой язык подходит для диалогового стиля разработки программ,
когда отдельные части программы можно написать, проверить и
выполнить в ходе создания программы, не отключая интерпретатора.
По набору входных языков различают системы программирования
одно- и многоязыковые. Отличительная черта многоязыковых систем
состоит в том, что
отдельные части программы можно составлять на
разных языках и помощью специальных обрабатывающих программ
объединять их в готовую для исполнения на ЭВМ программу.
Для построения языков программирования используется
совокупность общепринятых символов и правил, позволяющих описывать
алгоритмы решаемых задач и однозначно истолковывать смысл созданного
написания. Основной тенденцией в развитии языков программирования
является
повышение их семантического уровня с целью облегчения
процесса разработки программ и увеличения производительности труда их
составителей.
По структуре, уровню формализации входного языка и целевому
назначению различают системы программирования машинно-
ориентированные и машинно-независимые.
Машинно-ориентированные системы программирования имеют
входной язык, наборы операторов и изобразительные средства которых
существенно зависят от особенностей ЭВМ
(внутреннего языка, структуры
памяти и т.д.). Машинно-ориентированные системы позволяют
использовать все возможности и особенности машинно-зависимых языков:
- высокое качество создаваемых программ;
- возможность использования конкретных аппаратных ресурсов;
- предсказуемость объектного кода и заказов памяти;
- для составления эффективных программ необходимо знать систему
команд и особенности функционирования данной ЭВМ;
- трудоемкость
процесса составления программ (особенно на машинных
языках и ЯСК), плохо защищенного от появления ошибок;
- низкая скорость программирования;
Фортран, Паскаль в основном компилируют; язык Ассемблер почти всегда
интерпретирует; языки Бейсик и Лисп широко используют оба способа.
Основным преимуществом компиляции является скорость
выполнения готовой программы. Интерпретируемая программа
выполняется медленнее, чем компилируемая, поскольку интерпретатор
должен строить соответствующую последовательность команд в момент,
когда инструкция предписывает выполнение.
Интерпретируемый язык более удобен для программиста. Он
позволяет проконтролировать результат каждой операции. Особенно
хорошо такой язык подходит для диалогового стиля разработки программ,
когда отдельные части программы можно написать, проверить и
выполнить в ходе создания программы, не отключая интерпретатора.
По набору входных языков различают системы программирования
одно- и многоязыковые. Отличительная черта многоязыковых систем
состоит в том, что отдельные части программы можно составлять на
разных языках и помощью специальных обрабатывающих программ
объединять их в готовую для исполнения на ЭВМ программу.
Для построения языков программирования используется
совокупность общепринятых символов и правил, позволяющих описывать
алгоритмы решаемых задач и однозначно истолковывать смысл созданного
написания. Основной тенденцией в развитии языков программирования
является повышение их семантического уровня с целью облегчения
процесса разработки программ и увеличения производительности труда их
составителей.
По структуре, уровню формализации входного языка и целевому
назначению различают системы программирования машинно-
ориентированные и машинно-независимые.
Машинно-ориентированные системы программирования имеют
входной язык, наборы операторов и изобразительные средства которых
существенно зависят от особенностей ЭВМ (внутреннего языка, структуры
памяти и т.д.). Машинно-ориентированные системы позволяют
использовать все возможности и особенности машинно-зависимых языков:
- высокое качество создаваемых программ;
- возможность использования конкретных аппаратных ресурсов;
- предсказуемость объектного кода и заказов памяти;
- для составления эффективных программ необходимо знать систему
команд и особенности функционирования данной ЭВМ;
- трудоемкость процесса составления программ (особенно на машинных
языках и ЯСК), плохо защищенного от появления ошибок;
- низкая скорость программирования;
39
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
