logo search
ЯП / ЯП / ЯП экзамен

Современные интегрированные схемы разработки программ. Основные компоненты среды программирования.

Среда программирования – она же интегрированная среда разработки. Определение – это набор инструментов, используемых для преобразования символов в выполнимые вычисления.

  1. Редактор

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

  3. Библиотека – поддерживает совокупность объектных файлов, называемых библиотеками.

  4. Компоновщик (редактор связей) – собирает объектные файлы отдельных компонентов программы и разрешает внешние ссылки от одного компонента к другому, формируя исполняемый файл.

  5. Загрузчик – копирует исполняемый файл с диска в память и инициализирует компьютер перед выполнением программы.

  6. Отладчик – это инструментальное средство, которая дает возможность программисту управлять ходом выполнения программы на уровне отдельных операторов. Используется для диагностики ошибок. Позволяет выполнять 3 функции:

  1. Троссировка

  2. Расставлять контрольные точки

  3. Проверять/изменять данные в ходе выполнения.

Профилеровщик – измеряет трудоемкость отдельных частей программы.

Средства тестирования – автоматизирует процесс выполнения программы. Создавая и выполняя тесты и анализируя результаты тестирования.

Средства конфигурирования – автоматизирует поддержку версий программного продукта.

Препроцессор – собирает предварительную информацию, необходимую для компоновки программы, а так же осуществляет раскрытие сокращений.

Средства автоматизированной генерации кода и средства визуальной разработки. Позволяет на основе некоторых шаблонов и визуальных инструментов автоматически генерировать исходный код.