-
Ада Лавлейс разрабатывает алгоритм для аналитической машины Бэббиджа, считается первым программистом в истории.
-
Разработка первых языков программирования низкого уровня (ассемблер) для управления ранними компьютерами.
-
Появление первых высокоуровневых языков программирования, таких как FORTRAN (формула транслятор) для научных расчетов и COBOL (common business-oriented language) для коммерческих задач.
-
Разработка языка программирования ALGOL, оказавшего влияние на многие последующие языки. Появление первых операционных систем (ОС), таких как UNIX.
-
Разработка языка программирования C, ставшего основой для многих современных систем. Появление концепции объектно-ориентированного программирования (ООП).
-
Появление языка программирования C++, расширившего возможности C с помощью ООП. Появление графических интерфейсов (GUI), таких как Macintosh System и Windows.
-
Популярность объектно-ориентированных языков программирования, таких как Java. Развитие Интернета и появление веб-технологий (HTML, JavaScript)
-
Распространение мобильных устройств и появление новых языков программирования для разработки мобильных приложений (Java для Android, Objective-C/Swift для iOS)
-
Популярность языков Python и JavaScript. Развитие облачных технологий и разработка больших данных (Big Data). Распространение технологий искусственного интеллекта (ИИ) и машинного обучения (ML).