Compilatoare și interpreților
Există două tipuri fundamental diferite de programe: aplicații de sine stătătoare și fișiere executabile care funcționează numai în prezența unui dispozitiv special instalat în mass-media - interpretul.
În primul caz, „traducerea“ a textului programului în limba înțeleasă de orice platformă (în acest caz S60), este necesar compilatorul - o aplicatie care, de regulă, o parte din instrumentele pentru dezvoltatori. Deci, săriți codul scris printr-un compilator și de ieșire este o aplicație independentă pentru platforma compatibilă. Pur și simplu copiați-l pe dispozitivul adecvat și a alerga elementar. Să ne explicăm. În cazul Windows XP compilator generează EXE-fișier. Tot ce se cere de la utilizator pentru a rula - este un dublu-clic. Limbajele compilate pentru a învăța programare complexă, dar posibilitățile creative oferă mai mult. C ++. de exemplu - standardul de facto în dezvoltarea de software, inclusiv multe platforme mobile.
+ viteza maximă și consum minim de resurse
+ Programul necesită doar propriile fișiere
+ Cel mai simplu mod de a crea produse comerciale
- dificil să stăpânească limbi
- necesitatea de a crea diferite versiuni ale produsului pentru platforme diferite
Contra interpreți - la o viteză relativ lent, și, în plus, ele au un apetit solid în ceea ce privește consumul de resurse. Dar aceste limbi sunt ușor de învățat. În plus față de Java, interpreților pot include, de exemplu, tabelul «de bază.“ care este predată în aproape toate școlile.
+ în unele cazuri, - posibilitatea de a programelor de scriere și de depanare de pe dispozitivul în sine
- dependența programului de către interpret
- performanța lentă și consum mare de memorie
- dificultatea de a crea produse comerciale
PYTHON ATE MOUSE
După cum sa menționat, interpreții sunt ideale pentru începători și cei care doresc să înțeleagă principiile generale ale software-ului scris Symbian Series 60. Aici alegerea se va afla între cele două medii de programare: Python și mShell ( „Python“ și „mouse“ în jargonul de programatori).
+ utilizarea de biblioteci terțe părți
+ crearea unor aplicații independente bazate pe Python program
+ distribuție largă și disponibilitatea comunității de programare
- are puține asemănări cu limbi populare (Basic, Pascal, C)
+ De mare viteză, în special cu grafica bidimensionale
+ un mediu de dezvoltare privată cu un mijloc convenabil de
- programe de lansare numai dintre mShell
Linia de fund: Python pare mai atractiv - vă permite să creați aplicații cu pictograma sa din meniul, care, de asemenea va fi în măsură să împacheteze într-un SIS-fișier. Cu toate acestea mShell scrie off nu ar trebui să fie - viteză și de resurse se distinge de alte limbi, în afară de dezvoltatorii au promis în viitor să-l completeze de compilator (!).
JAVA Ubiquitous
1) Java 2 Standard Edition SDK - compilatoare și instrumente pentru crearea de Java-MIDlet;
2) J2ME Wireless Toolkit - emulatoare și instrumente pentru depanare Java-MIDlet;
3) NetBeans IDE (pentru lucrul cu J2ME este încă necesară și NetBeans Mobility Pack) - mediu de dezvoltare.
+ o mare popularitate și ușurința de creare a programului
+ documentație bogată și disponibilitatea resurselor pe acest subiect
- nu cea mai mare viteză
piețe de vechituri
Limbajul Java părea dificil? Apoi, este necesar să se utilizeze intermediarul programului: „alimenta orice“ program de nume scris rudelor unor astfel de limbi populare, cum ar fi Pascal, Basic, iar ieșirea este gata, Java MIDlet.
razrabotchikovwww.midletpascal.com MidletPascal poate fi descărcat de pe site-ul (nu este de lucru), programul de utilizare a banilor nu cere. MidletPascal vine cu propriul mediu, user-friendly de proiectare (IDE). Mediu are un compilator încorporat, cod Java inspector și permite construirea unui fișier JAR, eliminând instalarea Java SDK. Ca rezultat, compilarea și conectarea simplă MIDlet ca apăsarea unui buton. vă va oferi informații cu privire la funcțiile predefinite disponibile: de lucru cu grafica, SMS-uri, sunete, fișiere, etc ...
Descărcați versiunea demo vă puteți MobileBasic cu pagina www.mobilebasic.com/desktopedition.html. valoarea produsului - 24.99 lire sterline, limita versiunea de încercare - până la 1 KB de cod sursă. Site-ul nu trebuie neglijat, în caz contrar nu va rula MobileBasic mai mult de 30 de ori. La fel ca în cazul precedent, necesitatea de la calculator Java SDK.
Linia de fund. OmegaBasic și MobileBasic - aproape gemeni în ceea ce privește abordarea de scriere de cod, în plus, au funcționalitate similară. Dezavantaje: necesitatea de a achiziționa versiunea plătit și a instala Java SDK. În acest context iese în evidență MIDletPascal - cel mai popular, ușor de instalat, și cel mai important - gratuit!
artilerie grea
3) Java 2 Standard Edition;
4) Perl versiune ulterioară 5.003.07.
Când compilați codul creat nu numai cererea, precum și o pictogramă și fișierele de resurse necesare. Toate acestea, în cele din urmă este învelit în instalarea fișierului SIS. După semnătura sa (dacă este necesar), un dezvoltator poate distribui și vinde programul ca un produs finit.
INFORMAȚII SUPLIMENTARE
Cele mai populare platforma
cal întuneric
armament programator
Programarea pentru orice platformă este imposibilă fără SDK - Software Development Kit (kit de dezvoltare software), acesta poate fi de obicei obținute gratuit de pe Internet. Aproape întotdeauna numai SDK include un compilator, emulator și alte aplicații.
Apropo, unele IDE, cum ar fi MIDletPascal, au un compilator încorporat, care vă permite să faceți fără a fi nevoie să instalați SDK. Mobile ca interpreții ei înșiși implementat ca un mediu de dezvoltare, compilator, și nu își asumă.
Limba în limba
În practică, procesul de introducere a codului și executați programul sa dovedit foarte incomod. Cu toate acestea, în cea mai recentă versiune, dezvoltatorii promit posibilitățile bogate de a lucra cu calcule, grafice, fișiere și pe Internet.