Добавить в корзинуПозвонить
Найти в Дзене
IT Развитие

История программирования. Первые языки программирования.

Ещё с глубокой древности учёные-изобретатели пытались создать что-то такое, что могло бы ускорять и облегчать процесс вычислений. И тогда римляне и греки применили некие устройства, аналогичные счётам и абак. Их также применяли и в Древнем Востоке. Примечание: Абак - это счётные доски, которые способствовали вычислениям. Первые механические устройства для вычислений были созданы в XV веке такими учёными, как В. Шиккард, Г. Лейбниц и Б. Паскаль. Эти устройства предшествовали арифмометру. В XIX веке английским учёным Чарльзом Беббиджем после обработки переписи населения во Франции, был теоретически исследован процесс вычислений. После чего он обосновал основы архитектуры вычислительной машины. Начав работу над проектом "Машины для исчисления разностей", он предсказал идеи и принципы функционирования современных ЭВМ (электронных вычислительных машин), то есть, на нашем современном языке, компьютеров. Первым в истории программистом стала женщина-учёная Ада Лавлейс. Она долгое время сотр
Ада Лавлейс - эта девушка стала первым в истории программистом. Источник: Яндекс Картинки.
Ада Лавлейс - эта девушка стала первым в истории программистом. Источник: Яндекс Картинки.

Ещё с глубокой древности учёные-изобретатели пытались создать что-то такое, что могло бы ускорять и облегчать процесс вычислений. И тогда римляне и греки применили некие устройства, аналогичные счётам и абак. Их также применяли и в Древнем Востоке.

Примечание: Абак - это счётные доски, которые способствовали вычислениям.

Первые механические устройства для вычислений были созданы в XV веке такими учёными, как В. Шиккард, Г. Лейбниц и Б. Паскаль. Эти устройства предшествовали арифмометру.

В XIX веке английским учёным Чарльзом Беббиджем после обработки переписи населения во Франции, был теоретически исследован процесс вычислений. После чего он обосновал основы архитектуры вычислительной машины. Начав работу над проектом "Машины для исчисления разностей", он предсказал идеи и принципы функционирования современных ЭВМ (электронных вычислительных машин), то есть, на нашем современном языке, компьютеров.

Первым в истории программистом стала женщина-учёная Ада Лавлейс. Она долгое время сотрудничала с Беббиджем. И во время сотрудничества с ним, она в 1843 году перевела статью Менабреа по лекциям Беббиджа. Там она подробно описала главные принципы программирования аналитической машины. После того, как она создала первую программу для машины Чарльза Беббиджа, ей удалось убедить его в необходимом использовании в изобретении вместо десятичной системы счисления двоичную. Также она создала принципы программирования, которые имели функцию повторять одни и те же последовательности команд при определённых условиях. Именно ей были придуманы термины "Рабочая ячейка" и "Цикл". Именно Ада Лавлейс смогла составить первые программы, с помощью которых можно было решить системы двух уравнений и вычислять числа Бернулли по очень сложному алгоритму. Именно она предположила, что когда нибудь со временем подобные машины будут иметь такие функции, как: сочинять музыку, создавать художественные произведения (картины) и использовать в научных сферах. Прошло время и её прогнозы по этому поводу сбылись. В общем, эта женщина по праву считается первым в мире программистом.

Это, собственно, и есть аналитическая машина Беббиджа. Источник: Яндекс Картинки.
Это, собственно, и есть аналитическая машина Беббиджа. Источник: Яндекс Картинки.

В 1854 году английским математиком Джорджем Булем была опубликована книга "Законы мышления". В ней он развил некую "Булеву алгебру". Именно на основе этой "Булевой алгебры" была построена теория релейно-контактных схем и конструирования сложных дискретных автоматов.

Учёный из Америки Г. Холлерит реализовал идеи Чарльза Беббиджа. Он же смог обработать перепись населения США с помощью построенной счётно-аналитической машины и перфокарт. Именно в этих машинах было впервые использовано электричество. А в 1896 году Холлерит основал фирму, выпускавшую вычислительные перфорационные машины и перфокарты.

В начале XX века в 1936 году английский математик А. Тьюринг придумал понятие "Машины Тьюринга". Он смог доказать, что любой алгоритм может быть реализован на машине Тьюринга. Также он доказал, что вполне возможно построить универсальный ЭВМ.

Первые электронно-механические машины были созданы немецким учёным Конрадом Цузе в 1941 году. Именно он и создал первый язык программирования. Назывался он «Plankalkül» (Планкалкюль). Но данные этого языка были опубликованы лишь в 1972 году, а реализован в 1975 году благодаря диссертации Иокима Хоманна.

Вскоре аналогичную машину разработал в США в 1944 году учёный Г. Айкен.

ЭВМ EDSAC, разработанный в 1949 году. Источник: Яндекс Картинки.
ЭВМ EDSAC, разработанный в 1949 году. Источник: Яндекс Картинки.

Первый ЭВМ в Советском союзе появились в 1948 году. Его разработали такие советские учёные, как И. С. Брук и Б. И. Рамеев. А первая советская ЭВМ с сохраняющейся программой появилась в 1951 году. Её создатель - С. А. Лебедев.

Первый язык программирования высокого уровня был создан в 1949 году Джоном Мокли. Назывался он «Short Code» (Короткий код, краткий код).

В общем: несмотря на то, что именно в наше время сфера программирования наиболее популярна и престижна, не стоит забывать, что всё-таки эта сфера была придумана очень давно.