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

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

Шестьдесят лет назад, 1 мая 1964 года, в 4 часа утра в Дартмутском колледже в США произошло историческое событие. Математики Джон Кемени и Томас Курц успешно запустили первую программу на недавно созданном ими языке программирования 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 году Пол Аллен и Билл Гейтс адаптировали BASIC для персональных компьютеров, таких как Altair 8800, что значительно расширило его аудиторию и привело к созданию Microsoft. В 1976 году Стив Возняк разработал интерпретатор 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, которые пользователи вводили вручную.

Агентство

Направление: CRM
Город: Иваново
0.0/5
Добавить новое агентство

Для премиального (рекламного) размещения информации о компании напишите нам на почту info@my-specialist.ru или через форму обратной связи. Ознакомиться с возможностями премиального размещения курса можно здесь.

Укажите данные для связи

Для премиального (рекламного) размещения информации в карточке напишите нам на почту info@my-specialist.ru или через форму обратной связи. Ознакомиться с возможностями премиального размещения карточки можно здесь.

Оставьте Ваши данные для связи