Различия между GW-BASIC и команде QBasic

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:73084
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Аннотация
В этой статье перечислены улучшения в цветном GW-BASIC и некоторыеиз основных различий между ними.
Дополнительная информация
Программы QBasic является подмножеством QuickBasic версии 4.5. Справка программы QBasicфункция содержит полный статей различия версийBASICA, GW-BASIC и программы QBasic, неподдерживаемые ключевые слова и преобразование BASICAпрограммы для использования в команде QBasic.

Программы QBasic предоставляет «Windows» похожая поддержка использования мыши.Строка меню в верхней части экрана содержит выбранные параметры в раскрывающемся меню.

Программы QBasic предоставляет разделенного экрана. Верхней части экрана, называетсяв окне представления и для кода программы; в нижней части экранаокно «проверки» допускает тестирование программирования инструкции передв том числе его в программе.

С помощью программы QBasic нет необходимости использовать номера строк. Однако, номера строкподдерживается. Кроме того программы QBasic теперь поддерживает строки «метки». Эти метки неТем не менее, необходимо в каждой строке, но может использоваться для направления потока программы. Какрезультат QBasic имеет нет команды RENUM, например, GW-BASIC. ДляПример:
   Line label "Bob:" or line number "10" are both valid.				
Программы QBasic включает в себя понятное, расширенную интерактивную справку. Для получения дополнительных сведений ос помощью программы QBasic, нажмите клавишу «ВВОД» сразу после запуска программы QBasic или нажмите клавишу F1 в любомвремя при выполнении программы QBasic. При использовании мыши, выберите пункт меню «Справка»параметр в правой части строки меню (сверху справа от отображаемогоэкран).

Вырезать и вставить примеры программного кода в окне справкии поместить их непосредственно в окне представления для выполнения.

Программы QBasic использует математические плавающей точки IEEE, отраслевым стандартом. GW-BASIC используетФормат MBF math. Для получения дополнительных сведений в IEEE и Microsoft двоичного файлаФормат запроса на следующие слова:
Учебник и IEEE и MBF
Программы QBasic является подмножеством QuickBasic 4.5. Будет QuickBasic версии 4.0 и более поздних версийподдерживает математический сопроцессор, однако не поддерживает программы QBasic.

Программы QBasic использует P-код, который поддерживает «псевдо код», называется потому, что он являетсяочень похоже на скомпилированный код, но он компилируется не полностью. P-кодсохраняет достаточно информации, решающее значение последнего бита реальные машиныкод теряет--для вывода на экран в формате исходного кода, а также дляВы решили внести изменения. Но, так как она выглядит практически likeвыходных данных компилятора, он работает почти как быстро как и следовало ожидатьЗапустите исполняемый файл. Следовательно вы получаете все преимуществаинтерпретатор с практически не снижения скорости и легко размера.

Программы QBasic поддерживает дополнительные типы переменных: пользовательским типам фиксированной длиныСтроки и длинных целых чисел.

Определяемые пользователем типы

                         Use the type   If the variable is:    declaration character:   -------------------    ----------------------   String                 $   Integer      Regular             %      Long                &   Floating Point      Single-precision    !      Double-precision    #				

Строки фиксированной длины

Обычные целочисленная переменная может хранить любое целое число от -32768 до
  1. Использование «%» для объявления регулярных целых чисел.
       Example: integer% = 10						
Для объявления строки фиксированной длины, добавьте имя переменной строки и строкиДлина в операторе DIM, выглядит следующим образом
   DIM strName AS STRING * n				
где strName является имя строки фиксированной длины, а n — это строкаДлина.

Для длинных целых

Длинное целое переменная может быть целым числом от -21474836482 147 483 647. Использование «&» для объявления длинных целых чисел.
   Example: employees& = 15000000				
Переменных с плавающей запятой одинарной точности может представлять числа досемь цифр. Десятичной запятой может быть где угодно в техцифры. Использование "!" для объявления переменных с плавающей запятой одинарной точности.
   Example: speed!= 33.33333				
Число двойной точности с плавающей запятой переменных может представлять число до15 цифр. Десятичной запятой может быть где угодно в техцифры. «#» Используется для объявления переменных с плавающей точкой двойной точности.
   Example: pi# = 3.141592654				
Программы QBasic позволяет 64 КБ памяти для кода на подпрограммы и 64 КБ данных. Массивы,строки фиксированной длины, а также определяемые пользователем типы получить 64 КБ каждая. Не существует 64 Кбайтпамяти для кода на подпрограмму, 64 КБ памяти для данных. ВыКроме того, может далеко массивов числовые значения, строки фиксированной длины и пользователь-определенные типы до 64 КБ каждая.

Программы QBasic позволяет треппинга и сообщение об ошибке:
         "ON ERROR GOSUB.../ON KEY(n) GOTO..."        Example:                        CALL mysub                        END                        errhandler:                                PRINT "You had an error!"                                PRINT "Error" ERR                        RESUME NEXT                        SUB mysub                        ON ERROR GOTO errhandler                        ERROR 62                        END SUB				
Программы QBasic позволяет передача переменной и значения параметров. SUB и END SUB и UNCTION/конецФУНКЦИЯ. Программы QBasic предоставляет способ поделиться с ограниченным числом аргументовподпрограммы, а не всю программу целиком. Этот метод вызываетсяПередача аргументов.
        Syntax:                SUB globalname[parameterlist][STATIC]                        [statements]                [EXIT SUB]                        [statements]                FUNCTION name [parameterlist][STATIC]                        [statements]                name = expression                        [statements]                END FUNCTION                END SUB				

Преобразование файла GW-BASIC к команде QBasic

Чтобы использовать GW-BASIC программы QBasic, необходимо сохранить файл вТекстовый формат ASCII.
   Example: SAVE: "PROGNAME.BAS",A.				

Преобразование GW-BASIC программы QBasic

С помощью REMLINE.BAS состав MS-DOS для программы QBasic удалить номера строкGW-BASIC программы. Дополнительные сведения содержатся в документации наНачало REMLINE.BAS, открыв файл в команде QBasic.

Для загрузки программы QBasic GW-BASIC, необходимо использовать команду «QBasic/ MBF» при запуске программы QBasic из командной строки DOS.
6.22 5,00 5.00a 6.00 6.20 6.21

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 73084 — последний просмотр: 12/04/2015 09:08:37 — редакция: 4.0

Microsoft MS-DOS 5.0 Standard Edition, Microsoft MS-DOS 6.0 Standard Edition, Microsoft MS-DOS 6.2 Standard Edition, Microsoft MS-DOS 6.21 Standard Edition, Microsoft MS-DOS 6.22 Standard Edition

  • kbnosurvey kbarchive kbmt KB73084 KbMtru
Отзывы и предложения