Архив номеров НиТ

Развитие языков программирования

Рубрика журнала:

Идея о создании записи определённой последовательности действий машины для автоматизации дальнейших вычислений была изложена еще в 20-х годах девятнадцатого века. Разработанные в то время программы записывались на перфокартах и использовались для работы станков, чем мало походили на современные. Однако с их принципа действия и началась история развития языков программирования.

Первым программистом считают Аду Левлейс, жившую в 19 веке. Её заслуга состоит в теоретической разработке приёмов организации и регулирования вычислений, применяемых в программировании. Она также дала описание цикла - главной составляющей многих используемых сейчас языков программирования.

Одним из переворотных этапов в развитии языков программирования считается разработка в конце 40-х годов метода управления машинными командами при помощи особых символов. В это же время создаётся один из самых примитивных программных языков – «Short Code». С его помощью можно было решить определенные задачи, записав их формулами и воспользовавшись таблицей перевода символов для их преобразования в двухлитерный код. Далее этот код становился двоичным.

В 1951 г. был впервые создан компилятор Хоппер, который мог объединять команды и организовывать работу подпрограмм, использование компьютерной памяти и перевод высокоуровневых псевдокодов в команды, понимаемые машинами.

После этого были созданы система Math-Matic, соединявшая программирование и работу компилятора, а также Flow-Matic - компилятор, который стал применяться при обрабатывании данных.

В то же время были созданы высокоуровневые языки.Они выполняли роль проводников между специалистами и машинами. Одним из первых и самым распространённым в те годы стал FORTRAN (Formula Ttranslator). Он использовался при научно-технических расчётах в математике, а также для решения на компьютере задач инженерного типа. После Фортрана были разработаны такие языки, как ALGOL (ALGOrithmic Language), используемый при записи алгоритмов, LISP (LISt Processing). Позднее были разработаны универсальный дли того времени ALGOL 60 и COBOL (Common Business Oriented Language), который был более был более слаб в нахождении решения задач с математическим уклоном, но имел хорошо развитые методы обработки текстовых данных.

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

Язык Си (С - англ.), появившийся в 1972 г., и сейчас пользуется большой популярностью среди разработчиков ПО. Он соединяет в себе свойства машинно-ориентированных и высокоуровневых языков.

Многие годы разработки систем ПО основывались на базе языков FORTRAN, Паскаля, Си и других. В ходе развития программирования были разработаны и совместно с уже используемыми вошли в применение новые языки, которые можно освоить, пройдя курсы программистов учебного центра "Перспектива".

На данный момент все они подразделяются на машинно-ориентированные (автокоды, макрос, языки символического копирования) и машинно-независимые (диалоговые, универсальные, проблемно-ориентированные языки).

По материалам учебного центра Перспектива - XXI век