Перейти до тексту
Укрсловник енциклопедичний словник

БЕЙСИК

Бейсик (BASIC)

Бейсик (англ. BASIC, від Beginner's All-purpose Symbolic Instruction Code — «універсальний код символьних інструкцій для початківців») — родина високорівневих мов програмування, створена 1964 року в Дартмутському коледжі (США) Джоном Кемені та Томасом Курцом, щоб навчати програмування людей без технічної освіти.

Розділ: Кібернетика Оновлено ≈ 2 хв читання

Коротко

  • Перша програма мовою BASIC запрацювала 1 травня 1964 року на мейнфреймі GE-225 у режимі розподілу часу.
  • 1975 року Білл Гейтс і Пол Аллен написали Altair BASIC — перший продукт майбутньої Microsoft.
  • У 1980-х Бейсик був вбудованою мовою більшості домашніх і шкільних комп’ютерів, зокрема й у школах УРСР.
  • Сучасні нащадки — Visual Basic, VB.NET, VBA в Microsoft Office та численні навчальні діалекти.

О четвертій ранку 1 травня 1964 року в Дартмутському коледжі два термінали одночасно виконали коротку програму — так, за переказами її авторів, народився BASIC. Математики Джон Кемені та Томас Курц хотіли, щоб комп’ютером могли користуватися не лише інженери, а й студенти-гуманітарії.

Задум

На початку 1960-х комп’ютери були дорогими, а програми здебільшого здавали оператору на перфокартах і чекали результату годинами. Кемені й Курц поєднали дві ідеї: систему розподілу часу, коли до однієї машини підключено багато терміналів, і просту мову з командами англійськими словами. Серед їхніх принципів — простота для новачків, універсальність, інтерактивність, зрозумілі повідомлення про помилки та незалежність від тонкощів апаратури. Синтаксис мови частково спирався на FORTRAN II та ALGOL 60.

Ранній Бейсик виглядав так:

10 PRINT "ПРИВІТ"
20 FOR I = 1 TO 3
30 PRINT I * I
40 NEXT I
50 END

Кожен рядок мав номер, а перехід до потрібного місця програми робили командою GOTO.

Ера персональних комп’ютерів

Дартмутський BASIC автори свідомо поширювали безкоштовно, і мову швидко перейняли виробники мінікомп’ютерів. Справжню популярність принесли мікрокомп’ютери. 1975 року Білл Гейтс і Пол Аллен створили інтерпретатор для комп’ютера Altair 8800; з продажу Altair BASIC почалася компанія Microsoft.

У 1980-х Бейсик був вбудований у пам’ять більшості домашніх машин — Apple II, Commodore 64, ZX Spectrum, BBC Micro. Увімкнувши комп’ютер, користувач одразу бачив запрошення ввести команду. Шкільні класи в УРСР та інших радянських республіках оснащували комп’ютерами на кшталт «Агат», «Корвет», БК-0010, і Бейсик став для багатьох першою мовою програмування.

Критика і розвиток

Ранні діалекти критикували за номери рядків і зловживання GOTO, які заохочували заплутаний «спагеті-код»; нідерландський учений Едсгер Дейкстра відгукувався про Бейсик украй різко. У відповідь з’явилися структуровані версії — True BASIC самих Кемені й Курца, QuickBASIC і QBasic від Microsoft, де вже не потрібні номери рядків, є процедури та цикли.

1991 року Microsoft випустила Visual Basic для створення програм під Windows шляхом «малювання» вікон і кнопок. Його нащадки — VB.NET і Visual Basic for Applications, вбудований в Excel, Word та інші офісні програми.

Запитання

Чи варто сьогодні вчити Бейсик?

Як першу мову для професійної кар’єри — навряд чи: цю нішу зайняли Python, JavaScript та інші. Але Visual Basic for Applications досі широко використовують для автоматизації в Excel і Word, а прості діалекти Бейсика залишаються зручними для знайомства з алгоритмами й ретрокомп’ютерами.

Чим Бейсик відрізнявся від інших мов свого часу?

Він був інтерактивним: користувач набирав програму на терміналі й одразу отримував результат, тоді як FORTRAN чи COBOL на той час здебільшого вимагали пакетної обробки перфокарт. Мова мала прості англійські команди й зрозумілі повідомлення про помилки.

Див. також

Джерела

  1. BASIC — Вікіпедія (українська)
  2. BASIC — Wikipedia (англійська)

Статтю написано редакцією словника за наведеними джерелами; дати й факти звірено між ними. Якщо джерела розходяться, це сказано в тексті.

Поруч у словнику