Информатика и вычислительная техника


Системное и прикладное программное обеспечение - часть 5


В этих языках имеется возможность описывать алгоритмы обработки информации более крупными конструкциями. Наиболее известными языками этой группы являются:

  • РПГ - язык для создания и обработки файлов и формирования выходных документов;
  • АПЛ - язык для решения задач, связанных со статистической обработкой больших информационных массивов;
  • GPSS - язык, ориентированный на моделирование систем и некоторые другие возможности.

В последнее время отмечается интенсивное развитие объектно - ориентированных языков программирования (СИ++, Delphi, Visual Basic и др.). Эти языки основаны на выделении и описании классов объектов, имеющих общие характерные свойства и методы обработки.

83

Основное достоинство всех языков высокого уровня заключается в возможности описания программ решения задач в форме, максимально удобной для восприятия человеком. Но так как каждое семейство ЭВМ имеет свой собственный внутренний (машинный) язык и может выполнять лишь те команды, которые записаны на этом языке, то для перевода исходных программ на машинный язык используются специальные программы - трансляторы.

Различают трансляторы двух типов: интерпретаторы и компиляторы.

Трансляторы - интерпретаторы осуществляют последовательное пооператорное преобразование каждого предложения исходной программы в блок машинных команд с одновременным их выполнением. Машинная программа в полном объеме при этом не создается, решение задач пользователей происходит замедленными темпами. Этот вид транслятора рекомендуется использовать при отладке новых программных продуктов.

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

Программы, составленные на любом языке программирования (кроме машинного), перед своим выполнением проходят несколько стадий предварительной обработки.


Начало  Назад  Вперед