Программы GW-BASIC и QBasic хранятся по адресам:

ftp://twt.mpei.ac.ru/ochkov/GW_QBasic/gws/

ftp://twt.mpei.ac.ru/ochkov/GW_QBasic/qbasic/

К читателю

Знакомство пользователя с компьютером начинается с операционной системы. Осваивая шаг за шагом ее команды, узнавая новые и новые программы, пользователь неизменно подходит к той черте, за которой ему хочется уже не только работать с готовыми программами, но и попробовать свои силы в создании новой, пусть даже очень простой, но своей программы. Как проще и безболезненно сделать этот шаг? С какого языка программирования начать обучение: с C, Pascal’я, Fortran’а? Где взять транслятор этого языка, как научиться писать на нем программы? Все эти и многие другие вопросы неизменно вставали и продолжают вставать перед пользователями, делающими первые шаги в программировании.

Фирма Microsoft, являющаяся разработчиком самой массовой и популярной операционной системы для персональных компьютеров MSDOS, позаботилась о вступающих в мир программирования. Уже с ранними версиями MSDOS поставлялся интерпретатор языка BASIC позволяющий новичку за считанные минуты написать и выполнить несложную программу. BASIC (в переводе с английского языка – «базовый») явился тем языком программирования, с которого начинали обучение многие выдающиеся программисты современности. Объединяя в себе простоту, гибкость и универсальность, он стал прообразом многих других языков программирования.

За выходом первой версии BASIC последовал выпуск других, улучшенных и обладающих большими возможностями, версий – GWBASIC, QuickBASIC, BASIC для профессионалов. Последняя ни в чем не уступает современным мощным языкам программирования. Практически нет такой задачи, которую нельзя было бы реализовать на Microsoft BASIC for professional. Одновременно с увеличением возможностей языка изменялась среда, в которой создается программа, расширялись возможности отладки и ... возрастала стоимость программного продукта. В настоящее время стоимость профессиональной системы разработчика на языке BASIC такова, что не всякий начинающий пользователь рискнет ее купить. Его будет просто сковывать страх перед неизвестностью. Единственной, широкодоступной версией языка BASIC до недавнего времени была версия, поставляемая совместно с MSDOS 3.3 и с MSDOS 4.01 – GWBASIC. Возможности этого языка, средства отладки и интерфейс уже не соответствовали современным требованиям, становились тормозом для дальнейшего продвижения вперед.

С появлением операционной среды MSDOS 5.0 в распоряжение начинающих пользователей поступил новый, современный инструмент программиста – интерпретатор QBASIC. Он явился шагом вперед по сравнению с GWBASIC как в плане использования современных конструкций языка, так и в плане обновленного интерфейса с пользователем. Рабочая среда QBASIC уже практически ничем не отличается от сред других современных языков программирования. К ней относится и удобная система меню, и возможность выполнения команд через манипулятор «мышь», и многооконность, а также удобная справочная система, позволяющая в любой момент получить ответ на возникший вопрос. Характерной чертой QBASIC стала преемственность – все программы, созданные его предшественником QBASIC, будут выполняться без проблем.

В локализованную для России версию MS-DOS 5.0 включена русифицированная версия QBASIC. Все меню и справочные сообщения в ней выводятся на русском языке. Этот факт будет в значительной степени способствовать тому, что тысячи российских пользователей персональных компьютеров примутся за изучение азов программирования с QBASIC.

В западных странах написаны десятки книг в помощь изучающим QBASIC. В них приводятся полезные советы, различные программы, справочная информация. В России подобных книг нет. Предлагаемая читателю книга является первым изданием на эту тему. Автору удалось, сочетая художественность и профессионализм, донести до начинающих программистов суть языка QBASIC. Книга ни в коей мере не является документацией по языку или справочным пособием, хотя приведенная в ее приложении информация будет очень полезна начинающим программистам, не имеющим возможности подолгу сидеть за компьютером и программирующим вследствие этого на бумаге. Нацеленная в первую очередь на тех, кто уже имеет опыт работы с языком QBASIC, книга позволяет быстро понять и оценить то новое, что введено в QBASIC. Приведенные классические примеры задач программирования подчеркивают элегантность и простоту языка, а сравнение с иными языками программирования убеждает в их равноценности.

Данная книга поможет новичкам в программировании сделать свой единственный и правильный выбор.

Ф.Зубанов, Microsoft Moscow

Оглавление

К читателям                                                                                                               3

Оболочка QBASIC                                                                                                    5

Язык QBASIC                                                                                                            19

Приложение 1

Отличия в ключевых словах языков QBASIC и GWBASIC                               51

Приложение 2

Типы операторов языка QBASIC                                                                            52

Приложение 3

Ключевые слова языка QBASIC                                                                              53

Приложение 4

Функции языка QBASIC                                                                                          55

Приложение 5

Операторы языка QBASIC                                                                                       59

Приложение 6

Коды ошибок языка QBASIC                                                                                   72

Приложение 7

Нагрузки клавиш в среде QBASIC                                                                           74

Список литературы                                                                                                   75