Как поклонник истории вычислительной техники, я не могу не испытывать глубокую признательность за новаторскую работу Джона Дж. Кемени и Томаса Э. Курца. Шестьдесят лет назад они положили начало революции в мире вычислений, создав 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, давайте воздадим должное Кемени и Курцу за то, что они разожгли страсть к программированию в бесчисленных поколениях.
Смотрите также
- На фотографии iPhone 16 Pro Max видны удивительно тонкие рамки
- Если вы скучаете по старым Windows Phone от Nokia, вам понравится HMD Skyline.
- Концовка «Субстанции» объясняет: что происходит со Сью и Элизабет?
- Приложение Google Gemini AI получает более широкую версию. Ваш телефон есть в списке?
- Xiaomi Mix Fold 4 против Xiaomi Mix Flip: в чем разница?
- Эта функция Apple Watch сводила меня с ума. Вот как я это исправил
- Что лучше: Dell Latitude или Inspiron?
- Станет ли «Эксхума» следующим популярным фильмом ужасов о «Шаддере»?
- Chick-fil-A планирует запустить стриминговый сервис с оригинальными шоу
- Google собирается значительно упростить настройку вашего телефона Pixel
2024-05-01 20:26