Studiază temeinic limbajul Python! La activarea contului Premium, primești suplimentar
trei cărți populare în format electronic (ebooks) din colecția
"Python 3 - Fundamente pentru începători" (în total, 648 de pagini în plus):
Ascultă introducerea lui Pyla și află pe scurt ce conține această lecție.
0:00/0:00
Înainte să începem să scriem programe în Python, trebuie să înțelegem un lucru important: calculatorul nu ghicește ce vrem de la el. Are nevoie de instrucțiuni clare și precise.
În această lecție vei descoperi ce înseamnă programarea și cum transformăm o problemă într-o succesiune logică de pași, numită algoritm. Vom vedea cum redactăm corect un algoritm și de ce acesta trebuie să fie clar, finit și suficient de general.
Apoi vom privi un program ca pe o „cutie neagră”: primește date de intrare, le prelucrează și produce rezultate.
Pare simplu? Perfect! De aici începe, de fapt, gândirea de programator. Hai să-i dăm drumul!
G.I. JOE
Acesta este numele celui mai remarcabil porumbel voiajor, cel ce a salvat sute de soldați și civili de la un bombardament accidental în
cel de-al doilea Război Mondial. Micuțul porumbel a zburat 20 de mile, în tot atâtea minute, înapoi la baza americană și
avioanele de atac nu au mai decolat.
Soldații britanici deja ocupaseră orașul Calvi Vecchia, nemții
se retrăseseră, iar un raid aerian ar fi fost devastator pentru alianță. Primarul Londrei i-a oferit
ulterior porumbelului Medalia Dickin pentru bravură.
În zilele noastre, un mesaj aproape instantaneu pe WhatsApp sau Messenger e suficient,
iar medalia ar ajunge poate la Mark Zuckerberg, fondatorul Facebook. 😉
Programarea calculatoarelor
Similar dresurii animalelor, calculatoarele se programează. G.I. Joe se orienta în funcție
de poziția Soarelui, câmpul magnetic al Pământului ori instincte, însă dispozitivele electronice sunt o
forță de calcul brută care inițial nu știe nimic (hardware).
Microprocesorul (Central Processing Unit) este creierul calculatorului
și funcționează sub controlul unor instrucțiuni cod mașină, niște succesiuni
incredibile de 0 și 1, greu de înțeles fără cunoștințe avansate.
Ansamblul programelor utilizate de un calculator poartă numele de software. Aici intră, de exemplu, sisteme de operare,
aplicațiile și programele utilizate pentru dezvoltarea altor programe, precum compilatoarele și interpretoarele.
Spre exemplu, pentru a dezvolta o aplicație trebuie să cunoaștem un limbaj de programare, cum ar fi:
C, C++, C#, Java, Python, JavaScript sau Swift.
Limbajul de programare conține instrucțiuni care respectă anumite reguli de sintaxă
și putem programa calculatorul să efectueze o succesiune de operații în vederea obținerii
unui rezultat. Instrucțiunile se redactează într-un limbaj aproape de cel natural,
de cele mai multe ori în limba engleză. Se obține astfel codul sursă.
Pentru a putea fi executat, codul sursă este prelucrat prin mecanisme precum compilarea sau interpretarea.
Unele limbaje folosesc în principal compilarea: programul este tradus înainte de execuție într-o formă pe care
calculatorul o poate executa (limbajele C sau C++). Alte limbaje, precum Python, folosesc un interpretor pentru executarea programului.
În practică, modul în care limbajele moderne sunt traduse și executate poate combina mai multe mecanisme.
Un interpretor execută programul cu ajutorul unui mediu de execuție, fără ca programatorul să fie nevoit să genereze separat un program executabil.
Erorile sunt semnalate în timpul executării, ceea ce permite programatorului să identifice și să corecteze mai ușor problemele apărute.
Exemple: Python, Perl, JavaScript etc.
Ca programator, este important să ai o gândire logică și analitică, să fii atent la detalii, perseverent și creativ. Vei întâlni probleme
care nu se rezolvă întotdeauna din prima încercare, de aceea trebuie să ai răbdare, să testezi soluții și să înveți din greșeli. În același timp,
programarea înseamnă și curiozitate: să înțelegi cum funcționează lucrurile și să cauți permanent soluții mai simple și mai eficiente.
Iar, poate cel mai important, să îți placă să construiești aplicații utile, care rezolvă probleme reale.
Dacă ai terminat de citit, treci la pagina următoare.