Языки программирования высокого уровня
  256ПрограммированиеДоклады, рефераты, обзорыКраткая история появления языков программирования

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

Введение

Научно-техническая революция принесла в наш мир множество интересных и полезных вещей. Компьютеризация – один из столпов развития информационного общества, которое, конечно, занимает важную роль в НТР, не может обойтись без создания компьютерных программ.

Программирование

Если рассматривать понятие в широком смысле этого слова, можно вывести следующее определение: "программирование - задание для какого-либо объекта определенного алгоритма, которого, в предусмотренном программой случае, он будет придерживаться". Можно даже сказать, что памятки для сотрудников полиции являются программным кодом – они задают последовательность действий полицейского в той или иной ситуации.

В узком смысле, программирование – написание компьютерных программ, которые будут использоваться в ЭВМ.

История

Принято считать, что история программирования начинается с 50-х годов прошлого века, когда только-только появляются первые компьютеры. Если смотреть на этот процесс узко, то так оно и есть, но давайте рассмотрим вопрос более масштабно. Предположительно в 250-205 годах до нашей эры древние греки создают Антикитерский механизм – устройство, позволяющее определять даты астрономических событий, и проводить расчет движения небесных тел. Принципы работы, заложенные в этот механизм, нельзя назвать полноценной программой, но они задавали определенный алгоритм для действия шестеренок, расположенных внутри него, с помощью которых и определялись те самые даты и траектории движения.

В 1833 году Чарлз Бэббидж разработал проект первой универсальной программируемой цифровой вычислительной машины. Первые программы для аналитической машины Бэббиджа написала Ада Лавлейс, которую считают первым программистом.

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

Ассемблер

Появление машинно-ориентированного языка Assembly значительно упростило жизнь программистам. С его помощью можно было не писать длинные строчки цифр, а пользоваться более понятными командами, например, add, loop, out и так далее. Ассемблер – транслятор с одноимённого (на русском языке) языка программирования в машинный код, представляющий набор нулей и единиц. Он позволял пользователю работать как можно «ближе» к машинному коду, и был ориентирован на определенные команды для процессора, что увеличивало быстродействие программ, написанных на нем. Аппаратная зависимость повлекла за собой необходимость появления высокоуровневых языков – на ассемблере сложно было писать крупные программы.

Высокоуровневые языки программирования

Активное начало отрасль получила в середине 50-х годов, когда появились высокоуровневые языки. Они не зависели, в отличие от своих предков, от архитектуры компьютера. Для перевода текста программы в машинный код использовался компилятор.

Первым языком высокого уровня был Fortran, разработанный компанией IBM в 1954-57 годах, и предназначался для научных расчетов.

В 1958 году разрабатывают Алгол, который позиционируют как универсальный язык для решения множества задач. В том числе, много лет в Европе и СССР Алгол использовался для описания алгоритмов в научных публикациях.

Lisp (1960) создан для решения задач не численного характера, в том числе, промышленного программирования и искусственного интеллекта.

Cobol – 1959 год, язык, предназначенный для работы с бизнес-приложениями.

ПЛ/1 (Programming Language I), созданный в 1964, как для научных и инженерных, так и бухгалтерских задач, под влиянием и для замены Fortran, Cobol и Algol.

Basic (1964) разрабатывался, чтобы стать максимально понятным даже не программистам для решения простейших задач.

Pascal (1968-1969) создан для обучения студентов структурному программированию, при этом позднее активно использовался для разработки коммерческого прикладного программного обеспечения.

В 1969 году свет увидел С. Разработанный для Unix-систем, он, благодаря своей мощности быстро стал одним из популярнейших языков.

C++, «младший брат» сишки, стал, по некоторым подсчетам, самым популярным языком программирования.

Заключение

Впоследствии было создано множество других языков программирования, таких как Java, JavaScript, PHP, Python, D, Clipper, Prolog, VBScript, OpenCL, F#, Go и сотни других.


Популярные языки программирования для веб-разработки
Современные языки для веб-программирования

Рекламный блок

Информационный блок