История технологий программирования

В историческом плане процесс эволюции технологий программирования можно рассматривать с разных точек зрения. Посмотрим на него с позиций повышения производительности труда программистов и развития языков программирования.

Известно, что по мере совершенствования технологий программирования постоянно повышалась производительность труда программистов. На заре программирования программы составлялись на языках машинных кодов и производительность труда программистов была крайне низкой. Затем в 1950-1970 годах появились алгоритмические языки программирования (ALGOL-58, FORNRAN I и др.), процедурные языки, функциональные языки (ПРОЛОГ) и языки других видов. Производительность труда программистов в этот период значительно увеличилась, но, по современным меркам, оставалась невысокой. Чтобы убедиться в этом достаточно вспомнить, что в те далекие времена результаты труда программистов оценивались и оплачивались по числу написанных ими строк или команд. Сегодня производительность труда программистов неизмеримо возросла. Ныне, как вы знаете, даже новичок программист с помощью современных программных инструментов (например используя, MS Visual C++ или Interprise/Borland Delphi) нажатием нескольких клавиш диалогового меню может создать сотни строк программного кода.

Вегнер в статье, посвященной языку АДА, сгруппировал некоторые из наиболее известных языков программирования высокого уровня в четыре поколения в зависимости от их назначений:

* Первое поколение (1954-1958)

FORTRAN I Математические формулы
ALGOL-58 -//-
Flowmetic -//-

* Второе поколение (1959-1961)

FORTRAN II Подпрограммы, раздельная компиляция
ALGOL-60 Блочная структура, типы данных
COBOL Описание данных, работа с файлами
Lisp Обработка списков, указатели, сборка мусора

* Третье поколение (1962-1970)

PL/1 FORTRAN+ALGOL+COBOL
ALGOL-68 Более строгий приемник ALGOL-60
Pascal Более простой приемник ALGOL-60
Simula Классы, абстрактные данные

* Четвертое, потерянное поколение (1970-1980)

Создано много языков (около 2000), но мало выживших (например, Ada, Smaltalk)

 

Для нашего курса наибольший интерес представляют объектно-ориентированные языки программирования, которые можно отнести к пятому поколению.








Дата добавления: 2015-03-09; просмотров: 919;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.