Проводите мероприятия в сфере digital? Расскажите об этом читателям Афиши на Workspace!
Назад

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

165 
Поделиться: 0 0 0
Едва не забыли, блин! Шестьдесят лет назад, 1 мая 1964 года, в 4 часа утра в Дартмутском колледже, расположенном в США, произошло историческое событие...

Шестьдесят лет назад, 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 выделялся своей простотой и доступностью. Благодаря использованию простых английских слов, он быстро завоевал популярность среди новичков. В те времена, когда компьютеры были громоздкими, малодоступными и, что греха таить, редкими, их использование было сложной задачей. Раннее программирование требовало прямого соединения проводов, нажатия переключателей и ввода перфокарт. Постепенно инженеры начали разрабатывать способы абстрагирования низкоуровневых операций, создавая более удобные интерфейсы — так и появились языки программирования современные.

До появления 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, которые пользователи вводили вручную.

Опять мы не влезли:(( В общем, ЧБД - по ссылке: https://vc.ru/dev/1191566-yazyku-basic-60-let