<<
>>

Модульное программирование

Увеличение роста специализированных библиотек определило дальнейшее развитие концепции и языков программирования. Этот стиль получил название модульного программирования.

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

другие - на Фортране, третьи - на ассемблере. При стыковке модулей важно было лишь корректно передать параметры, учитывая специфику реализации механизма их передачи в разных языках.

Произошло и развитие «старых» языков. Попытка реанимировать Алгол под модульное программирование привела к появлению языков АЛГАМС и Алгол-68, был разработан язык Фортран-77. Также был предложен стандарт языка ADA для проектирования систем.

Однако развитие техники привело к дальнейшему развитию методов программирования.

Совершенствование элементной базы ЭВМ, увеличение объема памяти и скорости процессора, появление графопостроителей и дисплейных станций, а также большой объем научных разработок в области алгоритмов решения общематематических и прикладных задач, увеличение количества готовых библиотечных модулей (в том числе модулей графического и текстового отображения информации) позволили перейти от разработки отдельных прикладных программ или их пакетов к разработке программных комплексов и информационных систем.

В свою очередь, развитие аппаратных средств обусловили изменение отношения к компьютерной технике в обществе. ЭВМ и программное обеспечение из инструмента научных исследований превращались в удобные инструментальные средства управления, проектирования, прогнозирования. Наблюдается стремительное увеличение спроса на ЭВМ и на новые прикладные программные продукты. Так, на рубеже 70-х - 80-х годов фирма IBM не могла удовлетворить все заказы на поставку больших ЭВМ. Объем заказов превышал возможности производства на десять лет вперед. Также и спрос на программистов существенно превышал объем их подготовки.

<< | >>
Источник: Ю.Ф. Симионов. Информационные технологии в экономике. Под редакцией д.э.н., профессора Ю.Ф. Симионова. Серия «Высшее образование». Ростов н/Д: «Феникс», - 352 с.. 2003

Еще по теме Модульное программирование:

  1. Основные этапы развития технологий программирования Программирование в кодах и ассемблер
  2. Модульне (контрольне ) завдання
  3. • Принцип оптимальности в планировании и управлении, общая задача оптимального программирования • Формы записи задачи линейного программирования и ее экономическая интерпретация • Математический аппарат • Геометрическая интерпретация задачи • Симплексный метод решения задачи 2.1. Принцип оптимальности в планировании и управлении, общая задача оптимального программирования
  4. Р. Б. Ноздрева, Б. И. Синецкий, В. В. Кормышев, С. П. Мясоедов, Т. Н. Полянова. Модульная программа для менеджеров. Модуль 10. Организация и управление внешнеэкономической деятельностью, 1999
  5. Язык программирования
  6. Языки программирования высокого уровня
  7. Программирование, управляемое событиями
  8. 3.3. Целочисленное программирование
  9. Программирование государственных финансов
  10. 2.2. Формы записи задачи линейного программирования и ее экономическая интерпретация
  11. 4. Разработка Л. В. Канторовичем метода линейного программирования.
  12. 3.5. Нелинейное и динамическое программирование; понятие об имитационном моделировании
- Информатика для экономистов - Антимонопольное право - Бухгалтерский учет и контроль - Бюджетна система України - Бюджетная система России - ВЭД РФ - Господарче право України - Государственное регулирование экономики в России - Державне регулювання економіки в Україні - ЗЕД України - Инновации - Институциональная экономика - История экономических учений - Коммерческая деятельность предприятия - Контроль и ревизия в России - Контроль і ревізія в Україні - Кризисная экономика - Лизинг - Логистика - Математические методы в экономике - Международные экономические отношения - Микроэкономика - Мировая экономика - Муніципальне та державне управління в Україні - Налоговое право - Организация производства - Основы экономики - Политическая экономия - Размещение производительных сил (РПС) - Региональная и национальная экономика - Страховое дело - Теория управления экономическими системами - Управление инновациями - Философия экономики - Ценообразование - Экономика зарубежных государств - Экономика и управление народным хозяйством - Экономика отрасли - Экономика предприятия - Экономика природопользования - Экономика труда - Экономическая безопасность - Экономическая география - Экономическая демография - Экономическая статистика - Экономическая теория и история - Экономический анализ -