Технология программирования и основные этапы ее развития

Написать программу в машинном коде весьма сложно, причем эта сложность резко возрастает с увеличением размера программы и трудоемкости решения нужной задачи.

Практически все программы создаются с помощью языков программирования. Теоретически программу можно написать и средствами обычного человеческого (естественного) языка – программирование на метаязыке (подобный подход обычно используется на этапе составления алгоритма), но автоматически перевести такую программу в машинный код пока невозможно из-за высокой неоднозначности естественного языка.

Языки программирования – искусственные языки.

Отличие их от естественных:

· ограниченное число "слов", понятных транслятору;

· строгие правила записи команд (операторов).

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

Нарушение формы записи команды приводит к тому, что транслятор не может понять назначение оператора и выдает сообщение о синтаксической ошибке.

Правильно написанная команда, но не отвечающая алгоритму, неверно использованная, приводит к семантическим ошибкам (логические ошибки или ошибки времени выполнения). Эти ошибки исправляются труднее.

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