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

От Fortran (и даже раньше) до Rust: история появления языков программирования

Сегодня сложно представить современный мир без компьютеров и программ, которые управляют всем — от смартфонов до космических кораблей. Но как появились языки, на которых пишутся эти программы? Почему их так много, и чем они отличаются друг от друга? В этой статье мы отправимся в увлекательное путешествие по истории языков программирования: узнаем, с чего всё начиналось, какие языки были первыми, и какие из них стали самыми популярными в наши дни. Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить. Ну или на канал в VK, если хотите видеть новые статьи у себя в ленте. Ада Лавлейс написала первую в истории программу для аналитической машины Чарльза Бэббиджа. Это был алгоритм для вычисления чисел Бернулли, записанный в виде инструкций. Появились первые электронные компьютеры (ENIAC, Mark I). Программы для них писались на машинном коде — последовательностях нулей и единиц. Для упрощения программирования появились ассемблеры — языки, где команды записывались в виде мнемоник
Оглавление

Сегодня сложно представить современный мир без компьютеров и программ, которые управляют всем — от смартфонов до космических кораблей. Но как появились языки, на которых пишутся эти программы? Почему их так много, и чем они отличаются друг от друга? В этой статье мы отправимся в увлекательное путешествие по истории языков программирования: узнаем, с чего всё начиналось, какие языки были первыми, и какие из них стали самыми популярными в наши дни.

Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить.

Ну или на канал в VK, если хотите видеть новые статьи у себя в ленте.

1. Доцифровая эра и первые идеи

  • 1800-е годы:

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

  • 1940-е годы:

Появились первые электронные компьютеры (ENIAC, Mark I). Программы для них писались на машинном коде — последовательностях нулей и единиц.

2. Ассемблеры и первые языки высокого уровня

  • Ассемблер:

Для упрощения программирования появились ассемблеры — языки, где команды записывались в виде мнемоник (например, MOV, ADD), а не двоичных кодов.

  • 1950-е годы:

Fortran (1957) — первый массовый язык высокого уровня, созданный для научных и инженерных расчетов.

Lisp (1958) — язык для искусственного интеллекта (удивительно, да?!) и обработки списков.

COBOL (1959) — для бизнес-приложений и работы с большими объемами данных.

3. Развитие и появление новых парадигм

  • 1960-е годы:

ALGOL (1958 (ALGOL 58), 1960 (ALGOL 60))— оказал огромное влияние на синтаксис будущих языков.

BASIC (1964) — простой язык для обучения программированию.

  • 1970-е годы:

Pascal (1970)— для обучения структурному программированию.

C (1972) — универсальный язык, на котором написаны многие операционные системы (например, UNIX).

  • 1980-е годы:

C++ (1983–1985 годы (разработка с 1979))— расширение C с поддержкой объектно-ориентированного программирования.

Perl (1987 год)— для обработки текстов и автоматизации.

4. Современные языки

  • 1990-е годы:

Python (1991) — простой и читаемый язык, ставший очень популярным в науке, образовании, веб-разработке и автоматизации.

JavaScript (1995) — основной язык для программирования в браузере.

Java (1995) — кроссплатформенный язык, широко используемый в корпоративных приложениях.

  • 2000-е и далее:

C# (2000) — язык от Microsoft для платформы .NET.

Go (2009) — язык от Google для высоконагруженных систем.

Swift (2014) — язык для разработки под iOS и macOS.

Kotlin (2011) — современный язык для Android-разработки.

Rust (Начало разработки: 2006 год, публичный анонс: 2010 год, первая стабильная версия: май 2015 года) - современный язык для высоконагруженных и безопасных систем.

5. Популярные языки сегодня

  • Python — универсальный, прост в изучении, используется в науке, аналитике, вебе, автоматизации.
  • JavaScript — основной язык для веб-разработки (фронтенд и бэкенд).
  • Java — корпоративные приложения, Android.
  • C# — приложения под Windows, игры (Unity).
  • C/C++ — системное программирование, высокопроизводительные приложения.
  • Go, Rust — современные языки для высоконагруженных и безопасных систем.

Вот 20 самых популярных языков программирования на Май 2025 в сравнении с Маем 2024 по данным https://www.tiobe.com/:

-2

А если интересно что эти языки (и другие) языки из себя представляют рекомендую сайт где представлены примеры кода и основные конструкции для большинства языков программирования (вы удивитесь их количеству) - https://learnxinyminutes.com/ - сайт естественно бесплатный и не требует регистрации и СМС.

Сайт позиционируется как Выучи X (где X это язык программирования) за Y минут.

Вместо заключения:

Языки программирования развивались от низкоуровневых (машинный код, ассемблер) к высокоуровневым, удобным для человека. Каждый новый язык появлялся для решения определённых задач или упрощения программирования. Сегодня языки программирования — это мощные инструменты, которые позволяют создавать всё: от сайтов до искусственного интеллекта.

Если Вам интересно, что еще можно найти на канале QA Helper, прочитайте статью: Вместо оглавления. Что вы найдете на канале QA Helper - справочник тестировщика?

Не забудьте подписаться на канал, чтобы не пропустить полезную информацию: QA Helper - справочник тестировщика

-3