Найти тему
Цифровое просвещение

Ду ю спик Python? Ноу, ай спик C#! Часть 2

Оглавление

Языки программирования - бесконечная тема. Ну, а для обывателей - так вообще тема для фантазий и диких выдумок. Сбацаем-ка мы небольшой ликбез для непрограммистов о программистах. Глядишь и станет яснее откуда корни современного интернета или на чем помимо реактивных двигателей летал советский аналог Шаттлов - Буран. Продолжение. Начало здесь

С вами “Цифровое просвещение” и здесь мы трем за все, что связано с IT-сферой. И, да, у нас есть печеньки. Так что велком на темную сторону!

Язык до Киева доведет

Статья - это, конечно, хорошо, но еще до манифеста Дейкстры языки программирования стали пробивать себе путь в жизнь.

Специалист по ALGOL 68 - Никлаус Вирт в 1970 году ушел из проекта и создал новый язык программирования - Паскаль. Сначала об был вполне себе учебный, но в свое время словил волну популярности (сейчас доживает былые дни величия в Delphi ).

А в 1972 году мир почтил своим появлением язык С - детище Денниса Ритчи. Конструкции новорожденного были сопоставимыми с машинными командами. Но эта уникальность дала + 100500 очков к долголетию. “С” до сих пор жив-здоров. Ядра ОС, драйвера, прошивка микроконтроллеров - это все его заслуги.

Итак, бурные 70-е породили целое направление - структурное программирование и это - есть гуд.

Даешь масштаб!

Неудивительно, что на основе манифеста Дейкстры и технологического бума 60-70 гг ХХ века, языки программирования стали появляться как грибы после дождя. Вот лишь некоторые из них:

  • 1972 год - Prolog — один из пионеров логического направления языков программирования, его модификация была на ПО космического корабля «Буран»;
  • 1973 год - ML и 1975 год - Scheme - логические языки программирования, на основе Lisp. В частности, ML интересен полиморфной системой типов Хиндли—Милнера, а у Scheme был минималистичный синтаксис и он занял почетное место в учебнике SICP (базовое пособие по программированию в MIT);
  • Конец 60-х гг. Simula и середина 70-х гг Smalltalk - первые зачатки объектно-ориентированной парадигмы.
  • 1978 год - SQL основа для языков запросов к реляционным базам данных.

Мои 80-е

Чем в эволюции программирования отметились 80-е года ХХ века? Потребностью решений по обработке больших систем с использованием модулей или крупномасштабных организационных единиц кода.

Специалисты методом проб и ошибок пришли к объектно-ориентированному подходу (ООП) так как он был удобным методом моделирования предметной области. Более того, графический интерфейс также удобно подходил к ООП.

Среди языков можно выделить:

  • 1983 год - Ada, проект для Министерства обороны США и крупных государственных проектов;
  • 1980 год - С++. Автор - Бьерн Страуструп как ООП расширение языка С;
  • 1984 год - Objective-C, автор - Брэд Кокс и Том Лав (стартап Stepstone) позже стал лицензированным детищем Стива Джобса для ОС Apple (macOS, iOS).

ООП стал удачным развитием процедурного программирования, отсюда их доминирование в современном мире.

Интернет и скриптинг

Развитие всемирной паутины стало площадкой для появления и развития новых языков программирования. Именно в эти годы обрели популярность скриптовые языки для специализированных веб-приложений:

  • 1995 год - JavaScript “взлетел” с популярным тогда браузером Netscape Navigator;
  • 1995 год - PHP (востребован до сих пор).

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

Еще одна фишка - огромные объемы кода потребовали инструментов быстрой разработки. Специалисты озаботились вопросом инфраструктуры: Visual Basic (1991 год), Java (1995 год), Delphi (1995 год), C# (2001 год).

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

  • Многопоточное программирование;
  • Кроссплатформенная разработка;
  • Работа с базами данных;
  • Сетевое взаимодействие и т. д.

Что впереди? Эволюция продолжается! Сейчас программистов будоражат вопросы открытого исходного кода и применение ИИ для генерации кода. Ждем новых парадигм.

Всем высоких скоростей и удачи!

Кстати, по поводу железа, ПО и прочих услуг. Если загляните на официальный сайт нашей компании, то найдете много чего интересного.

Друзья, в связи с нововведениями Дзена выживут лишь те каналы, где есть подписки. Если наш канал Вам интересен, мы попросим вас подписаться и порекомендовать его другим подписчикам! Спасибо за понимание!