Первым разработанным языком программирования высокого уровня является basic

Компьютерное программирование — это сама основа цифрового века. В котором мы живем сегодня. Каждый раз, когда вам нравится пост в социальных сетях. Отправить электронное письмо или установить будильник на телефоне. Язык программирования работает за кулисами – дергает за ниточки. Но с чего все началось? И что же побудило его вырасти в ведущую отрасль. Существующую сегодня? Прежде всего. Почему знание истории языков программирования так важно для найма разработчиков?

Присоединяйтесь к нам. Когда мы отправимся в тур по истории языков программирования. Эта ретроспектива покажет. Как сильно развивалось компьютерное программирование за прошедшие годы.

Это вернет вас от ранних языков и сложного машинного кода к сложному читаемому человеку языку. Который питает наши любимые технологии сегодня.

Содержание

Первый язык программирования

Знаете ли вы. Что первый язык программирования был изобретен еще в 1843 году? Ада Лавлейс придумала первый в истории машинный алгоритм для ранней вычислительной машины. Который она записала на листе бумаги. Потому что в то время компьютеров не существовало! Языки программирования, очевидно. Прошли долгий путь с тех пор. Но для того. Чтобы понять историю языков программирования. Нужно сначала признать их происхождение.

История языков программирования: Временная шкала

Ниже приведена временная шкала истории языков программирования. Первыми известными языками программирования были сложные машинные коды. Которые вручную вводились в ранние вычислительные машины. Как вы обнаружите. Компьютерное программирование быстро развивалось от машинного кода до полностью автоматизированного читаемого человеком кода.

1843: Машинный алгоритм Ады Лавлейс

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

История языков программирования Ada Lovelace

Источник: Wikimedia Commons

1944-45: Plankalkül

Где-то между 1944-45 годами Конрад Цузе разработал первый Язык Зевса (помимо всего прочего) позволял создавать процедуры. В которых хранились куски кода. Которые можно было вызывать снова и снова для выполнения рутинных операций.

История языков программирования Конрада ЦузеИсточник: Wikimedia Commons

1949: Язык ассемблера

Язык ассемблера использовался в автоматическом калькуляторе электронного хранения задержки (EDSAC). Ассемблер-это тип низкоуровневого языка программирования. Упрощающий язык машинного кода. Другими словами. Конкретные инструкции. Необходимые для работы компьютера.

1949: Шорткод

Шорткод (или код короткого порядка)-первый высокоуровневый язык (HLL), предложенный Джоном Макколи в 1949 году. Однако именно Уильям Шмитт в том же году внедрил его для компьютера BINAC. А в 1950 году-для UNIVAC.

1952: Автокод

Автокод был общим термином. Используемым для семейства языков программирования. Впервые разработанный Аликом Гленни для компьютера Mark 1 в Манчестерском университете. Autocode был первым в истории скомпилированным языком. Который был реализован, что означает. Что он может быть переведен непосредственно в машинный код с помощью программы. Называемой компилятором. Автокод использовался на ранних вычислительных машинах Ferranti Pegasus и Sirius в дополнение к Mark 1.

1957: ФОРТРАН

Перевод формул или FORTRAN был создан Джоном Бэкусом и считается самым старым языком программирования. Используемым сегодня. Язык программирования был создан для научных. Математических и статистических вычислений высокого уровня. FORTRAN до сих пор используется в некоторых из самых современных суперкомпьютеров в мире.

FORTRAN - история языков программирования

Источник: Flickr

1958: АЛГОЛ (алгоритмический язык)

Алгоритмический язык, или АЛГОЛ. Был создан объединенным комитетом американских и европейских компьютерщиков. АЛГОЛ послужил отправной точкой для разработки некоторых наиболее важных языков программирования. Включая Pascal. C++ и Java.

1958: LISP (List Processor)

List processor, или LISP. Был изобретен Джоном Маккарти в Массачусетском технологическом институте (MIT). Первоначально предназначенный для искусственного интеллекта. LISP является одним из старейших языков программирования. Все еще используемых сегодня. И может быть использован вместо Ruby или Python. Такие компании. Как Acceleration. Boeing и Genworks. Все еще используют LISP в своих технологических стеках.

LISP - История языков программирования

Источник: ВикиМедиа

1959: COBOL (Общий Бизнес-Ориентированный Язык)

Общий бизнес-ориентированный язык (COBOL). Является языком программирования для многих процессоров кредитных карт. Банкоматов. Телефонных и сотовых звонков. Больничных сигналов и систем светофоров (только чтобы назвать несколько). Разработка языка вела доктор Грейс Мюррей Хоппер и была разработана таким образом. Чтобы он мог работать на всех марках и типах компьютеров. КОБОЛЬ до сих пор используется в основном для банковских систем.

COBOL - История языков программирования

Источник: Pixabay

1964: BASIC (Универсальный символический код Инструкции для начинающих)

Универсальный символический код обучения для начинающих. Или БАЗОВЫЙ. Был разработан группой студентов Дартмутского колледжа. Этот язык был написан для студентов. Которые не очень хорошо разбирались в математике или компьютерах. Язык был разработан основателями Microsoft Биллом Гейтсом и Полом Алленом и стал первым товарным продуктом компании.

Microsoft - История языков программирования1970: ПАСКАЛЬ

Названный в честь французского математика Блеза Паскаля. Никлаус Вирт разработал язык программирования в его честь. Он был разработан как средство обучения компьютерному программированию. Что означало. Что его легко изучать.

Он был одобрен Apple в первые дни компании. Из-за его простоты использования и мощности.

История языков программирования AppleИсточник: Flickr

1972: Smalltalk

Разработанный в исследовательском центре Xerox Palo Alto Аланом Кэем. Адель Голдберг и Дэном Ингаллсом. Smalltalk позволял программистам изменять код на лету. Он представил множество аспектов языка программирования. Которые являются видимыми языками сегодняшнего дня. Такими как Python. Java и Ruby. Такие компании. Как Leafly. Logitech и CrowdStrike, заявляют. Что используют Smalltalk в своих технологических стеках.

Logitech - история языков программирования

1972: C

Разработан Деннисом Ричи в Bell Telephone Laboratories для использования с операционной системой Unix.

Он был назван C. Потому что он был основан на более раннем языке под названием Многие из современных ведущих языков являются производными от C. Включая C#, Java. JavaScript, Perl. PHP и Python. Он также был/все еще используется огромными компаниями. Такими как Google. Facebook и Apple.

C - история языков программирования1972: SQL (ПРОДОЛЖЕНИЕ в то время)

SQL был впервые разработан исследователями IBM Раймондом Бойсом и Дональдом Чемберленом. SEQUEL (как его называли в то время). Используется для просмотра и изменения информации. Которая хранится в базах данных.

В настоящее время этот язык является аббревиатурой – SQL. Что расшифровывается как Structured Query Language. Существует множество компаний. Использующих SQL. И некоторые из них включают Microsoft и Accenture.

SQL - история языков программирования1980/81: Ada

Ada была первоначально разработана командой во главе с Джин Ичбией из CUU Honeywell Bull по контракту с Министерством обороны США. Названный в честь математика середины 19 века Ады Лавлейс. Ada является структурированным. Статически типизированным. Императивным. Широким спектром и объектно-ориентированным языком программирования высокого уровня. Ada был расширен из других популярных языков программирования в то время. Таких как Pascal.

Ada используется для систем управления воздушным движением в таких странах. Как Австралия. Бельгия и Германия. А также в ряде других транспортных и космических проектов.

1983: C++

Бьярне Страуструп модифицировал язык Си в Bell Labs. C++ — это расширение языка Си с такими усовершенствованиями. Как классы. Виртуальные функции и шаблоны. Он был включен в топ-10 языков программирования с 1986 года и получил статус Зала славы в 2003 году. C++ используется в MS Office. Adobe Photoshop. Игровых движках и других высокопроизводительных программах.

C++ история языков программирования1983: Objective-C

Разработанный Брэдом Коксом и Томом Лав, Objective-C является основным языком программирования . Используемым для написания программного обеспечения для macOS и iOS, операционных систем Apple.

История языков программирования iOS

Источник: Cleanpng

1987: Perl

Perl был создан Ларри Уоллом и является универсальным языком программирования высокого уровня. Первоначально он был разработан как скриптовый язык. Предназначенный для редактирования текста. Но в настоящее время он широко используется для многих целей. Таких как CGI. Приложения баз данных. Системное администрирование. Сетевое программирование и графическое программирование.

Perl история языков программирования

Источник: Flickr

1990: Хаскелл

Haskell-это универсальный язык программирования. Названный в честь американского логика и математика Хаскелла Брукса Карри. Это чисто функциональный язык программирования. То есть в первую очередь математический. Он используется во многих отраслях. Особенно в тех. Которые имеют дело со сложными вычислениями. Записями и хруст чисел. Как и многие другие языки программирования этой эпохи. Haskell не слишком часто используется для хорошо известных приложений. С учетом сказанного. Язык программирования был использован для написания ряда игр. Одной из которых является

Nikki and the Robots.

Haskell history of programmnig languages

Источник: Викимедиа

1991: Python

Названный в честь британской комедийной труппы Python был разработан Гвидо Ван Россумом. Это универсальныйвысокоуровневый язык программирования . Созданный для поддержки различных стилей программирования и увлекательный в использовании (ряд учебных пособий. Примеров и инструкций часто содержат ссылки на Monty Python). Python по сей день является одним из самых популярных языков программирования в мире. Используемых такими компаниями. Как Google. Yahoo и Spotify.

Python - история языков программированияИсточник: Flickr

1991: Visual Basic

Разработанный Microsoft Visual Basic позволяет программистам использовать стиль перетаскивания для выбора и изменения заранее выбранных фрагментов кода с помощью графического пользовательского интерфейса (GUI).

В наши дни этот язык не слишком широко используется. Однако Microsoft использовала части Visual Basic для ряда своих приложений. Таких как Word. Excel и Access.

Visual Basic - история языков программирования

Источник: Pixabay

1993: Рубин

Созданный Юкихиро Мацумото, Ruby является интерпретируемым языком программирования высокого уровня. Язык обучения. На который повлияли Perl, Ada. Lisp и Smalltalk – среди прочих.

Основное применение Ruby-это разработка веб-приложений и Ruby on Rails. Twitter, Hulu и Groupon-вот некоторые хорошо известные примеры компаний. Использующих Ruby.

Ruby история языков программированияИсточник: Викимедиа

1995: Java

Java-это универсальный язык высокого уровня. Созданный Джеймсом Гослингом для интерактивного телевизионного проекта. Он обладает кросс-платформенной функциональностью и неизменно входит в топ самых популярных языков программирования в мире. Java можно найти везде. От компьютеров до смартфонов и парковочных счетчиков.

Java - история языков программирования

Источник: Викимедиа

1995: PHP

Ранее известный как PHP был разработан Расмусом Лердорфом.

Его основное применение включает в себя создание и поддержание динамических веб-страниц. А также разработку на стороне сервера. Некоторые крупнейшие компании со всего мира используют PHP. Включая Facebook. Wikipedia, Digg. WordPress и Joomla.

PHP история языков программирования1995: JavaScript

JavaScript был создан Бренданом Эйхом. Этот язык в основном используется для динамической веб-разработки. PDF-документов. Веб-браузеров и виджетов рабочего стола. Почти каждый крупный веб-сайт использует JavaScript. Gmail, Adobe Photoshop и Mozilla Firefox включают в себя некоторые известные примеры.

JavaScript - история языков программирования2000: C#

Разработанный в Microsoft в надежде объединить вычислительные возможности

C++ с простотой Visual Basic. C# основан на C++ и имеет много общего с Java. Этот язык используется почти во всех продуктах Microsoft и используется в основном при разработке настольных приложений.

C Sharp история языков программирования

2003: Scala

Разработан Мартином Одерским, Scala, который сочетает в себе математическое функциональное программирование и организованное объектно-ориентированное программирование. Совместимость Scala с Java делает его полезным при разработке Android. Linkedin, Twitter. Foursquare и Netflix-это лишь несколько примеров многих компаний. Которые используют Scala в своих технологических стеках.

Scala история языков программирования2003: Заводной

Производный от Java. Groovy был разработан Джеймсом Стрейчаном и Бобом Макуиртером. Язык повышает продуктивность благодаря своей краткости и легкости в изучении. Некоторые известные компании. Которые используют Groovy в своих технологических стеках,-это Starbucks. Transferwise и Craftbase.

Заводная история языков программирования2009: Go

Go был разработан компанией Google для решения проблем. Возникающих из-за больших программных систем. Благодаря своей простой и современной структуре Go завоевал популярность среди некоторых крупнейших технологических компаний по всему миру. Таких как Google, Uber. Twitch и Dropbox.

Go - история языков программирования2014: Swift

Разработанный Apple в качестве замены C. C++ и Objective-C. Swift был разработан с намерением быть проще. Чем вышеупомянутые языки. И позволить меньше места для ошибок. Универсальность Swift означает. Что его можно использовать для настольных. Мобильных и облачных приложений. Ведущее языковое приложение Swift - история языков программирования

Какие старые языки программирования все еще используются сегодня?

Не все языки программирования вечны. Является ли это результатом развития технологий или просто заменяется более сложным языком. С учетом сказанного. Есть некоторые старые языки программирования. Которые до сих пор используются ИТ-специалистами сегодня:

ФОРТРАН

Первоначальная версия FORTRAN была предложена в IBM Джоном Бэкусом еще в 1953 году. Это был первый оптимизатор компилятора и широко использовался для научной работы. Потому что его оптимизированный код выгодно конкурировал с рукописным ассемблерным кодом. Этот язык до сих пор используется на некоторых из самых быстрых суперкомпьютеров в мире. С 1953 года была выпущена целая серия обновлений. Причем самая последняя версия была выпущена в 2018 году.

КОБОЛ

COBOL был разработан еще в 1959 году и стал одним из первых языков программирования высокого уровня.

Несмотря на то. Что КОБОЛЬ был изобретен так давно, он все еще чрезвычайно распространен сегодня. Только в США43% банковских систем построены на COBOL. На их долю приходится 95% свайпов в банкоматах и 80% личных транзакций.

Старые языки программирования все еще используются сегодня

Источник: Unsplash

Ранние языки программирования Microsoft и Apple

Microsoft и Apple-две самые фундаментальные компании в истории языков программирования. BASIC (впервые выпущенный в 1964 году) был модифицирован основателями Microsoft Биллом Гейтсом и Полом Алленом в 1975 году. Их модифицированная версия стала Altair BASIC

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

На заре существования Apple предпочтительным языком программирования был Pascal. Изобретенный в начале 1970-х годов. Apple понравился разработчикам Pascal из-за его мощности и простоты использования. Однако, когда Apple приобрела библиотеку кода NeXTSTEP в 1996 году. Objective-C (который был лицензирован под NeXTSTEP) стал популярным языком выбора для технологического гиганта.

Какой язык программирования сегодня является самым популярным?

Мы приближаемся к концу нашего путешествия по истории языков программирования.

Как вы уже видели. Компьютерное программирование достигло уровня. Превосходящего все ожидания. И стало основой технологии. На которую мы полагаемся ежедневно. Именно по этой причине нам нужны квалифицированные специалисты для внедрения и управления языками программирования. Которые сегодня управляют миром.

Но какой язык программирования является самым популярным?

Отчет DevSkiller 2020 IT Skills Report дает ценную информацию именно по этому вопросу. Отчет содержит данные из более чем 213 000 тестов кодирования. Отправленных в 143 страны компаниями. Стремящимися нанять специализированных ИТ-специалистов.

Самые популярные языки программированияКак вы можете видеть выше. JavaScript был самым популярным языком. Протестированным на DevSkiller на основе разосланных тестовых приглашений. Этот вывод подтверждается исследованием разработчиков Stack Overflow 2020, в котором JavaScript уже восьмой год подряд считается самым популярным языком программирования. SQL, Java, HTML/CSS и .NET/C# завершили топ-5 наших результатов.

Вывод

История языков программирования увлекательна. Кто бы мог подумать. Что алгоритм середины 19-го века проложит путь к технологическому обществу. В котором мы живем сегодня. От ранних машинных кодов до сложного читаемого человеком кода. Который питает наши любимые технологии сегодня. Языки программирования прошли долгий путь. Что совершенно точно. Компьютерное программирование будет продолжать развиваться так же. Как и в течение последних 150 лет. И очень интересно посмотреть. Что принесет будущее.

Кредит изображения:Pixabay