Разное

Qbasic онлайн: Online Ya Basic Compiler

Содержание

Программа на языке QBasic. Реализация линейного алгоритма на QBASIC

Похожие презентации:

Язык программирования QBASIC

Язык программирования Бейсик. Обучающая программа по изучению языка

Функции в языке программирования QBasic. Арифметические, строковые и логические выражения

Язык программирования С++. Структура программы С++

Язык программирования Pascal. Линейные алгоритмы

Алгоритм работы с величинами

Программирование на языке MATLAB. Программирование алгоритмов линейной структуры

Линейные алгоритмы. Программирование (Python)

Линейные и разветвленные алгоритмы. (Лекция 6)

Реализация алгоритма ветвления на QBASIC. Задачи на повторение

1. Программа на языке QBasic

Презентация 9-14
Программа на языке QBasic
Реализация линейного алгоритма
на QBASIC
В общем случае программа на языке Бейсик
представляет собой последовательность строк,
описывающих алгоритм решения поставленной
задачи, и содержит до 255 знаков.
Общий вид строки
[оператор]:[оператор]:…..[‘ комментарий]
Оператор — это предписание для ПК, которое
указывает, что нужно выполнить в данный
момент.
Несколько операторов, записанных в одной
программной строке, разделяются двоеточием.

4. Основы программирования

1. Оператор присваивания производит
присваивание переменной какого-либо значения.
Оператор присваивания записывается так: имя
переменной, затем знак «=», а справа от него
число (константа), переменная или
арифметическое выражение.

5. Основы программирования

Пример: Найти среднее арифметическое двух
чисел 17 и 36.
A = 17
B = 36
C = (A + B) / 2

6. Основы программирования

2. Оператор вывода PRINT производит
вывод информации на экран.
Оператор PRINT записывается так: оператор
PRINT, затем числовые и строковые константы,
переменные, а также арифметические
выражения, записанные через «,» или «;».

7. Основы программирования

Пример: Найти среднее арифметическое двух
чисел 17 и 36.
A = 17
B = 36
C = (A + B) / 2
PRINT «Среднее арифметическое чисел равно «; C
A=17: B=36
PRINT «Среднее арифметическое чисел равно «; (A+B)/2

8. Основы программирования

3. Оператор ввода INPUT производит ввод
информации с клавиатуры в оперативную память
ПК.
Оператор INPUT записывается так: после
оператора INPUT записывается одна или
несколько переменных через «,» или строковая
константа и одна или несколько переменных.

9. Основы программирования

Пример: Найти среднеарифметическое трех
произвольных чисел.
INPUT «Первое число»; a
INPUT «Второе число»; b
INPUT «Третье число»; с
S = (a + b + с) / 3
PRINT «Среднеарифметическое равно»; S

10. Основы программирования

4. Оператор конца программы END
5. Команда очистки экрана CLS

11. Задание

1. Даны два действительных числа a и b.
Получить их сумму, разность и произведение.
2. Вычислить расстояние между двумя точками с
координатами (х1, у1) и (х2, у2).
Отладьте программу на следующем примере:
х1 = 2,5,
у1 = 4,5,
х2 = -5,6, у2 = -2.
d = 10,38556691
3. Найти периметр и площадь прямоугольного
треугольника, зная его катеты.

English     Русский Правила

Репетиторы по Basic – занятия по скайпу онлайн: цена за час, отзывы

Репетиторы по Basic – занятия по скайпу онлайн: цена за час, отзывы

Excel программирование Python Java Photoshop SQL HTML компьютерная графика ArchiCad ОГЭ (ГИА) ЕГЭ подготовка к олимпиадам

Здесь вы можете найти лучших частных педагогов по Basic, а именно индивидуальные уроки и эффективное обучение по скайпу онлайн. Вы можете сделать выбор самостоятельно, либо просто позвоните по телефону на сайте, мы бесплатно подберем хорошего репетитора.

Ключи:

Информатика / программированиеBasicЗанятия удаленно

Фильтр

На карте

Порядок

Сортировать по: по рейтингу по возрасту (сначала моложе)по возрасту (сначала старше)по отзывампо стажупо цене (сначала дешевле)по цене (сначала дороже)

Сапогов Антон Евгеньевич

Частный преподаватель, стаж 10 лет, от 1 500 р / 90 мин.

1 оценка / 1 отзыв

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Pascal, Basic, Delphi, Visual Basic, JavaScript

дополнения:

ОГЭ (ГИА), ЕГЭ, подготовка к олимпиадам

для кого:

школьники 5-11 классов, студенты

Математика

разделы:

школьный курс, алгебра, высшая математика, геометрия, линейная алгебра, математический анализ

дополнения:

ОГЭ (ГИА), ЕГЭ, подготовка к олимпиадам

для кого:

школьники 5-11 классов, студенты

Еще 1 предмет

Евгений Самуилович

Частный преподаватель, стаж 12 лет, от 1 000 р / 60 мин.

4 оценки / 4 отзыва

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Pascal, C, Basic, Delphi, C#

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 1-11 классов, студенты, взрослые

Математика

разделы:

школьный курс, алгебра, высшая математика, геометрия, линейная алгебра, математический анализ, аналитическая геометрия, дифференциальные уравнения, теория вероятностей, интегральные уравнения, теория графов, теория игр

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 1-11 классов, студенты, взрослые

Еще 1 предмет

Ирина Викторовна

Частный преподаватель, стаж 35 лет, от 1 500 р / 45 мин.

6 отзывов

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Excel, Word, программирование, MS Office, PowerPoint, Basic, Python, Visual Basic, компьютерная грамотность, Photoshop, Internet, Outlook, Windows, CSS, MacOS, QBasic, WordPress, алгоритмы, дизайн веб-сайтов, операционные системы, разработка веб-сайтов, Illustrator, HTML, линейное программирование, компьютерная графика, анимация

дополнения:

ОГЭ (ГИА), ЕГЭ, подготовка к олимпиадам

для кого:

дети 6-7 лет, школьники 1-11 классов, студенты, взрослые

Математика

разделы:

школьный курс, алгебра, линейная алгебра, математический анализ, теория вероятностей, комбинаторика, линейная геометрия, математическая статистика, прикладная математика, линейное программирование, теория игр, теория чисел, алгебра логики, вычислимые функции, математическая логика

дополнения:

ОГЭ (ГИА), ЕГЭ, подготовка к олимпиадам

для кого:

дети 6-7 лет, школьники 1-11 классов, студенты, взрослые

Русский как иностранный

разделы:

язык-посредник: английский

для кого:

школьники 10-11 классов, студенты, взрослые

Занятия с дошкольниками

разделы:

общий курс, математика, письмо, чтение, развитие речи, счет, обучение грамоте, развитие внимания, развитие познавательных процессов, рисование, раннее развитие, мелкая моторика

для кого:

дети 6-7 лет, дети 4-5 лет

Начальная школа

разделы:

школьный курс, математика, письмо, русский язык, чтение, все предметы, развитие речи, информатика

дополнения:

Школа России, Начальная школа XXI века, Школа 2100, Школа 2000 (Л. Г.Петерсон), Гармония, Начальная инновационная школа, Перспектива, Планета знаний

для кого:

школьники 1-4 классов

Еще 4 предмета

Галкин Илья Юрьевич

Студент, стаж 4 года, от 700 р / 90 мин.

1 оценка / 1 отзыв

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Pascal, C, C++, Basic

дополнения:

ОГЭ (ГИА), ЕГЭ, подготовка к олимпиадам

для кого:

школьники 5-11 классов, студенты

Физика

разделы:

школьный курс

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 9-11 классов

Математика

разделы:

школьный курс, алгебра, геометрия

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 5-11 классов

Другой

разделы:

начертательная геометрия, инженерная графика

для кого:

студенты

Еще 3 предмета

Патрикеева Анастасия Андреевна

Студент, стаж 4 года, от 950 р / 60 мин.

4 оценки / 16 отзывов

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, C, C++, Basic, Python, C#, алгоритмы

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 7-11 классов

Математика

разделы:

школьный курс, алгебра, геометрия, алгебра логики

дополнения:

ОГЭ (ГИА), ЕГЭ, подготовка к олимпиадам

для кого:

школьники 4-11 классов

Физика

разделы:

школьный курс, геометрическая оптика, оптика

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 7-11 классов

Еще 2 предмета

Басхамджиев Баатар Ашланович

Частный преподаватель, стаж 12 лет, от 1 500 р / 60 мин.

7 оценок / 2 отзыва

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Excel, Word, Pascal, C, C++, программирование, MS Office, PowerPoint, Basic, Visual Basic, TurboPascal, VBA, компьютерная грамотность, Photoshop, Windows, SQL, операционные системы

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 5-11 классов, студенты

Математика

разделы:

школьный курс, алгебра, геометрия

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 5-11 классов

Еще 1 предмет

Салибекян Сергей Михайлович

Преподаватель вуза, стаж 15 лет, от 1 500 р / 60 мин.

4 оценки / 3 отзыва

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Pascal, C, C++, программирование, Basic, Python, Delphi, Visual Basic, C#, VBA, Matlab, Borland C

для кого:

школьники 10-11 классов, студенты

Яногьян Алина Григорьевна

Частный преподаватель, стаж 10 лет, от 900 р / 90 мин.

3 оценки

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Pascal, C++, Basic, C#, SQL, JavaScript, HTML

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 1-11 классов, студенты, взрослые

Математика

разделы:

школьный курс, алгебра, высшая математика, геометрия

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 9-11 классов, студенты, взрослые

Физика

разделы:

школьный курс, вузовский курс

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 9-11 классов, студенты

Еще 2 предмета

Цыганцов Евгений Владимирович

Школьный преподаватель, стаж 17 лет, от 1 800 р / 90 мин.

2 оценки / 2 отзыва

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Pascal, MS Office, Basic, TurboPascal, компьютерная грамотность, Windows, MacOS, PHP, JavaScript, HTML, MySQL

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 8-11 классов, студенты, взрослые

Шарибджанов Рашид Исмаилович

Частный преподаватель, стаж 39 лет, от 1 500 р / 60 мин.

16 оценок / 1 отзыв

выбрать этого репетитора

Информатика / программирование

разделы:

школьный курс, Excel, Pascal, программирование, Basic, Delphi, Fortran, VBA

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 8-11 классов, студенты

Математика

разделы:

школьный курс, алгебра, геометрия, линейная алгебра, математический анализ, аналитическая геометрия, численные методы

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 8-11 классов, студенты

Физика

разделы:

школьный курс, квантовая механика, магнетизм, механика, оптика, теплота, термодинамика, электричество, ядерная физика

дополнения:

ОГЭ (ГИА), ЕГЭ

для кого:

школьники 8-11 классов, студенты, взрослые

Еще 2 предмета

следующая

предыдущая

1

2

3

4

5

6

Репетиторы по другим естественным наукам онлайн:

Математика Физика Химия Биология География Начальная школа

Последние отзывы о репетиторах, преподающих данный предмет:

Семенова Екатерина Дмитриевна

2 оценки / 1 отзыв

Алиса

24. 11.17

Я занимаюсь с репетитором недавно, но впечатления только положительные. Учитель много материала дает, если мне что-то неясно, все разъясняет на примерах. Информатику с ней учить намного интереснее!

Сыздыков Владимир Николаевич

32 оценки / 1 отзыв

Алина

12.11.17

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

Панарин Антон Александрович

9 оценок / 9 отзывов

Вера

06.09.17

Репетитор классный. Сначала готовились с ним к олимпиаде, все прошло отлично. Теперь начали задачки к ЕГЭ решать. Нравится, что он любую сложную тему может просто и понятно объяснить, все сразу становится понятно.

Ерофеева Светлана Евгеньевна

5 оценок / 14 отзывов

Алина

31.08.17

На той неделе с ребенком ходили на первое занятие к репетитору. Впечатления только положительные. Педагог серьезный, вдумчивый. Сразу выявила у сына «проблемные зоны». Обещала помочь разобраться со школьной программой.

Пряхин Иван Александрович

24 оценки / 45 отзывов

Надежда

21.08.17

Репетитор занимается с сыном недавно, пока результатов особых нет. Но педагогом мы довольны. Опытный учитель, предмет свой прекрасно знает, все умеет объяснить доступным языком. Надеюсь, после его уроков успешно сдадим экзамен.

Поделиться ссылкой в соцсетях

QBasic в Code Club Auckland

QBasic — язык программирования 80-х годов. Он больше не используется, но раньше он был очень популярным языком для начинающих.

Интернета тогда не было. В некоторых журналах был написан код программ. Вам нужно было ввести весь код в свой компьютер, прежде чем вы могли запустить программу!

Это было довольно странно.


Установка на Windows

1. Скачать windows QBasic zip
http://codeclubakl.github.io/qbasic/qbasic-dosbox-win.zip
2. Распакуйте весь zip-файл («Извлечь все…»)
3. Перейдите в папку qbasic-dosbox-win
4. Дважды щелкните файл qb.bat

Windows может сказать, что вы не можете запустить программу, потому что это неопознанное приложение.

Вы можете заставить Windows доверять приложению, щелкнув его правой кнопкой мыши, открыв «Свойства» и нажав «Разблокировать». .github.io/qbasic/qbasic-dosbox-mac.zip
2. Извлеките zip-файл, дважды щелкнув его
3. Перейдите в папку qbasic-dosbox-mac
4. Щелкните правой кнопкой мыши qb.command и выберите «открыть».

Ваш Mac может сказать, что вы не можете запустить программу, потому что она принадлежит неизвестному разработчику.

Вы по-прежнему можете запустить его, щелкнув правой кнопкой мыши или удерживая нажатой клавишу Control, пока вы нажимаете на него.

Выберите «Открыть» в меню.

Снова выберите «Открыть».

Установка в Linux

Мы еще не подготовили простую загрузку для Linux. Вам нужно будет установить DOSBox, скачать QBasic 4.5, затем запустить DOSBox из терминала, указав путь к qb.exe. Попросите наставника о помощи, если хотите.

Используйте QBasic онлайн (для Chromebook или любого компьютера)

Нажмите на эту ссылку, чтобы использовать QBasic онлайн:

QBasic 4.5 Online — http://codeclubakl.github.io/qbasic/online

Наша онлайн-версия имеет несколько проблем:

  • Вы не можете сохранить свою работу. Кнопка сохранения не особо спасает 🙁
  • Файлы справки отсутствуют, поэтому вы не можете нажать F1, чтобы получить справку по команде.

Однако это позволит вам начать работу. Вы могли бы сохранить свою работу, сделав снимок экрана?


Редактор QBasic

Если он работает, вы увидите это:

Попробуйте

Введите в редакторе:

 CLS
ПЕЧАТЬ "Привет!"
 

Затем нажмите F5 (может потребоваться нажать Function + F5 на ноутбуке). QBasic запустит программу.

CLS означает «очистить экран».

ПЕЧАТЬ пишет буквы на экране.

Вы должны увидеть черный экран с надписью Привет! и затем Нажмите любую клавишу для продолжения .

Молодец! Нажмите клавишу, чтобы вернуться в синий редактор.

Создание приключенческой игры

Мы создадим сюжетную игру, в которой игрок сможет отправиться в разные места.

Нам нужно:

  • Вывести слова на экран.
  • Попросите игрока ввести свой выбор.
  • Сделайте что-нибудь другое в зависимости от их выбора.

Шаг 1. Задайте вопрос

 CLS
ПЕЧАТЬ "Должны ли мы идти на север или на юг?"
ВВОД mychoice$
ПЕЧАТЬ «Хорошо, пошли».
 

Запустите эту программу (F5).

Компьютер запускает программу построчно, начиная сверху.

В строке INPUT он останавливается и ждет, пока вы что-нибудь не наберете и не нажмете ENTER.

Ваш ответ сохраняется в переменной с именем mychoice$ . Мы будем использовать это дальше.

Шаг 2: Реагируйте на выбор пользователя

Это тот же код, что и выше, с добавлением одной строки.

 КЛС
ПЕЧАТЬ "Должны ли мы идти на север или на юг?"
ВВОД mychoice$
ПЕЧАТЬ «Хорошо, пошли».
IF mychoice$ = "север" THEN PRINT "Вы нашли секретную пещеру!"
 

Можете ли вы угадать, что это будет делать? Попробуйте прочитать код вслух, если это поможет.

Нажмите F5, чтобы запустить программу. Сможете ли вы найти секретную пещеру?

Шаг 3: Обход

Обычно компьютер запускает программу построчно.

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

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

 КЛС
Начало:
ПЕЧАТЬ "Должны ли мы идти на север или на юг?"
ВВОД mychoice$
ЕСЛИ mychoice$ = "север", ТОГДА ПЕРЕЙТИ В пещеру
PRINT "Мы не можем идти туда. Пожалуйста, попробуйте еще раз."
ПЕРЕЙТИ к началу
пещера:
ПЕЧАТЬ "Вы нашли секретную пещеру!"
КОНЕЦ
 

Можете ли вы представить себя компьютером и запустить эту программу в своей голове?

Можете ли вы добавить какой-нибудь код, чтобы при вводе слова «юг» вы отправлялись куда-то еще?

Шаг 4: Вы в темном лесу…

Теперь вы знаете достаточно, чтобы сделать игру. Вы можете сделать:

  • Приключение, в котором вы исследуете лес
  • Викторина, на которую нужно ответить правильно
  • Путеводитель, в котором вы можете искать животных, чтобы узнать о них

Попробуй что-нибудь сделать! Помните, что вы всегда можете попросить о помощи.


Дополнительные идеи

Если вам нужна дополнительная задача, поэкспериментируйте с этими командами.

 ЦВЕТ 1
ПЕЧАТЬ "какого это цвета?"
 
 ИГРА "c d e f"
 
 монет = 4
ПЕЧАТЬ монет
ПЕЧАТЬ "монеты"
ЕСЛИ монеты > 3, ТО ПЕЧАТЬ «Вы можете сесть на автобус».
 

Чтобы увеличить число, сделайте следующее:

 монет = монеты + 1
 

Это означает: пусть НОВОЕ количество монет равно СТАРОМУ количеству монет плюс один.

Эта страница находится под лицензией Creative Commons Attribution 4.0 International License. Вы можете свободно использовать, копировать и изменять эту страницу, если вы отдаете должное Code Club Auckland.

QB64 — это современный расширенный язык программирования BASIC, сохраняющий совместимость с QBasic/QuickBASIC 4.5 и компилирующий собственные двоичные файлы для Windows, Linux и macOS.

Главная • Форумы • Новости • GitHub • Wiki • Примеры • InForm • GX • QBjs • Сообщество • Еще…

Наши форумы вернулись, загляните сюда!

Получить QB64

Пожалуйста, выберите правильный пакет для вашей ОС.

Версия 2.1

Пожалуйста, загрузите правильный пакет для вашей операционной системы.

Операционная система Пакет
Windows x64 Скачать
Windows x86/32-бит См. ниже.
Линукс Скачать
macOS Скачать

Windows x86/32-bit: из-за ошибки в процессе сборки 32-битная сборка QB64 v2.1 недоступна; однако подтверждено, что эта проблема будет устранена в следующем выпуске (v2.1.1). Мы приносим извинения за неудобства, которые это могло вызвать, и просим вашего понимания, поскольку мы продолжаем сглаживать более мелкие детали, связанные с общим процессом выпуска.

ПРИМЕЧАНИЕ. Дополнительные инструкции по установке и настройке см. в исходном репозитории.

Введение

Как BASIC проник в 21 век

Язык BASIC стал воротами в программирование для бесчисленного количества людей. Популярный как язык программирования для начинающих в 80-х и превратившийся в мощный профессиональный инструмент в 90-х, BASIC (и его преемник QBasic) помог многим людям полюбить программирование. Эти языки предоставили базовую учебную платформу для большинства современных профессиональных разработчиков.

Проект QB64 развивался в течение последнего десятилетия, чтобы перенести волшебный и образовательный потенциал BASIC из его корней 20-го века в современную эпоху. Проект QB64 уже используется как в образовательном, так и в профессиональном контексте и имеет активное и полезное сообщество пользователей.

В отличие от традиционного кода BASIC и QBasic, QB64 автоматически компилируется в машинный код, что обеспечивает исключительную производительность, простоту распространения и возможность связывания с внешними программными библиотеками C и C++. Совместимый с большинством кода QBasic 4.5, QB64 добавляет ряд расширений, таких как OpenGL и другие современные функции, обеспечивая идеальное сочетание классической и современной разработки программ.

QB64 доступен для всех последних версий Windows, Linux и macOS.

Кто создал QB64?

Чтобы познакомиться с ранней историей QB64, ознакомьтесь с этими интервью.

Дополнительные инструменты

В сообществе есть несколько человек с проектами, дополняющими QB64; расширение охвата и возможностей разработчика QB64.

  • InForm: быстрая разработка приложений (GUI) для QB64.
  • GX: игровой движок для QB64, который также позволяет вам расширить свои возможности в Интернете.
  • QBjs: реализация языка программирования BASIC для Интернета с поддержкой мультимедиа и простым обменом программами, обеспечивающая совместимость с QBasic, QB4.5 и QB64.
  • Интерпретатор QB64: Запускайте команды QB64 на лету или загружайте файл и запускайте его, компиляция не требуется — написано на QB64.
  • L-BASIC: компилятор и интерпретатор L-BASIC, реализованный в QB64. Существует также эта ветка форума для некоторых интересных сведений о проекте.
  • Roslyn: Реализация последней версии Direct 9 с открытым исходным кодом под лицензией MIT.0215 «коммерческий» потомок QBasic/QB4.5, ориентированный на платформу .NET.
  • PC-BASIC: Бесплатный кроссплатформенный эмулятор для семейства интерпретаторов GW-BASIC.

Что такое Информ?

InForm — это инструмент быстрой разработки приложений для QB64. Он состоит из библиотеки графических подпрограмм и редактора WYSIWYG, который позволяет создавать формы и экспортировать полученный код для создания управляемой событиями программы QB64.

Хотите создавать приложения с графическим интерфейсом для Windows, Linux и/или Mac? Загляните в Информформу!

Что такое GX?

GX — это базовый игровой движок… буквально. Это Game(G) Engine(X), созданный с помощью QB64 и для него, QBasic/QuickBASIC IDE и компилятор с современными расширениями. GX поддерживает базовые 2D-игры: платформер, вид сверху и т. д.; вы знаете, классические игры типа NES/SNES.

Заинтересованы в расширении возможностей QB64 в Интернете? Обратите внимание на GX.

Что такое QBjs?

QBjs можно считать своего рода родственным проектом QB64. Он в значительной степени вдохновлен людьми, которые очень ценят QB64, и главный разработчик, который работает над этим, «просто» продолжает работу над проектом, который изначально вырос из его любимого проекта для QB64. Этот (предыдущий) проект, написанный на QB64, позволяет вам писать свой код на QB64, а затем «конвертировать» его в Javascript. Проект QBjs продвигает это дальше, предоставляя необходимые инструменты для написания кода непосредственно в браузере.

Хотите поиграть с QBasic/QB64 в браузере? Проверьте QBjs.

Что такое интерпретатор QB64?

Запускайте команды QB64 на лету или загружайте файл и запускайте его, компиляция не требуется. Написано в QB64! Проверьте это в интерпретаторе QB64.

Что такое L-BASIC?

L-BASIC — новый язык и компилятор BASIC; языковой вариант, достаточно близкий к QB64. Однако он не претендует на 100% совместимость; готовы нарушить совместимость с программами от 1985 при необходимости. Что делает этот проект интересным, так это то, что он не только написан на QB64, но и служит для изучения идей, которые «могут быть». Это не означает, что то, что делает L-BASIC, попадет в QB64, но оно служит интересным мысленным экспериментом и наглядным примером того, что вы могли бы сделать, если бы захотели начать с QB64 и «сделать его своим». ». Проверьте это на L-BASIC.

Что такое Рослин?

Хотя включение этого в этот список немного спорно, Roslyn, в частности, включает самостоятельные версии компилятора Visual Basic для .NET — компилятора, написанного на самом языке. Компилятор доступен через традиционные программы командной строки, а также как API-интерфейсы, изначально доступные из кода .NET. Roslyn предоставляет модули для синтаксического (лексического) анализа кода, семантического анализа, динамической компиляции в CIL и генерации кода. Этот проект был начат в 2010 году, исходный код стал открытым в 2014 году (лицензия Apache 2. 0) и выпущена первая версия в Visual Studio 2015. В какой-то момент лицензия была переведена на использование той же лицензии, что и .NET (лицензия MIT). Вы можете работать с этим непосредственно из инструментов командной строки через .NET или установив Community Edition (бесплатно) Visual Studio. Он включен в этот список, так как многие навыки/основы, полученные при работе в QB64, могут быть легко применены к VB, а объем того, что можно сделать с .NET, довольно впечатляет.

Что такое PC-BASIC?

PC-BASIC: бесплатный кроссплатформенный эмулятор для интерпретаторов семейства GW-BASIC, который позволяет запускать классические игры и устаревшие приложения BASIC, разработанные для систем MS-DOS, IBM PC, PCjr или Tandy 1000. PC-BASIC предназначен для «полная совместимость с Microsoft GW-BASIC». Другими словами, его миссия очень похожа на QB64, но вместо совместимости с QBasic и/или QB4.5 PC-BASIC ориентирован на BASIC, который был до QBasic/QB4.5 (GW-BASIC), и является отличным альтернатива/замена GW-BASIC на современных платформах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *