MIDlet Pascal

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 26 mars 2015; kontroller kräver 11 redigeringar .
MIDlet Pascal

Skärmdump av programfönstret
Sorts Integrerad utvecklingsmiljö
Utvecklare piligrim, tronix286, weswilliams, jasd
Skrivet i Xi
Operativ system Microsoft Windows
senaste versionen 3,5 (februari 2013)
Testversion 3.5 KANDIDAT (maj 2012)
Licens GPL ( kompilator ); BSD ( IDE )
Hemsida sourceforge.net/projects...

MIDletPascal  är ett programmeringsspråk med en Pascal-liknande syntax för att skriva program för mobiltelefoner ( Midlets ).

MIDletPascal-språkkompilatorn konverterar källkoden till Java-bytecode . Syntaxen för MIDletPascal liknar den för programmeringsspråket Pascal . MIDletPascal-kompilatorn är inbyggd i IDE med samma namn, som också inkluderar en Java-bytekodsinspektör och ger möjlighet att bygga ett .jar- arkiv och skapa en .jad -fil , så att kompilera och länka MIDlets är ganska enkelt även för nybörjare. MIDletPascal låter alla som är bekanta med Pascal-språket snabbt skapa ett program för en telefon, till skillnad från JavaME (ett annat språk som används för mobil programmering), som kräver seriös inlärning.

Historik

Programmeringsspråket MIDletPascal skapades av programmeraren Nikša Orlić.

Den senaste stabila versionen skapad av Orlich var version 2.02. Efter version 2.02 slutade författaren arbeta med att förbättra MIDletPascal. Han uppgav dock att han var villig att lämna över källkoden till någon som är bekant med Java och C++ (som är skrivet i MIDletPascal).

I september 2009 överfördes MIDletPascal-källkoden till kommandot boolean.name [1] [2] , det är planerat att fixa kända fel/brister, överföra källkoden till Delphi och släppa den tredje versionen.

Från och med nu, enligt korrespondens, är MIDletPascal-projektet ett projekt med öppen källkod och distribueras gratis.

Sedan slutet av 2009 har den officiella MidletPascal-webbplatsen funnits på [1] , där nya versioner läggs upp och diskussioner äger rum.

I juli 2010 släpptes MidletPascal 3.0 Final.

Communityn boolean.name försöker med egna ansträngningar att organisera arbetet på den ryskspråkiga sajten midletpascal.org , där nya versioner och biblioteksbasen, som för närvarande finns på forumet , kommer att finnas .

I november 2011 släpptes version 3.4. Utvecklingsmiljön har stöd för onlineuppdateringar. Språket utvecklas dock knappt, förutom kosmetiska fixar. Funktionaliteten kan utökas av bibliotek med boolean.name.

Funktioner

Programexempel

Ett exempelprogram som skriver ut meddelandet "Hello, world!" vid telefonens skärmpunkt med koordinater (0,0) och väntar på att användaren ska trycka på valfri knapp:

börja DrawText ( 'Hej världen!' , 0 , 0 ) ; Måla om ; medan GetKeyClicked = KE_NONE slutar . _

Antivirusmeddelanden

Vissa versioner av antivirusprogram (Norton, McAfee, etc.) rapporterar alla program som skrivits i MIDletPascal som "Trojan.Redbrowser.A"-virus. Detta beror på att den trojanska RedBrowser skrevs med MIDletPascal för att i hemlighet skicka ut SMS-meddelanden [3] .

I version 3.0 ändrades koden för en av klasserna för att göra den annorlunda från tidigare program och eliminera falska positiva från antivirus. Fixningen har dykt upp sedan version 3.0 beta. Användare av den aktuella versionen rekommenderas att kryptera det färdiga programmet med någon form av obfuscator , till exempel JShrink.

Anteckningar

  1. Begär diskussionstråd . Hämtad 8 oktober 2009. Arkiverad från originalet 28 mars 2014.
  2. Korrespondenslogg med författaren . Hämtad 8 oktober 2009. Arkiverad från originalet 28 mars 2014.
  3. Anteckningar från McAfee

Länkar

Artiklar