Первые языки программирования — какие они были

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

До компьютерной эры: двоичный код для управления машинами

Первые языки программирования — какие они были Обучение, Образование, Программирование, Языки программирования, IT, Познавательно, Длиннопост, Блоги компаний

Первой машиной с двоичным кодом стал ткацкий станок. Чтобы изготовить плотную ткань с крупными узорами, французский изобретатель Жозеф Мари Жаккар придумал систему, в которой применял перфокарты. Отверстия в них определяли, как двигаются нити на станке. А случилось это еще в 1804 году!

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

Первые языки программирования — какие они были Обучение, Образование, Программирование, Языки программирования, IT, Познавательно, Длиннопост, Блоги компаний

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

В новой компьютерной эре: низкоуровневые языки

Инженеры пользовались двоичным кодом до середины XX века. Но это было сложно, ведь в последовательности нулей и единиц легко ошибиться.

В 1950 году Кэтлин Бут разработала первый язык ассемблера. В нем команды можно записывать в более удобной форме (при помощи букв), но максимально близко к двоичному коду. Такие языки используются и сейчас: например, для разработки драйверов.

Первые языки программирования — какие они были Обучение, Образование, Программирование, Языки программирования, IT, Познавательно, Длиннопост, Блоги компаний

Создавать приложения и драйверы, заставлять работать компьютерное железо, разрабатывать видеоигры — этим в наши дни активно занимаются программисты во всем мире. У Яндекс Практикума есть онлайн-курс «Разработчик C++» — язык подходит для этих и других интересных задач.

Эпоха открытий: первые высокоуровневые языки

Чем сложнее становились задачи, которые ставили машинам, тем труднее было работать только на языке ассемблера. Поэтому в 1949 году появился Shortcode, а в 1957 году под руководством Джона Бэкуса создали FORTRAN (Formula Translation). Его главная фишка (как и других высокоуровневых языков) в том, что код пишется «по-человечески», а на «машинный» его переводит компилятор. FORTRAN используют до сих пор, особенно в научной среде, он отлично подходит для оптимизации сложных вычислений.

Первые языки программирования — какие они были Обучение, Образование, Программирование, Языки программирования, IT, Познавательно, Длиннопост, Блоги компаний

Следом за FORTRAN создали алгоритмический язык (АЛГОЛ), который стал прототипом C, C ++ и Java. Программа на нем состоит из блоков, а не свободной последовательности команд. Одновременно с ним появился LISP — это один из самых старых языков, который используют даже сейчас. Кстати, он отлично подходит для работы с искусственным интеллектом.

А знакомый многим по школьным годам Basic создали в 1964-м Билл Гейтс и Пол Аллен. Придумали его специально для «домашних» нужд и простых задач — и немедленно стали продавать. Справиться с этим языком программирования могли даже любители.

Новейшее время: когда объектно-ориентированные языки насочиняли

Развитие продолжалось, и языки стали еще более высокоуровневыми. Появилось объектно-ориентированное программирование — в нем программа состоит из независимых модулей.

Первые языки программирования — какие они были Обучение, Образование, Программирование, Языки программирования, IT, Познавательно, Длиннопост, Блоги компаний

Первой ласточкой стал Simula 67 — язык изобрели в 60-х. На основе его структуры построены C++, Delphi, C#, Java. Потом появился Smalltalk, который стал общедоступным к 80-м. Он — прародитель Objective-C, Ruby и небезызвестного Python. Последний разработали в 1991 году, он впитал в себя обе концепции. Возможно, поэтому он остается востребованным в IT вот уже больше 30 лет.

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

Что еще почитать по теме:

Реклама ООО «Яндекс», ИНН: 7736207543

Пожалуйста, соблюдайте правила общения в блогах компаний