Программы 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,
являющаяся разработчиком самой массовой и популярной операционной системы для
персональных компьютеров MS–DOS, позаботилась о вступающих в
мир программирования. Уже с ранними версиями MS–DOS поставлялся интерпретатор
языка BASIC позволяющий новичку за считанные минуты написать и выполнить несложную
программу. BASIC (в переводе с английского языка – «базовый») явился
тем языком программирования, с которого начинали обучение многие выдающиеся
программисты современности. Объединяя в себе простоту, гибкость и
универсальность, он стал прообразом многих других языков программирования.
За выходом первой версии BASIC
последовал выпуск других, улучшенных и обладающих большими возможностями,
версий – GW–BASIC, QuickBASIC, BASIC для профессионалов.
Последняя ни в чем не уступает современным мощным языкам программирования. Практически
нет такой задачи, которую нельзя было бы реализовать на Microsoft BASIC for professional. Одновременно с увеличением возможностей языка изменялась среда, в
которой создается программа, расширялись возможности отладки и ... возрастала
стоимость программного продукта. В настоящее время стоимость профессиональной
системы разработчика на языке BASIC такова, что не всякий
начинающий пользователь рискнет ее купить. Его будет просто сковывать страх
перед неизвестностью. Единственной, широкодоступной версией языка BASIC до
недавнего времени была версия, поставляемая совместно с MS–DOS 3.3
и с MS–DOS 4.01 – GW–BASIC. Возможности этого языка,
средства отладки и интерфейс уже не соответствовали современным требованиям,
становились тормозом для дальнейшего продвижения вперед.
С появлением операционной
среды MS–DOS 5.0 в распоряжение начинающих пользователей
поступил новый, современный инструмент программиста – интерпретатор QBASIC.
Он явился шагом вперед по сравнению с GW–BASIC как в плане использования
современных конструкций языка, так и в плане обновленного интерфейса с
пользователем. Рабочая среда QBASIC уже практически ничем не
отличается от сред других современных языков программирования. К ней относится
и удобная система меню, и возможность выполнения команд через манипулятор
«мышь», и многооконность, а также удобная справочная система, позволяющая в
любой момент получить ответ на возникший вопрос. Характерной чертой QBASIC
стала преемственность – все программы, созданные его предшественником QBASIC,
будут выполняться без проблем.
В локализованную для России
версию MS-DOS 5.0 включена русифицированная версия QBASIC.
Все меню и справочные сообщения в ней выводятся на русском языке. Этот факт
будет в значительной степени способствовать тому, что тысячи российских
пользователей персональных компьютеров примутся за изучение азов
программирования с QBASIC.
В западных странах написаны
десятки книг в помощь изучающим QBASIC. В них приводятся полезные
советы, различные программы, справочная информация. В России подобных книг нет.
Предлагаемая читателю книга является первым изданием на эту тему. Автору
удалось, сочетая художественность и профессионализм, донести до начинающих
программистов суть языка QBASIC. Книга ни в коей мере не
является документацией по языку или справочным пособием, хотя приведенная в ее
приложении информация будет очень полезна начинающим программистам, не имеющим
возможности подолгу сидеть за компьютером и программирующим вследствие этого на
бумаге. Нацеленная в первую очередь на тех, кто уже имеет опыт работы с языком QBASIC, книга позволяет быстро
понять и оценить то новое, что введено в QBASIC. Приведенные классические
примеры задач программирования подчеркивают элегантность и простоту языка, а
сравнение с иными языками программирования убеждает в их равноценности.
Данная книга поможет
новичкам в программировании сделать свой единственный и правильный выбор.
Ф.Зубанов, Microsoft Moscow
К читателям 3
Оболочка QBASIC 5
Язык QBASIC 19
Приложение 1
Отличия в ключевых словах языков QBASIC и GW–BASIC 51
Приложение 2
Типы операторов языка QBASIC 52
Приложение 3
Ключевые слова языка QBASIC 53
Приложение 4
Функции языка QBASIC 55
Приложение 5
Операторы языка QBASIC 59
Приложение 6
Коды ошибок языка QBASIC 72
Приложение 7
Нагрузки клавиш в среде QBASIC 74
Список литературы 75