MobileBASIC

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
MobileBASIC
Тип исполнения:

Интерпретируемый

Появился в:

2003 г.

Автор(ы):

David Firth

Последняя версия:

1.8.6.1

Испытал влияние:

Basic

MobileBASIC — интерпретируемый язык программирования, используемый для мобильных телефонов с поддержкой MIDP-2.0. Существует в 2 реализациях: как среда программирования для компьютера, и как обычный мидлет для мобильных устройств.

Появился язык в 2003 году в компании Firth Software, как легкое и удобное средство разработки программного обеспечения для мобильных телефонов, взамен Java, который и поддерживают мобильные телефоны.

Содержание

Основные концепции языка

Синтаксис мобильной версии очень похож на старые версии бейсика. Во-первых, используется обязательная нумерация строк, во вторых не используются пользовательские процедуры и функции (вместо них используется команда GOSUB). Вот пример кода на MobileBASIC:

10 INPUT "Введите свое имя", NAME$
20 PRINT "Привет, " + NAME$ + "!"
30 IF NOT INKEY(0) THEN GOTO 30
40 END

Из строки 30 видно, что в этом языке хорошо продумана работа с клавиатурой. А вот с другими важными телефонными особенностями: формами и канвасом все обстоит гораздо хуже. Начнем с того, что нельзя уместить больше одного элемента управления на форму. Во-вторых, на канвасе и в формах на большинстве телефонов используются разные кодировки. И то, что на канвасе будет выглядеть натурально, «Привет, мир!», на форме может превратиться в диакритические символы. Также из-за двойной интерпретации (кода программы интерпретатором на Java и самого интерпретатора через Java-машину) код выполняется относительно медленно. Тем не менее, этот язык является довольно простым в освоении и хорошим средством ознакомления с основами программирования. Начиная с версии 1.8.5 развитием проекта стал заниматься Mumey, вследствие чего программа обзавелась дружественным интерфейсом, несколькими новыми командами и возможностью создавать полноценные Java-приложения, работающие без оболочки программатора (эта возможность была там и раньше, для этой цели нужно было запаковать готовый bas-файл (Autorun.bas) и ресурсы в архив с самим программатором). Последней версией в настоящее время является 1.8.6.1 by aNNiMON, версия 1.8.7 ожидается в ближайшем будущем.

= История версий

==

=

Версия Изменения
1.8.0 Текстовый интерфейс, нет возможности работы с ФС
1.8.3 Добавлена возможность работы с ФС, добавлена возможность работы в полноэкранном режиме
1.8.5, 1.8.6 Добавлен удобный интерфейс, возможность создания мидлета без ручной запаковки
1.8.6 for Miles Исправлена работа на телефонах Sony Ericsson 5 поколения
1.8.6.1 Исправлена работа с формами на телефонах Sony Ericsson 5 поколения

MobileBASIC PC

Вторым средством разработки приложений для телефонов является компьютерная среда разработки MobileBASIC. Но код, написанный на нем сильно отличается от мобильной версии языка. Теперь он больше напоминает Quick Basic. Номера строк превратились в необязательные метки, появились подпрограммы. Главной является процедура Main (Sub Main()). Но он все равно остается интерпретируемым языком, пусть и более быстрым в исполнении. Добавлена работа с картами и тайлами, для которых есть встроенные редакторы. Вообще, обе вариации среды разработки неплохо заточены именно под создание игр, о чем свидетельствует возможность работы с графическими элементами (гелями) и спрайтами.

См. также

Ссылки

Источник — «http://www.sbup.com/wiki/MobileBASIC»
Личные инструменты

Served in 0.378 secs.