- Инструментальные средства программирования:
- транслятор — обслуживающая программа, преобразующая исходную программу, представленную на языке программирования, в рабочую программу, представленную на машинном коде;
- отладчик — программа для тестирования (проверка правильности работы) и отладки (локализация и устранение синтаксических ошибок) программ;
- профилировщик или профайлер — инструмент для сбора и анализа характеристик работоспособности программы.
Инструмент | Примечание | Пример программ | |
---|---|---|---|
Транслятор | – Обработка директив включения заголовочных файлов (файл .h); – Разбиение текста программы с проверкой на синтаксические ошибки (файл .o или .obj); – Сборка программы с последующей генерацией кода (к объектному коду добавляются модули библиотек и файлы). | Intel C++, CodeBlocks | IDE Visual Studio |
Отладчик | – Шаг с заходом step; – Шаг с обходом step over; – Шаг с выходом step out. | GNU Debugger | |
Профайлер | – Профилирование времени выполнения; – Профилирование памяти. | Valgrind, Google Perftools |