-
«Аналитическая машина»
Отправная точка в рассказе об истории программирования: Великобритания 1833 года. Изобретатель Чарльз Бэббидж представил свой проект «аналитической машины» молодому математику Аде Лавлейс, английской графине и дочери поэта Байрона.
Ада Лавлейс оценила перспективы изобретения по чертежам и написала для машины алгоритм для вычисления чисел Бернулли. Этот алгоритм принято считать первой компьютерной программой, а 1843 год — годом начала развития программирования. -
Конрад Цузе
Конрад Цузе создал Plankalkul в 1940-х годах. Он содержал множество последовательностей кодирования, которые инженеры и сейчас обычно используют для выполнения основных действий. -
Ассемблер
Создан ассемблер, предшественник современного программирования. -
Интерактивные системы разделения времени и идея скриптовых оболочек
Одним из самых ранних проектов был MULTICS. Когда несколько программистов Bell Labs покинув проект, решили реализовать собственную систему, которую назвали UNIX. Одним из нововведений в оболочках Unix стала возможность отправлять вывод одной программы на вход другой, что позволило выполнять трудоемкие задачи в одной строке кода оболочки. В мире Unix появились и другие скриптовые языки, такие как AWK и Sed, для работы с текстом. -
Объектно‑ориентированное программирование
Сама идея объектно‑ориентированного программирования набрала обороты в 1970-х годах, в это время, в исследовательском центре Xerox Palo Alto (PARC), был создан — Smalltalk. Отличительной чертой Smalltalk является его чистая объектная ориентация: все в коде является объектом, включая экземпляры классов, простые типы данных и даже блоки кода (замыкания). -
Бьорн Страуструп
В начале 1980-х годов Бьорн Страуструп интегрировал идею ООП в C. Получившийся язык был назван «C с классами», который в 1983 году претерпел ребрендинг и стал носить знакомое название — С++. -
Ларри Уоллом
Другой важный язык сценариев — Perl, был изобретен в 1987-м году Ларри Уоллом, стал популярным во время бума всемирной паутины в 90-х годах при создании веб‑приложений. Далее уже последовали и другие языки, такие как Python и Ruby. -
Visual Basic и Python