В прошлом веке один английский миссионер, желая облегчить контакт с туземным населением, выделил из английского языка самую простую и распространенную его часть, содержащую около 300 слов и почти не имеющую грамматики. Это подмножество языка, названное «Basic English», действительно оказалось весьма простым для усвоения и поэтому вскоре завоевало популярность не только среди туземцев, но и иммигрантов. Подобную цель создания средства для расширения и облегчения контактов, только не между различными группами людей, а между непрофессионалами и ЭВМ, поставили перед собой сотрудники Дартмутского колледжа Джон Кемени и Томас Курте. Разработанный ими в 1964 г. язык BASIC (Basic), как и всякий другой язык программирования, является формальной знаковой системой, используемой для связи человека с ЭВМ и предназначенной для описания данных и алгоритмов их обработки на вычислительной машине. Название BASIC является аббревиатурой английской фразы «Beginner’s All-purpose Symbolic Instruction Code», что в переводе означает «многоцелевой язык символических команд для начинающих». (Злые языки утверждали, что изобретатели сначала придумали название для нового, простого в изучении языка, а затем уже такую расшифровку). И сегодня, спустя 40 лет после изобретения Basic, он остается самым простым для освоения из десятков языков общецелевого программирования, имеющихся в распоряжении любителей программирования. Более того, он прекрасно справляется с ра ботой. Несмотря на наличие мощных профессиональных языков Си и Pascal, даже на их фоне Basic считается развитым языком, снабженным мощными средствами решения специфических за дач, которые обычно большинство пользователей решают с помощью небольших компьютеров, а именно работая с файлами и выводя тексты и графическое изображение на экран дисплея. Для многих мини- и микроЭВМ Basic предназначался в качестве единственного языка программирования высокого уровня. Это обстоятельство привело к появлению различных его версий, включающих в себя многочисленные эффективные средства программирования из других алгоритмических языков. Таким образом, на сегодняшний день мы имеем не конкретный Basic, а целую группу однотипных диалоговых языков, называемых этим именем. Приведем краткое описание ЯП Basic на примере его современной реализации — Visual Basic. 2.1.