После разработки алгоритмов нужно его реализовать в виде программы, которую будет выполнять компьютер.
исследование предметной области
реализация
математическая модель
алгоритм
программа
Программа – это данные предназначенные для конкретными компонентами обработки информации в целях реализации данного алгоритма.
Алгоритмический язык – это искусственный язык, предназначенный для выражения алгоритмов.
1. Трансляция.
Это перевод исходного текста программы в объектный модуль, представляющий из себя набор машинных инструкций (команд) без стандартных функций и блоков ввода исходных данных и вывода результатов, представляющих элементы современных операционных систем. Программы трпнсляторы делятся на два класса:
I. Интерпретаторы – выполняют последовательный перевод строк программы и их выполнения.
II. Компиляторы – Переводят полностью текст программы, формируют командных файл и исходный текст уже не нужен.
2. Компоновка (редактирование связей) – это сборка объектного модуля программы, модулей ввода, вывода данных и компонентов стандартной библиотеки модулей в один, который называется командным и загрузочным файлом.
3. Выполнение загрузочного модуля и поиск ошибок.
Этапы выполнения программы
Этап 1
è Транслятор è
Этап 2
è Компоновщик è
Этап 3