проведение расчетов и анализ полученных результатов.
1. Постановка задачи — формулируется цель решения задачи, подробно описывается ее содержание; проводится анализ условий, при которых решается поставленная задача, выявляется область определения входных параметров задачи.
2. Выбор и обоснование метода решения — модель решения задачи реализуется на основе конкретных приемов и методов решения.
3. Построение алгоритма — на данном этапе составляется алгоритм решения задачи, в соответствии с выбранным методом решения..
4. Составление программы — алгоритм решения переводится на конкретный язык программирования.
5. Отладка программы — процесс устранения синтаксических и логических ошибок в программе.
6. Решение задачи на компьютере и анализ результатов.
Все приведенные этапы тесно связаны между собой. Например, анализ результатов может привести к необходимости внесения изменений в программу, алгоритм, метод решения или даже в постановку задачи. Процесс создания программы включает:
• Составление исходного кода программы на языке программирования.
• Этап трансляции, необходимый для создания объектного кода программы.
• Построение загрузочного модуля, готового к исполнению.
Все перечисленные выше действия требуют наличия специальных программных средств.
Совокупность этих программных средств входит в состав системы программирования'. • Текстовый редактор (необходимый для создания и редактирования исходного кода программы на языке программирования).
• Компилятор.
• Редактор связей.
• Отладчик.
• Библиотеки функций.
• Справочная система.
Современное состояние языков программирования можно представить в виде следующей классификации.
Трансляция, компиляция, интерпретация. Транслятор – это программа, преобразующая программу на языке программирования в машинный код.
По способу получения выполняемой программы трансляторы делятся на:
1) компиляторы и ассемблеры – работают в режиме компиляции;
2) интерпретаторы – работают в режиме интерпретации.
По уровню языка программирования трансляторы делятся на:
1) компиляторы;
2) ассемблеры.