Python pe Symbian s60 prezintă Python cu finisare - articole

La începutul anilor 90, angajatul Institutului Național de Cercetare Olandez Guido Van Rossum, în timpul său liber, a scris în casa Apple Macintosh interpreta limba Python.

Limbi de programare interpretate

Termenul "interpretat" înseamnă că este necesară o aplicație consola specială pentru a rula programul, ceea ce va traduce codul de program într-o mașină inteligibilă pentru mașină. De exemplu: limbile Pascal și C care nu sunt cunoscute de mulți din școală nu sunt interpretabile - programul creat trebuie să fie compilat într-un fișier exe care poate fi rulat pe orice computer.

Nu fără ajutorul entuziaștilor, Python a depășit rapid multe funcții și astăzi este reprezentat pe scară largă nu numai în sistemul de operare desktop al familiei Windows. Linux. OS X (Apple), dar și mobil: Symbian. Windows Mobile și Palm.

Descoperim o fabrica de țevi

Tabelul 1. Corespondența dintre ediția Symbian și numele fișierelor de instalare Python

Nokia: 3250, N71, N80, N91, N92, E60, E61 și E70

PythonForS60_1_3_20_3rdEd_selfsigned.SIS, PythonScriptShell_1_3_20_3rdEd_selfsigned.SIS sau PythonForS60_1_3_20_3rdEd_ unsigned_freedevcert.SIS, PythonScriptShell_1_3_20_3rdEd_ unsigned_freedevcert.SIS

Pentru Symbian 6 este disponibilă numai cea mai veche versiune a Python-ului mobil, iar situația este puțin probabil să se schimbe. Există un fișier pentru el în fila cea mai de jos cu versiunea 1.3.1.

Există două tipuri de fișiere de instalare Python pentru Symbian 9: semnate și neînregistrate. Semnătura a fost introdusă de Symbian pentru a proteja sistemul de operare de viruși. Nu este semnat accesul software-ului la funcțiile sistemului de operare este extrem de limitat. În mod curios, utilizatorul poate să înregistreze el însuși software neautorizat.

Fișierele de instalare Python care au un sfârșit de autosignare sunt semnate. Această opțiune este cea mai bună pentru începători. Fișierele care au un nesigned_freedevcert care se termină în nume sunt semnate automat, iar Python obține acces maxim la sistemul de operare.

După ce faceți clic pe tasta funcțională din stânga, consola afișează o listă cu patru funcții: Run script, Consola interactivă, consola Bluetooth și Despre Python. Apăsarea tastei soft din dreapta va duce la ieșirea așteptată din aplicație. Ei bine, noi ... mergeți!

Bună ziua!

Consola interactivă. Când faceți clic pe acest element din meniu, programul va intra în așa-numitul mod interactiv, unde puteți introduce comenzi în Python și puteți vedea imediat rezultatul execuției lor.

Consola interactivă întâlnește o invitație, care are trei caractere: ">>>". Încercați să tastați următoarea linie: "print" Hello World S60! "Și apăsați pe joystick. Dacă totul se face corect, atunci pe ecran aveți același lucru ca în captura de ecran.

Primii pași în lumea Python mobile

Să examinăm acest exemplu. Comanda "print" este destinată afișării diferitelor informații, în acest caz "Hello World S60!". Amintiți-vă: tot ce este în citate este un text, citatele în sine nu sunt emise. Cu ajutorul "tipăririi", va fi posibilă transmiterea nu numai a textului și a numerelor, ci și a valorilor variabilelor.

Primele două rânduri specifică variabilele. O variabilă este o denumire alfabetică a unei zone de memorie în care este stocată o anumită valoare. În acest caz, programul îi spune lui Python că variabila a trebuie să fie egală cu una. A doua linie creează o variabilă b, cu o valoare de 2. O a treia linie de mai jos se întâmplă: prima declarație de imprimare afișează textul «a + b =», atunci suma va fi calculată a și b și rezultatul afișat. Astfel, ecranul va afișa «a + b = 3" , iar apoi cursorul este mutat într-o nouă linie. Rețineți că spațiul dintre obiectele afișate este introdus automat.

Imaginea de ecran prezintă un exemplu de "comunicare" cu consola interactivă, rezultatul căruia este lungimea calculată (sub forma unui număr real) a unui cerc cu o rază de cinci.

Sunteți gata să începeți!

Rulați scriptul. Selectarea acestei funcții va afișa lista de programe din Python (vezi captura de ecran). Pentru a porni programul selectat, faceți clic pe OK.

Exemple de programe pe Python mobile

Lista conține exemple furnizate cu Python și localizate în directorul de lucru - system \ apps \ Python \ - unitatea în care a fost instalat PythonScriptShell. Voi explica un pic despre fiecare exemplu:

1) ball.py este un program curios în care este posibil să controlați o minge. Obiectul încearcă să se afle pe "podea" sub acțiunea gravitației virtuale, care poate fi împiedicată prin mișcarea joystick-ului.

2) default.py - consola Python în sine. La pornire, programul este repornit.

4) gles_demo.py și simplecube.py - demonstrați capacitățile 3D ale Python, care sunt reprezentate de setul de instrucțiuni OpenGL ES (API). În primul exemplu, cuburile frumoase se rotesc, în cel de-al doilea singur cub, dar pot schimba atributele aspectului prin meniu.

keyviewer.py - programul pentru afișarea codurilor tastelor apăsate

Rulați programul în Python

6) keyviewer.py - programul pentru afișarea codurilor tastelor apăsate. Apăsând diferitele combinații de taste, puteți vedea codul lor în zecimal și hexazecimal.

7) snake.py este un șarpe nemuritor. Acționați joystick-ul și îndreptați șarpele (probabil un python) spre mâncarea de economisire.

Transmițătorul albastru

1) Porniți HyperTerminal pe computer (Start - Programe - Standard - Comunicare).

2) În fereastra "Descriere conexiune" care apare, introduceți numele noii conexiuni și selectați orice pictogramă dorită, faceți clic pe OK.

3) În „Conexiuni“ din „Connect folosind“, selectați port COM, care a fost creat după instalarea Bluetooth adaptorul pe calculator (port serial Bluetooth RFCOMM) și faceți clic pe OK.

5) Se afișează fereastra Dispozitive Bluetooth găsite, alegeți una de la care aparține computerul și faceți clic pe "Selectați".

Despre Python. Dacă faceți clic pe acest element de meniu, va apărea o fereastră cu o ofertă pentru a vizita site-ul oficial www.python.org pentru mai multe informații.

- Sintaxa limbii este similară cu cea a lui Pascal. În multe școli, învățarea acestei limbi este inclusă în cursul standard al informaticii, deci nu va fi dificil să te obișnuiești cu mShell. Python, în timp ce este simplu, nu are prea multe de-a face cu limbile de programare populare.

- viteza mare de execuție a programelor, în special lucrul cu grafica. Și acest lucru este în ciuda faptului că mShell, ca și Python, este un limbaj interpretat.

- Versiune de disponibilitate pentru Symbian UIQ.

- Mai puține funcționalități decât Python.

- Incapacitatea de a crea aplicații independente - programele pot fi lansate numai din consola mShell.

După ce am citit articolul, unii (deși, sper, toți) au o mare dorință de a-și face programul în Python.

Cum să vizionați codul programului și să îl salvați. Cum se creează icoane în meniu pentru lansarea rapidă a aplicațiilor Python.

Și, de asemenea, scrie primul program util. Abilitățile dobândite vă vor permite să creați în mod independent aplicații care sunt ascuțite pentru nevoi personale.