Программа доступна на 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. Он по определению должен быть бесплатным и таковым является.
Интерфейс программы так же прост как и сама программа и состоит из четырёх вкладок
Редактор программы. Здесь можно ввести программу со стандартной клавиатуры. Для ускорения ввода имеются шаблоны кода. Программу можно сохранить в файле (она попадёт в вашу библиотеку файлов на третьей вкладке) или отправить на email.
Консоль. После нажатия кнопки «Пуск» в редакторе программа начнёт выполняться, и Вы автоматически переключаетесь на вкладку «Консоль». Здесь печатаются результаты работы программы. Если программе нужны данные от пользователя, то она запросит их в диалоговом окне. Результат также можно отправить на email.
Файлы. Вместе с программой поставляются и готовые примеры, которые помогут разобраться с основами языка Basic. Здесь же сохраняются и написанные пользователем программы.
Помощь. Описание возможностей языка Nano 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