Восемь жизней куба в Blender
Испытания для роботов
Новые MacBook и iPad Air
Посадка на Луну
Котодиско у Hyundai
Nothing Phone (3a) и (3a) Pro

Языку BASIC - 60 лет!

Едва не забыли, блин!

Шестьдесят лет назад, 1 мая 1964 года, в 4 часа утра в Дартмутском колледже, расположенном в США, произошло историческое событие. Математики Джон Кемени (John G. Kemeny) и Томас Курц (Thomas E. Kurtz) успешно запустили первую программу на недавно созданном ими языке программирования BASIC (Beginner's All-Purpose Symbolic Instruction Code) на мейнфрейме General Electric GE-225, принадлежавшем колледжу.

Наша обложка.
Наша обложка.

Этот момент стал началом тихой революции, последствия которой трудно предсказать и по сей день. В последующие шестьдесят лет язык программирования BASIC стал основой для демократизации вычислительной техники и источником вдохновения для нескольких поколений программистов. BASIC представлял собой интерпретируемый язык программирования, в котором код выполнялся построчно, а строки программы нумеровались. Часто используемая команда безусловного перехода GOTO, нередко приводила к зацикливанию программ, что позволяло новичкам быстро написать программу, которая могла бы считать до бесконечности.

В современном мире программирования применяются разнообразные парадигмы, такие как функциональное и объектно-ориентированное программирование. На фоне этих сложных подходов, BASIC выделялся своей простотой и доступностью. Благодаря использованию простых английских слов, он быстро завоевал популярность среди новичков. В те времена, когда компьютеры были громоздкими, малодоступными и, что греха таить, редкими, их использование было сложной задачей. Раннее программирование требовало прямого соединения проводов, нажатия переключателей и ввода перфокарт. Постепенно инженеры начали разрабатывать способы абстрагирования низкоуровневых операций, создавая более удобные интерфейсы — так и появились языки программирования современные.

Wikipedia
Wikipedia

До появления BASIC существовали языки программирования, такие как Fortran, Algol и COBOL. Эти языки были сложными и предназначались в основном для профессионалов. Кемени и Курц осознали необходимость создания языка, доступного для широкой аудитории, включая любителей без инженерной квалификации. Их первые попытки создания удобного языка начались в 1956 году с разработки DARSIMSCO (Dartmouth Simplified Code), за которым последовал DOPE (Dartmouth Oversimplified Programming Experiment). DOPE оказался чрезмерно простым для практического использования, но эти проекты заложили основу для разработки BASIC, которая началась в 1963 году.

Открытые источники
Открытые источники

В 1963 году Кемени подал заявку на получение гранта от Национального научного фонда для доставки компьютера GE-225 в Дартмутский колледж и создания первой полнофункциональной системы разделения времени общего назначения. Получив финансирование, Кемени вместе с Курцем и группой студентов разработали систему разделения времени, которая обеспечила доступ к компьютеру всем в Дартмуте. Простота и мощь BASIC быстро сделали его фаворитом среди студентов и преподавателей. В рамках сделки по покупке компьютера они разработали для General Electric операционную систему с разделением времени, позволяющую колледжам, школам и частным лицам по всей стране подключаться к мейнфреймам и писать программы на BASIC. Язык быстро распространился за пределы кампуса колледжа.

В 1975 году Пол Аллен (Paul Allen) и Билл Гейтс (Bill Gates) адаптировали BASIC для персональных компьютеров, таких как Altair 8800, что значительно расширило его аудиторию и привело к созданию Microsoft. В 1976 году Стив Возняк (Steve Wozniak) разработал интерпретатор BASIC для компьютера Apple I, который в следующем году был преобразован в BASIC для Apple II. Этот язык оставался важной частью компьютеров Apple II на протяжении всего жизненного цикла платформы. В конце 1970-х и начале 1980-х годов BASIC был основным программным интерфейсом и квази-ОС для популярных домашних компьютеров, таких как Atari 800, TRS-80, Commodore VIC-20, Commodore 64, ZX Spectrum, TI-99/4A, BBC Micro и IBM PC, где он либо предустанавливался в ПЗУ, либо поставлялся как доступная среда программирования. Компьютерные журналы того времени часто публиковали коды на BASIC, которые пользователи вводили вручную.

Сегодня BASIC сохраняет популярность среди любителей ретрокомпьютеров, хотя в профессиональной среде он используется редко. Тем не менее, язык продолжает развиваться. Существует множество его диалектов для различных платформ, особенно в экосистеме Microsoft. После устаревших Microsoft GW-BASIC и QuickBasic его наследие продолжают Visual Basic, Visual Basic for Applications (VBA) и Microsoft Small Basic. Visual Basic, представленный в 1991 году, стал популярным средством разработки приложений; VBA используется для автоматизации задач в пакете Microsoft Office; а Microsoft Small Basic, появившийся в 2008 году, служит для обучения основам программирования.

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

22
реклама
разместить
Начать дискуссию
Как изучить Python с нуля: пошаговый гайд

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

реклама
разместить
Low-Code AI: Новая эра в разработке приложений
Low-Code AI: Новая эра в разработке приложений

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

99
Приезжайте к нам в Германию, у нас айтишники живут в коммуналках и пляшут с бубном, чтобы выжить

За 6 лет я успела поработать в трех крупных IT-компаниях, несколько раз меняла жилье и переехала из Мюнхена в Берлин. В статье я расскажу про немецкую бюрократию, налоги и почему даже айтишники с высокими зарплатами живут в коммуналках. А еще, как в Германии искать работу и жилье, сколько стоит здесь жить, как получить медстраховку и как вы можете…

У меня дом 2016 года постройки. Это не лучшее фото фасада — я сделала снимок, чтобы показать последствия новогодних празднований в Берлине. Кто-то запустил фейерверк — квартира сгорела, фасад на несколько этажей закоптился. Но в целом дом чистый и уютный.
1010
11
Языки программирования

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

11
Они вернулись, и это плохой знак: кто уронил IT

Яндекс.ПТУ, тенденция падения зарплат и кто в этом виноват. Спойлер: 👇

Первая команда ENIAC
Почему командная строка всё ещё актуальна или 5 примеров, как PowerShell может сэкономить вам часы работы
Почему командная строка всё ещё актуальна или 5 примеров, как PowerShell может сэкономить вам часы работы

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

55
Богу нужны колокола. Хирургам нужна реклама в Telegram.
Богу нужны колокола. Хирургам нужна реклама в Telegram.

В этом кейсе расскажу о первой медийной рекламе в TG Ads для пластического хирурга: о проделанной работе и текущих результатах.

44
11
От «газетных страниц» до крипто-разработки: как менялась всемирная паутина и фронтенд с 1990-х до 2024
От «газетных страниц» до крипто-разработки: как менялась всемирная паутина и фронтенд с 1990-х до 2024

Рассказываем и показываем, как менялся облик Интернета и какие технологии за этим стоят.

22
[]