MIDletPascal

MIDletPascal
MIDletPascal
MpLogo.gif
MidLetPascal.png
Скриншот окна программы
Тип

Интегрированная среда разработки

Разработчики

piligrim, tronix286, weswilliams, j-a-s-d

Операционная система

Microsoft Windows

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

3.4 (ноябрь 2011)

Тестовая версия

3.5 CANDIDATE

Лицензия

GPL (компилятор); BSD (IDE)

Сайт

midletpascal.sourceforge.net/

MIDletPascal — это язык программирования с паскалеподобным синтаксисом, предназначенный для написания программ для мобильных телефонов (мидлетов).

Компилятор языка MIDletPascal преобразует исходный код в байт-код Java. Синтаксис MIDletPascal подобен синтаксису языка программирования Паскаль. Компилятор MIDletPascal встроен в одноимённую интегрированную среду разработки, включающую в себя также инспектор байт-кода Java и обеспечивающую построение архива .jar и создание файла .jad, так что компиляция и компоновка мидлетов довольно проста даже для начинающих программистов. MIDletPascal позволяет любому человеку, знакомому с языком Паскаль, быстро создать программу для телефона, в отличие от JavaME (другого языка, испольуемого для мобильного программирования), требующего серьёзного изучения.

Содержание

История

Язык программирования MIDletPascal создан программистом Никшей Орличем (Nikša Orlić).

Последней стабильной версией, созданной Орличем, была версия 2.02. После версии 2.02 автор перестал работать над совершенствованием MIDletPascal. Однако он заявил, что согласен передать исходный код человеку, знакомому с Java и C++ (на котором написан MIDletPascal).

В сентябре 2009 года исходный код MIDletPascal был передан команде boolean.name[1][2], планируется исправление известных ошибок/недочетов перевод исходного кода на Delphi и выпуск третьей версии.

Отныне, согласно переписке, проект MIDletPascal является проектом с открытым исходным кодом и распространяется бесплатно.

С конца 2009 года официальный сайт MidletPascal находится по адресу [1], где размещаются новые версии и происходит обсуждение.

В июле 2010 года выпущена версия MidletPascal 3.0 Final.

Сообщество boolean.name пытается своими усилиями организовать работу русскоязычного сайта midletpascal.org, где будут располагаться новые версии и база библиотек, которая на данный момент находится на форуме.

В ноябре 2011 года вышла версия 3.4. В среде разработки имеется поддержка on-line обновлений. Однако язык почти не развивается, кроме косметических исправлений. Функционал можно увеличить библиотеками с boolean.name.

Возможности

  • Генерация низкоуровневого, компактного и быстрого Java байт-кода.
  • Полная поддержка спецификации Паскаля.
  • Часть кода может быть написана непосредственно на Java.
  • Поддержка обмена SMS.
  • Поддержка связи по HTTP.
  • Поддержка пользовательского интерфейса (формы).
  • Поддержка мультимедиа.
  • Дружественная интегрированная среда разработки (IDE).

Пример программы

Пример программы, которая выводит сообщение «Hello, world!» в точке экрана телефона с координатами (0,0) и ожидает нажатия пользователем любой клавиши:

begin
  DrawText('Hello, world!', 0, 0);
  Repaint;
  while GetKeyClicked = KE_NONE do
end.

Сообщения антивирусов

Некоторые версии антивирусных программ (Norton, McAfee, и др.) сообщают о любой программе, написанной на MIDletPascal, как о вирусе «Trojan.Redbrowser.A». Это вызвано тем, что с помощью MIDletPascal была написана троянская программа RedBrowser, тайно рассылающая SMS-сообщения[3].

В версии 3.0 был изменён код одного из классов, чтобы сделать его непохожим на прежние программы и исключить ложные срабатывания антивирусов. Исправление появилось начиная с версии 3.0 beta. Пользователям текущей версии рекомендуется зашифровать готовую программу каким-нибудь обфускатором, например, JShrink.

Примечания

Ссылки

Статьи



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "MIDletPascal" в других словарях:

  • MIDletPascal — is a Pascal compiler and IDE specifically designed to create software for mobiles. It generates Java bytecode that runs on any J2ME device.Features * generates low level, small and fast Java bytecode * full Pascal specification support * parts of …   Wikipedia

  • MidletPascal — es un compilador de Pascal e IDE diseñado específicamente para crear software para teléfonos móviles. Genera Java bytecode que se puede ejecutar en cualquier dispositivo Java ME. El lenguaje es un Pascal muy sencillo y fácil de aprender y dominar …   Wikipedia Español

  • MIDletPascal — est un compilateur pour le langage de programmation Pascal destiné à la création de programmes pour les téléphones mobiles supportant J2ME. Programme d’exemple program helloworld; begin drawText( Hello, world! , 8, 0); repaint; while… …   Wikipédia en Français

  • Object Pascal — Paradigm(s) imperative, structured, object oriented, functional (Delphi dialect only) Appeared in 1986 (1986) Designed by Apple, Niklaus Wirth, Anders Hejlsberg …   Wikipedia

  • Pascal (programming language) — Pascal Paradigm(s) imperative, structured Appeared in 1970 Designed by Niklaus Wirth Typing discipline static, strong, safe …   Wikipedia

  • Comparison of Pascal and C — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • Delphi (язык программирования) — У этого термина существуют и другие значения, см. Delphi. Эта статья  о языке программирования. Об интегрированной среде разработки см. Delphi (среда разработки). Delphi …   Википедия

  • Паскаль (язык программирования) — Эта статья или раздел нуждается в переработке. В Паскале нет модулей, ООП и прочих новомодных веяний. Описание расширений должно присутствовать только в статьях о соответ …   Википедия

  • Delphi (среда разработки) — У этого термина существуют и другие значения, см. Delphi. Embarcadero Delphi …   Википедия

  • Lazarus — Lazarus …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»