Бейсик (компьютеры и интернет)

Бейсик (BASIC, Beginner’s All-purpose Symbolic Instruction Code; многоцелевой код символических инструкций для начинающих) — язык программирования высокого уровня, разработанный в 1963-1964 годах в Дартмутском колледже Томасом Куртом и Джоном Кемени для обучения программированию. Бейсик сравнительно несложен, легко усваивается начинающими программистами благодаря наличию упрощенных конструкций языка Фортран, встроенных математических функций, алгоритмов и операторов. Бейсик подходит для разработки коротких и простых программ. В 1970-х годах он завоевал всеобщее признание вследствие своей компактности и пригодности для первых персональных компьютеров с их ограниченным объемом памяти.
В 1960-х годах быстродействие компьютеров стремительно возрастало, а стоимость — падала, даже небольшие компании могли позволить себе приобрести ЭВМ. Чтобы решать многочисленные прикладные задачи, необходимо было писать соответствующие прикладные программы, но используемые в то время языки Fortran II, Algol-60 были узко специализированы и сложны для изучения. В 1963 году профессора Дартмутского колледжа Джон Кемени и Томас Курт занялись созданием языка программирования общего назначения, понятного для малоквалифицированных специалистов. С группой студентов в 1969 году они подготовили его первую реализацию, и этот диалект впоследствии стали называть «Dartmouth BASIC». Первоначально компилятор Бейсика был реализован на мейнфрейме GE-265, а затем и на различных миникомпьютерах.
В 1975 году Билл Гейтс и Пол Аллен реализовали интерпретатор Бейсика для микрокомпьютера Altair 8800. Из-за малого объема и скорости оперативной памяти микрокомпьютеров Бейсик лучше других языков подходил для реализации ввиду своей простоты. Позднее Бейсик был перенесен на Apple II, IBM PC, Sinclair ZX80, ZX81, Commodore PET. Из-за малого размера интерпретатора его записывали в ПЗУ почти всех компьютеров 1980-х годов — компьютер мог загружаться сразу в систему разработки.
В 1978 году ANSI приняла стандарт X3.60 «Minimal BASIC», который стал международным в 1984 году (ISO/IEC 6373). Новый стандарт «Full BASIC» был принят в 1987 году (ANSI X3.113) и в 1991 году (ISO/IEC 10279). В конце 1980-х годов компьютеры стали слишком сложны для программирования на Бейсике. Новые возможности, такие как графический интерфейс, было неудобно использовать, применяя средства Бейсика. Стали появляться новые диалекты, существенно расширяющие стандарт — добавлялись возможность ассемблерных вставок, модульность, графические и математические библиотеки, поддержка баз данных. Наиболее популярные системы того времени — Microsoft QuickBASIC (версия 4.5, 1988), Microsoft PDS BASIC (версия 7.1, 1991), Microsoft Visual Basic для DOS (1993). Однако популярность Бейсика стала снижаться. В середине 1990-х годов появились объектно-ориентированные языки программирования, схожие по синтаксису с Бейсиком, но совершенно несовместимые со стандартами.
Существует множество версий Бейсика, которые не полностью совместимы друг с другом. Некоторые реализации Бейсика включают средства обработки данных и наборов данных. Большинство версий используют интерпретатор, который преобразует его компоненты в машинный код и позволяет запускать программы без промежуточной трансляции. Более совершенные версии Бейсика позволяют использовать для этой цели трансляторы. На IBM PC используются версии Quick Basic корпорации Microsoft, Turbo Basic фирмы Borland и Power Basic (усовершенствованная версия Turbo Basic, распространяемая фирмой Spectra Publishing). В начале 1999 года корпорация Microsoft выпустила версию языка Visual Basic 6.0 (VB 6.0), предназначенного для создания многокомпонентных программных приложений для систем уровня предприятий.
Диалекты Бейсика не применяются в образовательных целях, поскольку стандартный Бейсик слишком слаб по своим возможностям, а более мощные диалекты не подходят для обучения программированию из-за сложности. Из образовательной сферы Бейсик почти полностью вытеснен Паскалем. Основная сфера применения диалектов Бейсика — написание небольших прикладных программ людьми, не имеющими специального технического образования. Среди современных кросс-платформенных сред разработки на Бейсике самые популярные (и несовместимые между собой) — TrueBASIC, PowerBASIC, PureBASIC, KBasic, BywaterBASIC, FreeBASIC.
Среди всех языков программирования у Бейсика самое большое число диалектов (несколько сотен), слабо совместимых между собой. Это одна из причин снизившейся популярности этого языка: даже простейшая программа, выводящая строчку «Hello, world!», на разных диалектах Бейсика выглядит по-разному, несмотря на наличие стандарта ISO. В стандартный Бейсик не включены библиотеки, в отличие от других языков, поэтому переход от одной реализации к другой очень сложен.
Статья находится в рубриках
Яндекс.Метрика