QBasic — это диалект языка программирования Бейсик (BASIC), разработанного корпорацией Microsoft, а также среда разработки, которая позволяет писать, запускать и отлаживать программы на данном языке.
Введение
По мере развития и совершенствования электронных вычислительных машин (ЭВМ) параллельно шло развитие и средств программирования. Для компьютеров первых поколений программы формировались в машинных кодах. Во время перехода к компьютерам второго поколения, то есть, в пятидесятые годы прошлого века, появилась необходимость в реализации больших и достаточно сложных программ. Данный период характеризуется разработкой первых алгоритмических языков программирования. Они выделялись наглядным форматом реализации алгоритма, применением стандартной математической символики, ограниченным набором ключевых слов. Но главным их достоинством считалась универсальность.
Работа с программой, написанной на алгоритмическом языке, становилась значительно более простой за счет сравнительной простоты её формирования и возможности её модификации. Прогресс вычислительной техники, который вёл к увеличению объема памяти и быстродействия компьютеров, делал программирование на алгоритмических языках все более широко используемым и перспективным. Сегодня известно большое число алгоритмических языков, таких как, Фортран, Паскаль и другие, и одним из таких языков является Бейсик, который до настоящего времени считается достаточно распространенным и имеет несколько модификаций. Одной из таких модификаций является QBasic, представляющий собой среду разработки, которая реализует потенциал языка программирования BASIC.
История появления и сферы применения QBasic
Термин BASIC является сокращением от Beginner's All–purpose Symbolic Instruction Code, то есть универсальный код символических инструкций для начинающих, и он обозначает семейство высокоуровневых языков программирования. Бейсик был создан в 1964-ом году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени. Этот язык проектировался как инструмент, при помощи которого студенты, которые не являются программистами, могли бы самостоятельно формировать компьютерные программы, предназначенные для разрешения собственных задач.
Бейсик обрёл широкое распространение в форме разных диалектов, и в первую очередь, как язык для домашних компьютеров. На текущий момент язык претерпел значительные коррективы, что привело к уходу от присущей первым версиям простоты, которая граничила с примитивизмом, и он превратился в достаточно ординарный язык высокого уровня со стандартной совокупностью возможностей. Сегодня он применяется в качестве самостоятельного языка для разработки прикладных программ, в основном функционирующих под управлением операционной системы Windows разных версий. Также Бейсик получил широкое распространение как встроенный язык прикладных программных систем разного предназначения и в качестве языка для программируемых калькуляторов.
Предпосылкой к появлению Бейсика явилось возрастание доступности компьютерной техники в шестидесятых годах прошлого века и появление возможности работать в режиме разделения времени. Компьютерами стали пользоваться учащиеся и специалисты, которые не являлись специалистами по программированию, но нуждались в решении на компьютере своих задач.
В основу разработки языка Бейсик были заложены следующие принципы:
- Проста в использовании для начинающих.
- Бейсик должен был стать языком программирования общего предназначения.
- Обеспечение возможности расширения функциональности, доступной опытным программистам.
- Язык должен быть интерактивным.
- Предоставление ясных сообщений об ошибках.
- Обеспечение быстрой работы на небольших программах.
- Отсутствие необходимости понимания работы аппаратного обеспечения.
- Защита пользователя от операционной системы.
Microsoft QuickBASIC (сокращённо QBasic) является интегрированной средой разработки и компилятором языка программирования Бейсик, разработанным корпорацией Microsoft в период с 1985 по 1988 год. Были также выпущены версии для DOS и Mac OS. Применяемый диалект Бейсика базируется на диалекте GW–BASIC, но в сравнении с ним считается существенно более совершенным. Он обладает поддержкой пользовательских типов, конструкций структурного программирования, значительно расширенной поддержкой графических и дисковых операций. Кроме того, программы компилируются, а не интерпретируются.
Язык QBаsic считается одним из лучших учебных языков программирования для персональных компьютеров на базе IВМ РС с операционной системой МS–DOS. Главным отличием языка QBаsic от более ранних версий языка Бейсик считается тот факт, что Qbаsic является уже языком структурного программирования, подобный языкам Паскаль, Модула или Си. При этом язык QBаsic может считаться значительно более простым для начинающих, чем, например, язык Паскаль, из–за необязательности описания всех переменных и наличия более гибких средств отладки программы. Главным достоинством языка QBаsic является то, что он вобрал в себя все самые лучшие свойства языков Бейсик как диалоговых средств программирования, а также лучшие средства структурного и модульного программирования таких языков, как Паскаль, Модула, Си.
Главной отличительной особенностью языка QBаsic, которая очень важна для применения его при изучении информатики, считается возможность описания данных при помощи операторов data. Данная возможность значительно упрощает формирование и отладку на персональных компьютерах программ обработки данных, которые составляют ядро курса информатики как учебного предмета. Практика использования языка QBаsic при изучении информатики в школах и вузах показывает, что отладка программ на языке QBаsic может быть завершена примерно в два раза быстрее, чем программ на языках Паскаль или Си.