Выражение «написать программу» отражает только один из этапов создания компьютерной программы, когда разработчик программы (программист) действительно пишет команды (инструкции) на бумаге или при помощи текстового редактора.
Программирование — это процесс создания (разработки) программы, который может быть представлен последовательностью следующих шагов:
- Спецификация (определение, формулирование требований к программе).
- Разработка алгоритма.
- Кодирование (запись алгоритма на языке программирования).
- Отладка.
- Тестирование.
- Создание справочной системы.
- Создание установочного диска (CD-ROM).