Nano Basic - интерпретатор языка Basic

Программа доступна на AppStore. Бесплатно

Превращаем мобильные устройства в полноценный компьютер

Что делает компьютер компьютером? Собственно, это следует из его название, происходящего от слова compute – вычислять. Да, он должен вычислять. Но не как калькулятор или даже программируемый калькулятор. Компьютер должен давать нам возможность запрограммировать сложные алгоритмы расчёта, вводить исходные данные и получать результаты не только в виде чисел, но и текстов, графиков и диаграмм.

Для решения этой задачи в самых первых компьютерах был встроен интерпретатор языка программирования Basic. У него миллион недостатков, но есть одно неоспоримое достоинство – он прост в понимании и использовании. Таким и должен быть первый язык программирования для начинающих, чтобы они перестали считать программирование чем-то страшным и сложным. Это почти как WYSIWYG редактор. Что ты видишь то и получаешь. Если человек умеет написать на бумаге a = 2, b = 5, y = a + b, то на Basic это выглядит точно также

a = 2

b = 5

y = a + b

А ещё можно и распечатать результат PRINT y. И никаких объявлений переменных, begin, end и пр.

Именно для приобщения людей к программированию и был разработан интерпретатор Nano Basic для iPhone и iPad. Он по определению должен быть бесплатным и таковым является.

Интерфейс программы так же прост как и сама программа и состоит из четырёх вкладок

  1. Редактор программы. Здесь можно ввести программу со стандартной клавиатуры. Для ускорения ввода имеются шаблоны кода. Программу можно сохранить в файле (она попадёт в вашу библиотеку файлов на третьей вкладке) или отправить на email.

  2. Консоль. После нажатия кнопки «Пуск» в редакторе программа начнёт выполняться, и Вы автоматически переключаетесь на вкладку «Консоль». Здесь печатаются результаты работы программы. Если программе нужны данные от пользователя, то она запросит их в диалоговом окне. Результат также можно отправить на email.

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

  4. Помощь. Описание возможностей языка Nano Basic, описание встроенных функций.

В данной версии реализованы следующие элементы языка Basic:

  • Оператор IF – THEN - ELSE
  • Оператор FOR - TO - STEP - NEXT
  • Операторы GOTO, GOSUB, RETURN, END
  • Переменные int, float, char.
  • Математические функции abs, atn, cos, rnd, exp, int, log, log10, sin, sqr, tan
  • Функции текстового вывода PRINT или просто "?".
  • Функция консольного ввода INPUT.
  • Операторы +, -, *, /, %, <, >, <=, >=, ==, <>, AND, OR, NOT, MOD
  • Нумерация строк.

Программа на языке Basic
Программа на языке Basic
Список файлов
Список файлов
Помощь
Помощь
Результат выполнения программы  Basic
Результат выполнения программы  Basic


Пример

REM
REM Примеры использования операторов if, goto, gosub
REM
a = 1
b = 2
c = 3
IF c > 2 AND b < 3 THEN PRINT "c > 2"
? A + 100 - (B * C) / 2
GOSUB 100
? B ^ 5
END
REM
REM -- Подпрограмма --
REM
100 PRINT "Строка 1"; "Строка 2", A + 100 - (B * C) / 2
GOSUB 200
return
200 PRINT "Строка 3\n"
return

Оглавление
Новости

08.09.2017
Опубликована многопользовательская версия Нано управление предприятием . Подробности здесь.

25.08.2017
Опубликована многопользовательская версия Нано склад . Подробности здесь.

20.08.2017
Опубликована многопользовательская версия Нано бронирование гостиниц . Подробности здесь.

01.04.2017
Новое приложение Нано бронирование гостиниц для Android опубликовано на Google Play.

Все новости »