Г л а в а 9

ИСТОРИЯ РАЗВИТИЯ ТЕХНОЛОГИЙ ПРОГРАММИРОВАНИЯ

История развития программирования — история реализации идеи автоматизации программирования. С самого начала появления “умных” машин специалисты в этой области поставили перед собой задачу, как научить ЭВМ составлять и самой же выполнять качественные программы. Если на начальном этапе развития вычислительной техники к этой проблеме относились оптимистично, то сегодня стало ясно, что эту идею можно реализовать только частично. При этом степень автоматизации разработки программ зависит от характера задачи.

Рассмотрим основные этапы развития технологий и методов программирования.

Программирование в машинных кодах и на языках символического кодирования

На начальном этапе оператор, он же программист, сидя за пультом первых больших ЭВМ, по определённым правилам вводил данные и команды для их обработки. При этом команды задавались в машинных кодах, а ячейки памяти вычислительной машины распределялись вручную. Такая работа была очень трудоёмкой, неинтересной, требовала больших затрат машинного и человеческого времени, предельного внимания и аккуратности от программистов.

Поэтому с самого начала стали думать, как рутинную, часто повторяющуюся нетворческую работу поручить выполнять машине. Были разработаны и долго успешно использовались языки символического кодирования. Наибольшее распространение из этой группы получил язык Ассемблер. В таких языках подробно записывается каждая выполняемая команда. Например, чтобы вычислить и сохранить значение выражения r=a+b*c, необходимо значения переменных b и с запомнить в каких-нибудь ячейках памяти, перемножить их содержимое с помощью соответствующей команды, запомнить этот промежуточный результат. Аналогично надо записать несколько команд для сложения и, наконец, сохранить окончательный результат. С одной стороны, это был шаг вперёд по сравнению с программированием в машинных кодах. Ячейки памяти, например, распределяла сама машина. Но, с другой стороны, такое программирование было тоже непростым занятием. Язык Ассемблер долго использовался в качестве языка системного программирования. Он применяется и в настоящее время.

§2. Языки высокого уровня.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: