![Языку программирования BASIC исполняется 60 лет](https://cdn.arstechnica.net/wp-content/uploads/2024/05/basic_apple_2.jpg)
Как поклонник истории вычислительной техники, я не могу не испытывать глубокую признательность за новаторскую работу Джона Дж. Кемени и Томаса Э. Курца. Шестьдесят лет назад они положили начало революции в мире вычислений, создав BASIC (универсальный код символьных инструкций для начинающих) в Дартмутском колледже 1 мая 1964 года.
Шестьдесят лет назад, 1 мая 1964 года, около 4 часов утра, в Дартмутском колледже произошел значительный сдвиг в вычислительной технике. Математики Джон Г. Кемени и Томас Э. Курц достигли важной вехи, выполнив первую программу с использованием своего недавно созданного языка программирования BASIC (универсальный код символических инструкций для начинающих) на мейнфрейме General Electric GE-225 колледжа, ознаменовав рассвет этой тихой жизни. компьютерная революция.
Не осознавая последствий, их изобретение позже стало катализатором доступности компьютеров и вызвало энтузиазм в области программирования среди бесчисленного количества людей на следующие шестьдесят лет.
Что такое БЕЙСИК?
В своей традиционной форме BASIC функционирует как интерпретируемый язык программирования, выполняя инструкции по одной с сопровождающими номерами строк для справки. Стандартная программа BASIC может выглядеть следующим образом:
10 НАПЕЧАТАЙТЕ «КАК ВАШЕ ИМЯ?»
20 ВХОДНЫХ Н$
30 НАПЕЧАТАТЬ «ПРИВЕТ, »;N$
Программы могли переходить между строками с помощью таких команд, как GOTO, что часто приводило к созданию простых зацикленных программ, созданных новичками, которые заполняли экран повторяющимися словами. Или можно быстро написать программу, которая ведет счет вверх до бесконечности, вот так:
10 LET X=X+1
20 ПЕЧАТЬ X
30 ПЕРЕЙДИТЕ К 10
В современном программировании различные языки включают в себя различные структурные подходы, такие как функции и объектно-ориентированное программирование. Однако простота и интуитивно понятный характер синтаксиса BASIC, в котором используется понятная английская терминология, сделали его фаворитом среди новичков из-за простоты понимания.
Путь к БЕЙСИКУ
Как технический энтузиаст, я могу вам сказать, что раньше компьютеры не были такими удобными для пользователя, как сейчас. На ранних этапах программирование этих гигантов требовало значительного объема ручного труда. Вы не поверите, но первым шагом было соединение проводов между компонентами! И как только это было сделано, вам пришлось щелкать переключателями, чтобы установить различные конфигурации. Этот процесс стал еще более утомительным, когда вам приходилось пробивать бумажные карточки с крошечными отверстиями для обозначения данных и инструкций.
Как технический энтузиаст, меня всегда восхищала эволюция языков программирования. До появления BASIC такие языки, как Fortran, Algol и COBOL, были довольно сложными и в основном использовались профессионалами в области компьютерной инженерии. Однако два провидца по имени Кемени и Курц осознали необходимость доступа к компьютерам и для пользователей-любителей.
Будучи исследователем в области вычислительной техники, в конце 1960-х годов я подал заявку на грант Национального научного фонда с целью привезти в Дартмут компьютер GE-225 и построить первую универсальную систему разделения времени. Рецензенты выразили скептицизм относительно моего предложения реализовать этот проект с командой студентов бакалавриата. Тем не менее, несмотря ни на что, мне удалось обеспечить необходимое финансирование.
В качестве исследователя, участвовавшего в проекте, я работал вместе с Курцем и командой студентов Дартмутского университета. Нашей целью было создать систему разделения времени, которая позволила бы каждому получить доступ к компьютерам. Привлекательность и эффективность BASIC, его несложный дизайн и значительная мощь сделали его фаворитом как среди студентов, так и среди преподавателей.
BASIC выходит на ПК
Распространение BASIC в Дартмутском колледже вышло за пределы его кампуса. В обмен на покупку компьютера GE студенты бакалавриата создали операционную систему на языке BASIC для системы разделения времени General Electric. В результате колледжи, средние школы и частные лица по всей стране получили доступ к мэйнфреймам и возможность писать программы на языке BASIC через коммутируемое соединение.
В 1975 году Пол Аллен и Билл Гейтс адаптировали язык программирования для персональных компьютеров, сделав его пригодным для использования на таких машинах, как Altair 8800. Это расширение охватило новую группу владельцев небольших компьютеров и привело к образованию Microsoft. В следующем году Стив Возняк самоучка создал с нуля интерпретатор BASIC для Apple I, располагая ограниченными ресурсами. Позже в 1977 году он превратился в Integer BASIC для Apple II, и BASIC (известный как Applesoft BASIC) продолжал оставаться важным компонентом Apple II на протяжении всего его существования.
В конце 1970-х и начале 1980-х годов BASIC оставался важным игроком в сфере интерфейсов программирования и квазиоперационных систем для широко используемых домашних компьютеров. В их число входили Atari 800, TRS-80, Commodore VIC-20, Commodore 64, TI-99/4A, BBC Micro и IBM PC. BASIC либо был интегрирован с операционными системами этих машин, либо представлял собой удобную среду программирования. Ранние компьютерные публикации, такие как Compute! представлены списки кодов BASIC, которые пользователи могут вводить вручную.
БЕЙСИК сегодня
В среде любителей ретрокомпьютеров BASIC по-прежнему имеет значительное количество последователей. Однако его использование в реальных приложениях относительно ограничено. примечательно, что этот язык программирования не исчез; вместо этого он сохранялся и развивался с течением времени.
Сегодня существует множество диалектов BASIC для различных систем, но особенно популярны версии Microsoft. После GW-BASIC и QuickBasic от Microsoft продолжают использоваться такие потомки, как Visual Basic, Visual Basic для приложений (VBA) и Microsoft Small Basic. Visual Basic, выпущенный Microsoft в 1991 году, получил широкое распространение для создания приложений Windows. VBA часто используется для создания сценариев и задач автоматизации в приложениях Microsoft Office. Microsoft Small Basic, представленный в 2008 году, функционирует как учебный ресурс для обучения новичков основам программирования.
Современные языки, такие как Python и JavaScript, получили известность в различных приложениях, ранее поддерживавшихся BASIC. Их упор на простоту, ясность и удобство для пользователя делает их предпочтительным вариантом для обучения программированию для новичков и быстрого создания приложений.
Хотя полезность BASIC со временем снизилась, его влияние сохраняется благодаря влиянию, которое он оказал на последующие языки программирования, и его ключевой роли в демократизации вычислений для масс. Отмечая 60-летие BASIC, давайте воздадим должное Кемени и Курцу за то, что они разожгли страсть к программированию в бесчисленных поколениях.
Смотрите также
- Обзор Dell Inspiron 14 Plus (7441): ноутбук начального уровня на Snapdragon X
- 7 тревожных тайских фильмов ужасов, которые поразят вас
- CrowdStrike отрицает ответственность за сбой в работе авиакомпании Delta
- Топ-5 самых жутких моментов с MaXXXine
- iPhone 17 Pro Max уже звучит как мощный двигатель
- Заброшенные камеры NX от Samsung можно подключить к сети с помощью LTE-флешки за 20 долларов
- Обзор TorGuard: быстрый и дешевый VPN, который требует некоторых компромиссов
- Intel наконец-то обнаружила проблему, приводящую к сбою процессоров 13-го и 14-го поколения.
- Обновленный чип Raspberry Pi 5 обеспечивает неожиданную экономию энергии
- Клоун Арт создает кровавых ангелов в тизере «Ужасающего 3», а также на новом ужасном постере
2024-05-01 20:26