Python 3
Machine Learning

PENTRU ELEVII DE LICEU

IMPORTANT
PAG. 1 / 1
Poziția și ordinea scrierii funcțiilor
Acasă >>> Lecții online

Ce înseamnă de fapt un limbaj interpretat?

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ă.

În funcție de limbajul folosit, codul sursă este transformat în cod mașină folosind un compilator sau un interpretor.

Compilatorul scanează și analizează tot codul sursă, apoi îl transformă pe tot în cod mașină sub forma unui program executabil. Deși este mai rapid, erorile programului sunt afișate la final, depanarea fiind puțin mai dificilă. Exemple: C++, C#, Java, etc.

Interpretorul transformă în cod mașină linie cu linie codul, nefiind necesar un fișier executabil generat la final. La prima eroare analiza se oprește, fiind astfel mai ușor de depanat programele. Exemple: Python, Pearl, JavaScript, etc.

Limbajul Python este interpretat, deci atunci când executăm un program, acesta preia secvențial comandă după comandă și încearcă rularea lor.

Unde putem defini o funcție?

Nu putem apela o funcție care încă nu a fost definită!



Variabila a primit valoarea 23, apoi a fost apelată o funcție inexistentă. Așadar, creăm funcția înainte și apoi o putem apela în program!

Mai multe funcții

Atunci când programele noastre devin destul de mari, ordinea definirii subprogramelor este importantă, deoarece putem din greșeală să le poziționăm astfel:
Editor - ordinea_functiilor.py
       
Rezultatul în consolă done
OBSERVAȚII

A fost reținută definiția funcției unu, apoi variabilei a i s-a atribuit valoarea 10. Se apelează funcția unu, însă până în acel moment, definiția funcției doi este inexistentă, deci rezultă o eroare la interpretare!

Funcțiile nu sunt executate de interpretorul Python, ci doar reținute ca definiții în memorie, deci ordinea acestora nu contează, atât timp cât sunt definite înaintea apelului! Încercați să definiți funcția doi după unu și programul va funcționa corect!

Și în programare lucrurile sunt foarte fine. Cine spune că Python este ușor, se înșeală amarnic, precum observați. Multe aspecte trebuie luate în considerare, noțiunile teoretice trebuie stăpânite solid și vă vor oferi cu siguranță satisfacții în lumea coding-ului. Veți ajunge să știți la perfecție cum funcționează poate un cod format din zeci de mii de linii – creația voastră! Nu uitați de comentarii... cândva vor conta!
Secțiunea s-a terminat.
 home   list  LECȚII   perm_identity   arrow_upward