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

Сейчас мы сталкиваемся с огромным количеством языков программирования (далее, ЯП) — каждый будущий IT-специалист может выбрать что-то для себя, ориентируясь на востребованность или другие показатели, а после — стать, например, JavaScript или frontend-разработчиком на IT-курсах от EasyCode. Но все с чего-то начиналось — это актуально и для IT-сферы. Первой высокоуровневой технологией программирования, которая была применена на практике, считается Fortran.

Как стать программистом без компьютера

Но у программирования есть достаточно длинная история и до Фортрана. И начала ее Ада Лавлейс — математик и первый программист. Она смогла написать первую программу, предназначенную для компьютера, задолго до создания электронных вычислительных машин и хайпа вокруг программирования. Также Ада создала способ просчета чисел Бернулли, который актуален в IT-сфере по сей день. А в 1975 в ее честь назвали первый универсальный ЯП.

Низкоуровневые языки программирования и двоичный код

Assembly language и машинный код были следующим витком развития IT-сферы. Начали появляться первые компьютеры — громоздкие, тяжелые, неудобные, да еще и работающие на перфокартах. Программистам приходилось «разговаривать» с ними при помощи машинного кода — единиц и нулей, соединенных в цепочки. Работать с такими данными было максимально неудобно — представляете как бы выглядели IT-курсы от EasyCode, если бы технологии в IT-сфере не шагнули вперед? К счастью, появился assembly language (а после него и высокоуровневые ЯП). Он предусматривает выражения, макрокоманды и другрие полезности.

Первый язык программирования — Фортран или Планкалкюль

В послевоенные времена в IT-сфере появился Планкалкюль — первый высокоуровневый ЯП. Да, выше мы говорили, что таковым является Фортран. Plankalkül был изобретен в 1943-1945 году и впервые опубликован уже в 1948. Фортран создавали в период с 1954 года и до 1957. Позже программисты постоянно совершенствовали его и используют до сих пор — именно поэтому он более известен, чем Планкалкюль.

Современный Fortran все еще применяется в IT-сфере — по большей части, для инженерных и научных исследований. Программисты написали на Фортране огромное количество программ и библиотек для них. Часто, это математические библиотеки, позволяющие ускорить работу с уравнениями, функциями и преобразованиями — к ним прилагается компилятор. Отметим, что такого рода инструменты популярны в IT-сфере до сих пор. Яркий пример тому — IMSL, коммерческая коллекция библиотек численного анализа, написанных на C#.NET, С, Java, и Фортран, исходный код которых сохранился до сих пор.

Усовершенствования и новые версии Фортрана

Fortran 1997, 2004 и более поздних годов отличается от предыдущих релизов большей эффективностью и возможностью применения современных технологий работы. Стоит отметить, что поддержка таких полезных вещей, как ООП, обобщенного и модульного программирования, никоим образом не сказалась на совместимости со старыми релизами, что очень ценится в IT-сфере. Также, начиная с 2004 года, Фортран имеет все инструменты для работы с символьными данными.

Плюсы и минусы Fortran

В ранних версиях, программисты часто опирались на метки вроде GOTO, что негативно сказывалось на читабельности кода. Опыт Фортрана учтен — в большинстве современных технологий программирования функции безусловного перехода были сильно переработаны. Но и сам Фортран избавился от этого недостатка, начиная с 1991 года. Современные релизы очищены от DO, END DO, DO WHILE и прочих меток, кроме GOTO. Полезно знать, что пользователей предупреждают о том, какие конструкции устаревают и что они, возможно, в будущем исчезнут из функционала.

Книга по Fortran — причем тут Гусеница и Воробей

Из забавного — в 1991 году была выпущена научно-популярная книга, которая учила детишек компьютерной грамотности. В ней профессор Фортран, гусеница с оригинальным именем Гусеница, по тому же принципу названный воробей и кот Икс прививают малышам аккуратность, осознанность и другие полезные вещи. Помимо прочего, в книге для юных программистов есть практические советы из IT-сферы и веселые иллюстрации. Весь массив разделен на самостоятельные главы и построен на комиксах. Энциклопедия настолько зацепила школьников, что Фортрану отправили тысячи трогательных писем.

Когда разработан JavaScript

После Fortran IT-сферу расширили ALGOL 58, LISP и COBOL. А в конце 1970-х и начале 1980-х в мир IT пришли принципы ООП. Симула-67 стал первым ЯП нового стандарта, который позволял пользоваться классами. После него пришел Smalltalk с системы с оконным управлением. Позже появились более привычные нам: Object Pascal, C++, JavaScript, Java, C#.

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

Заметили ошибку? Выделите ее и нажмите Ctrl+Enter, чтобы сообщить нам.

03.04.2019
220
Автор: Ася Яскер