Вычислительная техника в инженерных расчетах и моделировании. Черный А.А. - 38 стр.

UptoLike

Составители: 

38
Общее программное обеспечение реализует функции, связанные с
работой ЭВМ, и включает в себя системы программирования,
операционные системы, комплекс программ технического обслуживания.
Специальное программное обеспечение включает в себя пакеты
прикладных программ, которые проблемно ориентированы на решение
вполне определенного класса задач.
Системой программирования называется комплекс программ,
предназначенный для автоматизации программирования задач на
ЭВМ.
Система программирования освобождает проблемного пользователя или
прикладного программиста от необходимости написания программ
решения своих задач на неудобном для него языке машинных команд и
предоставляют им возможность использовать специальные языки более
высокого уровня. Для каждого из таких языков, называемых входными или
исходными, система программирования имеет программу,
осуществляющую автоматический перевод (трансляцию) текстов
программы с входного языка на язык машины. Обычно система
программирования содержит описания применяемых языков
программирования, программы-трансляторы с этих языков, а также
развитую библиотеку стандартных подпрограмм. Важно различать язык
программирования и реализацию языка.
Языкэто набор правил, определяющих систему записей,
составляющих программу, синтаксис и семантику используемых
грамматических конструкций.
Реализация языка
это системная программа, которая переводит
(преобразует) записи на языке высокого уровня в последовательность
машинных команд.
Имеется два основных вида средств реализации языка: компиляторы
и интерпретаторы.
Компилятор транслирует весь текст программы, написанной на
языке высокого уровня, в ходе непрерывного процесса. При этом создается
полная программа в машинных кодах, которую затем ЭВМ
выполняет без
участия компилятора.
Интерпретатор последовательно анализирует по одному оператору
программы, превращая при этом каждую синтаксическую конструкцию,
записанную на языке высокого уровня, в машинные коды и выполняя их
одна за другой. Интерпретатор должен постоянно присутствовать в зоне
основной памяти вместе с интерпретируемой программой, что требует
значительных объемов памяти.
Следует заметить, что
любой язык программирования может быть
как интерпретируемым, так и компилируемым, но в большинстве случаев у
каждого языка есть свой предпочтительный способ реализации. Языки
      Общее программное обеспечение реализует функции, связанные с
работой ЭВМ, и включает в себя системы программирования,
операционные системы, комплекс программ технического обслуживания.
      Специальное программное обеспечение включает в себя пакеты
прикладных программ, которые проблемно ориентированы на решение
вполне определенного класса задач.
      Системой программирования называется комплекс программ,
предназначенный для автоматизации программирования задач на ЭВМ.
Система программирования освобождает проблемного пользователя или
прикладного программиста от необходимости написания программ
решения своих задач на неудобном для него языке машинных команд и
предоставляют им возможность использовать специальные языки более
высокого уровня. Для каждого из таких языков, называемых входными или
исходными,      система     программирования      имеет     программу,
осуществляющую автоматический перевод (трансляцию) текстов
программы с входного языка на язык машины. Обычно система
программирования      содержит     описания     применяемых     языков
программирования, программы-трансляторы с этих языков, а также
развитую библиотеку стандартных подпрограмм. Важно различать язык
программирования и реализацию языка.
      Язык – это набор правил, определяющих систему записей,
составляющих программу, синтаксис и семантику используемых
грамматических конструкций.
      Реализация языка – это системная программа, которая переводит
(преобразует) записи на языке высокого уровня в последовательность
машинных команд.
      Имеется два основных вида средств реализации языка: компиляторы
и интерпретаторы.
      Компилятор транслирует весь текст программы, написанной на
языке высокого уровня, в ходе непрерывного процесса. При этом создается
полная программа в машинных кодах, которую затем ЭВМ выполняет без
участия компилятора.
      Интерпретатор последовательно анализирует по одному оператору
программы, превращая при этом каждую синтаксическую конструкцию,
записанную на языке высокого уровня, в машинные коды и выполняя их
одна за другой. Интерпретатор должен постоянно присутствовать в зоне
основной памяти вместе с интерпретируемой программой, что требует
значительных объемов памяти.
      Следует заметить, что любой язык программирования может быть
как интерпретируемым, так и компилируемым, но в большинстве случаев у
каждого языка есть свой предпочтительный способ реализации. Языки




                                     38