Історія мови
З'являлися нові типи персональних комп'ютерів і мову Basic змінювався пристосовувався до можливостей різних машин.
У перших версіях Бейсика, в 1960-і, 1970-і роки, спочатку кожного рядка треба було ставити цифрову мітку номера оператора:
У наступних версіях це виснажливе заняття було усунуто. Був виключено ключове слово LET (взяти) в математичних операторах.
Кожна нова версія мови мала свої особливості, зберігаючи основний принцип - простоту і зручність. На жаль, розробляються версії не були сумісні, тобто програми написані в одній версії мови, могли не працювати на інших комп'ютерах або з іншою версією Бейсика. Так тривало поки фірма Microsoft не запропонувала нову версію мови QuickBasic - окремий пакет програм для IBM PC, який дозволяв створювати універсальні програми.
QBASIC є інтерпретатором. тобто програми, написані на цій мові можуть виконуватися самим транслятором QBASIC без необхідності створення виконуваного модуля в кодах машини. Однак це є і недоліком. У подальших удосконалень Бейсика це було подолано - при бажанні можна компілювати завантажувальний exe-модуль для використання налагоджених програм без транслятора, а значить швидше, простіше і стабільніше для поширення.
Інша версія Бейсика - Turbo-BASIC вже була здатна створювати exe-модулі. Вона мала широке поширення поки була популярна операційна система MS-DOS.
Бейсік досі, користується популярністю у початківців програмістів
Сучасним розвитком мови Бейсік є середовище візуального програмування Visual-BASIC зі своєю версією структурного Бейсика. Розрахована на швидку розробку додатків. Visual-BASIC, на жаль має істотно більш складний діалект мови Бейсік, який важчий в освоєнні і, генеруючи дуже довгі імена змінних і констант, маючи довгі імена функцій, критичний до друкарські помилки програміста, а значить надмірно напружує його увагу і зір.
Завантажити архів з транслятором qbasic.zip (русифікований). Програма працює у вікні DOS, є російський хелп і приклади текстів на Бейсике.
Чи знаєте Ви, що Instance, екземпляр об'єкта в об'єктно-орієнтованому програмуванні - це конкретний об'єкт з набору об'єктів даного класу. Всі екземпляри одного класу мають однаковий набір операцій.