Как развивались языки программирования?

Как развивались языки программирования?, image #1

Машинные языки, 1940-е

Первые языки программирования представляли собой двоичный код. Каждая команда была выражена в виде различной последовательности единиц и нулей. Такие языки обладали множеством недостатков: программисты тратили много времени и сил для написания команд, а обнаружить и исправить ошибку в последовательности было невероятно сложно. Язык был неуниверсален: для каждой электронной вычислительной машины требовалось составлять свою программу.

Как развивались языки программирования?, image #2

Ассемблер, ≈ 1945 г.

Язык ассемблера (то есть «сборщика») в разы облегчил работу программистов, позволив им использовать не двоичный код, а короткие кодовые слова: ассемблер переводил программы с «человеческого» на «машинный» язык.

Как развивались языки программирования?, image #3

FORTRAN (Formula Translator), 1954 г.

Фортран – первый язык программирования высокого уровня. Он создан группой программистов во главе с Джоном Бэкусом специально для инженерных и научных задач. Язык стал очень популярен, так как его можно было использовать на разных типах электронных вычислительных машин.

В СССР первый компилятор с Фортрана создали в 1967 г. для машины «Минск-2». Широкое внедрение этого языка началось после создания в 1968 г. компилятора ФОРТРАН-ДУБНА для машины БЭСМ-6.

Как развивались языки программирования?, image #4

Развитие синтаксиса, 1970-е гг.

До второй половины XX века программирование было доступно только тем, кто обладал специальным техническим образованием и знал все тонкости работы ЭВМ. Синтаксис языков, на которых писали программы, мало напоминал человеческий язык. Но уже к 1970-м ситуация кардинально изменилась, и команды частично состояли из фраз на английском.

Как развивались языки программирования?, image #5

C++, Java и Python, 1980-е — наши дни

В 1980-х годах стали появляться современные языки, основанные на объектно-ориентированном программировании. С помощью последнего можно разбивать программу на части, которые легче менять и совершенствовать. Кроме того, с того момента стало возможно копировать некоторые элементы кода и в похожих задачах не писать его снова.

Как развивались языки программирования?, image #6
549 views·2 shares