Понятие среды программирования
Среда программирования это совокупность программ, обеспечивающих технологический цикл разработки программ: анализ, спецификация, проектирование, кодирование (редактирование, компиляция, компоновка), тестирование, отладка.
Базовые компоненты среды
Редактор – средство создания и изменения исходных файлов с текстом программы.
Компилятор – транслирует исходный файл в объектный файл, содержащий команды в машинном коде для конкретного компьютера.
Компоновщик (редактор связей) – собирает объектные файлы программы и формирует исполняемый файл (разрешая внешние ссылки между объектными файлами).
Отладчик – средство управления выполнением исполняемого файла на уровне отдельных операторов программы для диагностики ошибок.
Прочие компоненты среды
Библиотекарь – средство ведения совокупностей объектных файлов (библиотек).
Профилировщик – средство измерения времени выполнения программных компонент для последующей оптимизации критических компонентов.
|
|
Загрузчик – копирует исполняемый файл с диска в память и осуществляет его запуск.
Цикл разработки программы может быть представлен следующей схемой:
Анализ – определение того, что должна делать программа (но не как она это должна делать).
Спецификация – описание требований к программе в формальном виде.
Проектирование – разработка структуры и алгоритма программы.
Кодирование = редактирование + компиляция + компоновка.
Тестирование – подготовка эталонных входных и соответствующих выходных данных (тестов), запуск программы и сравнение полученных данных с эталонными.
Отладка – выявление и исправление ошибок.