Как установить qbasic на windows 7

Обновлено: 03.07.2024

Времена приложений написанных для MS DOS (Disk Operation System - Дисковая операционная система) давно прошли. Для совместимости со старыми приложениями все версии Windows оснащались поддержкой MS DOS вплоть до Windows Vista. В новых же версиях ОС Windows, таких как Windows 7, DOS-овские приложения не поддерживаются. Для большинства пользователей это не создаст ни каких неудобств, а вот для студентов и школьников, которые только начинают знакомиться с программированием в учебных заведениях, это станет проблемой т.к. наше образование для изучения основ программирования до сих пор использует такие языки как: Pascal, QBasic(Basic), C. Все они работают только в среде DOS т.к. были созданы еще в 70-х годах прошлого века (и тысячелетия :) ). Почему эти версии до сих пор используются, ответ прост - они бесплатны. Использование же платных современных версий (например Visual Studio) для изучения основ - экономически невыгодно (копия на одну машину стоит более 60 т.р.). Ну да ладно, экономическая сторона это не тема этой статьи, основная цель это как запустить DOS приложения на ОС Windows 7 x86(32) и Windows x64(64).

dosbox 0.74

если ярлыка нет, то создайте его, это создаст удобство для запуска приложений. Ну и теперь собственно, как запустить приложение в DosBox!?
Пойдет по самому простому и быстрому пути. Например, необходимо запустить Pascal (Паскаль), файл запуска приложения находится в ..\bin\turbo.exe. Выделяем этот файл и не отпуская ЛКМ перетягиваем его на ярлык DosBox пока не появится знак "+ Открыть с помощью…..":

открыть Pascal (dos) с помощью dosBox

отпускаем ЛКМ. Вот и все, у нас открылась среда языка Pascal


Приложение открыто в оконном режиме, для перехода в полноэкранный режим необходимо нажать Alt+Enter, так же это сочетание используется и для выхода из полноэкранного режима.

QBasic является 16 битным приложением для программирования на языке BASIC. QBasic был создан во второй половине 1980-ых как замена GW-BASIC. Включался в основной пакет приложений Windows 95, имелась возможность установки с официального сайта Microsoft. С 2007 года выпущена версия QBasic, поддерживающая современные 32 и 64 битные операционные системы. Сейчас основная цель использования программы заключается в использовании её как интерпретатора языка BASIC для пользователя, который только начинает изучать программирование. Основу программы составляют Интерпретатор компилирующего типа и Интеллектуальный редактор. Они позволяют провести компиляцию программы в псевдокод и выполнить её. Формат создаваемых приложений - .exe.

Преимущества и недостатки QBasic

+ возможность поддержки нескольких типов пользователя;
+ структурное программирование;
+ возможность работы с визуальным текстовым редакторам (начиная с версии 2.0);
+ несложное и удобное программирование;
+ служба, доступная на нескольких консолях сразу;
- сложности настройки запуска на современных ПК;
- невозможность создания многомодульных программ;
- невозможность загрузки ранее созданных модулей;
- требуется написание программы от начала и до конца;
- практическая невостребованность.

Основные возможности

  • разработка программ на языке Бейсик;
  • тестирование программ на языке Бейсик;
  • запуск программ на языке Бейсик;
  • обучение пользователя программированию на всех версиях этого языка;
  • компиляция программы в псевдокод и её выполнение;
  • создание приложений в формате .exe;
  • графические и дисковые операции;
  • возможность работы в командном режиме;
  • выполнение простейших вычислений.
РЕКОМЕНДУЕМ! Быстрое скачивание Стандартный
установщик
(для опытных)
Официальный русский дистрибутив QBasic
Быстрая установка без лишних диалоговых окон
Скачивание через бесплатный Torrent-файл (Ubar Torrent)

*Внимание! При скачивании стандартного установщика вам потребуется предустановленный архиватор, его можно Найти тут

Частно возникают ситуации, когда старые программы, написанные под MS DOS не идут на современных ОС MS Windows. Решить эту проблему может помочь использование программы-эмулятора DOSBox.

Для этого нужно:

Перейдите по ссылке на официальный сайт и скачайте программу-установщик DOSBox:

Если по какой-то причине официальный сайт недоступен, то скачать можно с этого сайта по ссылке (для Windows).

  • Установить программу-эмулятор DOSBox (по-умолчанию после установки, появится ярлык на рабочем столе).

Рисунок 2 – Выбор опций при установке DOSBox

Рисунок 2 – Выбор опций при установке DOSBox

Рисунок 3 – Ярлык DOSBox на рабочем столе

Рисунок 3 – Ярлык DOSBox на рабочем столе

  • Перейти в папку со старой программой MS DOS и перетащить файл прямо на ярлык DOSBox на рабочем столе.

Рисунок 4 – Перетаскиваем приложение под MS DOS на ярлык DOSBox на рабочем столе

Рисунок 4 – Перетаскиваем приложение под MS DOS на ярлык DOSBox на рабочем столе

Старая программа запустилась и работает без проблем.

Рисунок 5 – Окно эмулятора DOSBox

Рисунок 5 – Окно эмулятора DOSBox

Рисунок 6 – Окно эмулируемой программы под MS DOS

Рисунок 6 – Окно эмулируемой программы под MS DOS

Чтобы выйти из эмулятора необходимо выполнить команду «exit». Для этого после выхода из эмулированной программы в терминале набираем команду и нажимаем Enter.



Windows XP


Windows Vista


Windows 7


Windows 8


Windows 10

RU версия Окно приветствия

RU версия Рабочее окно

RU версия Настройки

RU версия Справка

RU версия О программе

QBasic Tutorial for Kids


QBASIC - basic commands


Основная информация о программе

QBasic (Microsoft QuickBASIC или сокращенно QB) – это довольно простая и удобная интегрированная среда разработки и компилятор, разработанная во второй половине 1980-х годов компанией Microsoft, языка программирования Бейсик (Basic).

Существует две разновидности диалекта Бейсика, для DOS и Mac OS. Для своего времени язык программирования Basic был достаточно совершенным: он поддерживал несколько типов пользователя, структурное программирование, поддерживал проведение графических и дисковых операций, версии старше 2.0 работают с визуальным текстовым редактором.

Есть несколько версий интегрированной среды QuickBASIC – QuickBASIC 4.5, QBasic, QBasic 7.1 PDS, QuickBASIC 1.0 RU и QB64. Версия QBasic – это урезанный вариант финального релиза QuickBASIC 4.5 для MS-DOS старше 5 версии и различных версий Windows (включая 7,8,10 64-bit) в режиме эмуляции DOS. Программа используется в качестве интерпретатора простого языка программирования на начальных уровнях обучения.

Основой урезанного QBasic является Интеллектуальный редактор и Интерпретатор компилирующего типа. Он выполняет предварительную компоновку и компиляцию программы в оригинальный псевдокод, после чего выполняет ее. Завершив отладку созданной программы, пользователь может создать исполняемый файл .exe, воспользовавшись настоящим компилятором и компоновщиком среды из пакета QuickBASIC 4.5 или других более полных версий.

Программировать на QBasic несложно и приятно. Среда программирования Бейсик отлично подходит для проведения простейших вычислении и работы в командном режиме. Среда программирования не подходит для создания многомодульных программ (нельзя загружать ранее созданные модули), программу нужно писать от начала до конца.


Мои поиски приводили меня на бесконечные форумы, благодаря которым я попробовал бесчисленное множество рекомендуемых языков и платформ: SmallBasic, Pico-8, Smalltalk, Scratch и т.д. Я даже задавал вопросы великим оракулам StackOverflow, но тщетно. Спустя пять месяцев я пришёл к разочаровывающему выводу: ничто и близко не сравнимо с тем, что было у меня в мои годы. 30 лет спустя QBasic по-прежнему остаётся лучшим языком для новичков в программировании.


Да, QBasic — ужасный процедурный язык. Он знакомит с концепцией, которая большинством считается вредной, использует неудобный синтаксис для неявных объявлений, он не регистрозависим, индексы в нём начинаются не с нуля, и так далее, список бесконечен… При развитии навыка гораздо лучше нарабатывать правильные рефлексы с самого начала, чем исправлять годы неверной практики. Если последовать этому совету, то мне, вероятно, стоило бы начать с основ языка Ruby, который я люблю. Тем не менее, несмотря на то, что большинство этих концепций QBasic большинство считает «красными флагами», в то время они имели свою цель: сохранение простоты и доступности языка; от этого принципа все остальные языки отказались в пользу гибкости, сложности и логики.

Сегодня я установил QBasic на 11-дюймовый HP Stream сына, установку пришлось выполнять вручную через DOSBox. Он дважды нажал на значок рабочего стола и спустя долю секунды мы уже увидели IDE, приветствовавшей нас вводным экраном, который вызвал у меня кучу воспоминаний:


Потом я сказал Ноа, что существует священный ритуал, обязательный для всех, входящих в тайный круг программистов: начинать обучение с программы, приветствующей всех программистов мира. Пока я диктовал формулу, он медленно искал каждую клавишу, аккуратно печатая пальцем правой руки волшебные слова: PRINT "hello world"

Он нажал F5 и поразился, увидев, как его код скомпилировался в текст, отображаемый на чёрном экране. Он улыбнулся, дал мне пять, а потом записал код в свой маленький блокнот на будущее.


Мы изучили ещё пару команд: CLS, COLOR, PLAY, INPUT и IF. Ничего не нужно было объяснять: никакой сложности, никаких неуклюжих операторов, никаких абстрактных концепций, никакой документации, которую необходимо изучать, никаких концепций объектов/классов/методов, не требовалась установка никаких фреймворков, нет кучи меню и кнопок в IDE, никаких специальных ключевых слов или скобок. Это был код во всей его чистейшей простоте и форме.

Спустя менее часа он написал собственную программу — интерактивное и невероятно изощрённое приложение, сообщающее о том, что думает о вас компьютер:


… которое Ноа с искренней гордостью запустил для своего двоюродного брата и лучшего друга Кристиана:


… после чего он легко объяснил, как оно работает и что делает код!


То есть всего за один час мой семилетний сын не только смог написать свою первую текстовую игру, но и ощутил удовольствие и трепет, возникающие при создании, компилировании и запуске собственной программы. Дополнительные очки за то, что она умещается на одной странице блокнота:


Я был так рад, что он понял, почему я постоянно говорю, что у меня лучшая работа в мире.

Единственное, о чём я сейчас сожалению, так это о том, что за тридцать с лишним лет мы не смогли придумать для детей чего-то лучшего: Qbasic имеет ограниченное множество простых ключевых слов (вся справка умещается на одном экране, вызываемом по F1, и дополнена простыми примерами!), не отвлекает кодера визуальными артефактами, обладает очень компактной и уютной средой разработки, сразу же указывает на ошибки, компилирует и исполняет код за доли секунды нажатием одной клавиши, и к тому же чрезвычайно прост. Мы создали более надёжные и сложные языки/фреймворки/IDE (которые, разумеется, необходимы для любого практичного приложения), но никогда не придумывали более простого способа получить прямой доступ к удовольствию от программирования, чем QBasic. Даже запуск QBasic сегодня стал пугающей задачей для новичков, работающих на современной машине Mac/PC/Linux, хотя раньше для этого достаточно было просто вставить 3,5-дюймовую дискету в дисковод A:\…

Но, впрочем, хватит проповедей, сегодня ведь нужно праздновать знакомство ещё одного человека с радостями и красотой программирования!

На правах рекламы

Наша компания предлагает современные серверы в аренду для любых проектов. Создайте собсвенный тарифный план в пару кликов, максимальная конфигурация бьёт рекорды — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe!

Читайте также: