Модульное программирование
Увеличение роста специализированных библиотек определило дальнейшее развитие концепции и языков программирования. Этот стиль получил название модульного программирования.Лучшие аспекты Алгола и Фортрана (динамическое распределение памяти и модульная структура программ), а также множество других положительных особенностей были заложены в языке PL/1 (сокращение от Programming Language — язык программирования). Его стандарт был разработан в конце 60-х годов, а массовое использование на «больших» ЭВМ IBM-360/370 (аналог в СССР — ЕС ЭВМ) началось со второй половины 70-х и продолжалось минимум 10—15 лет. ПЛ/l в то время был наиболее развитым языком программирования [14]. Наряду с модульной структурой, динамическим распределением памяти, укрупненными операциями над массивами, работой с текстовыми данными, в него были включены новые возможности: переменные файлового типа, работа с адресами памяти (тип pointer - указатель), объединение в одно целое данных разных типов — структуризация данных. Развитие концепции модульного программирования обусловило возможность объединения в одну программу модулей, написанных на разных языках программирования. Одни модули могли быть написаны на ПЛ/l, другие - на Фортране, третьи — на ассемблере. При стыковке модулей важно было лишь корректно передать параметры, учитывая специфику реализации механизма их передачи в разных языках.
Совершенствование элементной базы ЭВМ, увеличение объема памяти и скорости процессора, появление графопостроителей и дисплейных станций, а также большой объем научных разработок в области алгоритмов решения общематематических и прикладных задач, увеличение количества готовых библиотечных модулей (в том числе модулей графического и текстового отображения информации) позволили перейти от разработки отдельных прикладных программ или их пакетов к разработке программных комплексов и информационных систем.
В свою очередь, развитие аппаратных средств обусловили изменение отношения к компьютерной технике в обществе. ЭВМ и программное обеспечение из инструмента научных исследований превращались в удобные инструментальные средства управления, проектирования, прогнозирования. Наблюдается стремительное увеличение спроса на ЭВМ и на новые прикладные программные продукты. Так, на рубеже 70-х - 80-х годов фирма IBM не могла удовлетворить все заказы на поставку больших ЭВМ. Объем заказов превышал возможности производства на десять лет вперед. Также и спрос на программистов существенно превышал объем их подготовки.
Дата добавления: 2016-07-18; просмотров: 1882;