Информационное и компьютерное обеспечение. Обзор лекций по информатике. Часть 1. Кадырова Г.Р. - 134 стр.

UptoLike

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

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