Шестьдесят годов назад, 1 мая 1964 года, в 4 часа утра в Дартмутском институте (США) состоялась тихая переворот. Арифметики John Кемени (John G. Kemeny) и Томас Курц (Thomas E. Kurtz) эффективно запустили первую программку на их не так давно разработанном языке программирования BASIC (Beginner’s Всё-Purpose Symbolic Instruction Code) на принадлежащем институту мейнфрейме Генеральный Electric GE-225.
Они и не подозревали, что в следующие шестьдесят лет их творение обусловит демократизацию компов и станет источником вдохновения для нескольких поколений программистов. BASIC — интерпретируемый язык программирования, шифр которого производится построчно, а строчки пронумерованы. Команда бесспорного перехода GOTO нередко приводила к зацикливанию сделанных новенькими программ — можно, к примеру, мгновенно написать программку, которая считает до бесконечности.
В большинстве современных языков используются разные типы структурных парадигм, к примеру, функциональное и объектно-ориентированное программирование — на их фоне обычный для осознания BASIC с ординарными английскими словами мгновенно снискал известность у новичков. До того, как компы стали малогабаритными, дешевыми и «индивидуальными», воспользоваться ими было сложно. Поначалу программирование подразумевало прямое соединение проводов, потом нажатие переключателей и ввод перфокарт. С течением времени инженеры разработали методы отвлекать низкоуровневые операции при помощи больше дружеского интерфейса — и тогда появились языки программирования.
До возникновения BASIC существовали такие языки программирования, как Fortran, Algol и COBOL — они были сложными и применялись в главном специалистами. Кемени и Курц поняли, что воспользоваться компьютерами должны и любители — люди без инженерной квалификации. Свои пробы сотворить подходящий для юзера язык они начали в 1956 году, когда появился DARSIMSCO (Dartmouth Simplified Code), за которым последовал DOPE (Dartmouth Oversimplified Programming Experiment). DOPE оказался чрезвычайно обычным, чтоб принести пользу, но эти проекты легли в базу разработки BASIC, которая началась в 1963 году.
В том же году Кемени подал заявку на получение гранта от Государственного научного фонда на доставку компьютера GE-225 в Дартмутский институт и создание первой полнофункциональной системы разделения времени общего предназначения. Кемени удалось получить финансирование и вкупе с Курцем и группой студентов бакалавриата он точно сделал систему разделения времени, которая посодействовала открыть доступ к компу всем в Дартмуте. Простота и мощь BASIC мгновенно сделали язык победителем в среде студентов и педагогов. В рамках сделки по покупке компьютера они сделали для Генеральный Electric операционную систему с разделением времени — работающий на ней BASIC позволял колледжам, школам и личным лицам по всей стране соединяться к мейнфреймам и писать программки. Язык распространился неблизко за границы кампуса института.
В 1975 году Пол Аллен (Paul Allen) и Билл Гейтс (Bill Gates) приспособили язык для индивидуальных компов, таких как Altair 8800, тем расширив охват BASIC — в процессе они основали Microsoft. В 1976 году Стив Возняк (Steve Wozniak) с нуля разработал переводчик BASIC для компьютера Apple I — годом спустя он перевоплотился в BASIC для Apple II; и BASIC (под заглавием Applesoft BASIC) оставался ключевым компонентом компов Apple II в протяжении всего актуального цикла платформы. В конце 70-х и начале 80-х годов 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 для Applications (VBA) и Microsoft Small Basic. Представленный в 1991 году Visual Basic стал пользующимся популярностью средством разработки приложений; VBA употребляется для автоматизации в пакете Microsoft Офис; а показавшийся в 2008 году Microsoft Small Basic служит для обучения основам программирования.
Современные языки Python и JavaScript взяли на себя роль, аналогичную той, что когда-то играл BASIC: ценностями тут являются простота и читабельность, что делает их пользующимся популярностью решением для вводных курсов по программированию и резвой разработки приложений. Наследство BASIC продолжает жить благодаря его воздействию на следующие языки программирования и его роли в обеспечении доступности компьютерных средств для широкой аудитории.