ВУЗ:
Составители:
Рубрика:
правило, достаточно точную постановку задачи. Использовалась интуи-
тивная технология программирования: почти сразу приступали к состав-
лению программы по заданию, при этом часто задание несколько раз из-
менялось (что сильно увеличивало время и без того итерационного про-
цесса составления программы), минимальная документация оформлялась
уже после того, как программа начинала работать. Тем не менее, именно
в этот период родилась фундаментальная для технологии программиро-
вания концепция модульного программирования (для преодоления труд-
ностей программирования в машинном коде) []. Появились первые языки
программирования высокого уровня, из которых только ФОРТРАН про-
бился для использования в следующие десятилетия.
В 60-е годы можно было наблюдать бурное развитие и широкое ис-
пользование языков программирования высокого уровня (АЛГОЛ 60,
ФОРТРАН, КОБОЛ и др.), роль которых в технологии программирова-
ния явно преувеличивалась. Надежда на то, что эти языки решат все
проблемы при разработки больших программ, не оправдалась. В ре-
зультате повышения мощности компьютеров и накопления опыта про-
граммирования на языках высокого уровня быстро росла сложность ре-
шаемых на компьютерах задач, в результате чего обнаружилась ограни-
ченность языков, проигнорировавших модульную организацию про-
грамм. И только ФОРТРАН, бережно сохранивший возможность мо-
дульного программирования, гордо прошествовал в следующие десяти-
летия (все его ругали, но его пользователи отказаться от его услуг не
могли из-за грандиозного накопления фонда программных модулей, ко-
торые с успехом использовались в новых программах). Кроме того,
было понято, что важно не только то, на каком языке мы программиру-
ем, но и то, как мы программируем. Это было уже началом серьезных
размышлений над методологией и технологией программирования. По-
явление в компьютерах 2-го поколения прерываний привело к развитию
мультипрограммирования и созданию больших программных систем.
Это стало возможным с использованием коллективной разработки, ко-
торая поставила ряд серьезных технологических проблем [9].
В 70-е годы получили широкое распространение информационные
системы и базы данных. Этому способствовало очень важное событие,
происшедшее в середине 70-х годов: стоимость хранения одного бита ин-
формации на компьютерных носителях стала меньше, чем на традицион-
ных. Интенсивно развивалась технология программирования []: обосно-
вание и широкое внедрение нисходящей разработки и структурного про-
граммирования, развитие абстрактных типов данных и модульного про-
граммирования (в частности, возникновение идеи разделения специфика-
ции и реализации модулей и использование модулей, скрывающих струк-
71
Страницы
- « первая
- ‹ предыдущая
- …
- 69
- 70
- 71
- 72
- 73
- …
- следующая ›
- последняя »
