Fundamentele de
Python
Johana Estefó Vargas
[Link]@[Link]
Conț inut 1 Introducere în Python ș i programare
2 Instalare interpret
3 Limbaje naturale vs Limbaje de programare
4 Tipuri de versiuni de Python
Ce este Python?
Limbaj de programare de nivel înalt, interpretat ș i orientat către
obiecte.
Creat de Guido van Rossum.
În 1999, Guido van Rossum ș i-a definit obiectivele pentru Python.
Limbaj uș or ș i intuitiv, la fel de puternic ca al principalelor
competitori.
De cod deschis, pentru ca oricine să poată contribui la el
dezvoltare.
Codul care este la fel de uș or de înț eles ca engleza simplă.
Adecvat pentru sarcini de zi cu zi, permiț ând timpi de dezvoltare
corto.
Ce este Python?
În decembrie 1989, căutam un proiect de programare de
"Un hobby" care m-ar menț ine ocupat în timpul săptămânii de Crăciun.
Biroul meu (...) ar fi fost închis, dar aveam un calculator acasă ș i nu
mult mai mult în mâinile mele. Am decis să scriu un interpret pentru noul
limbaj de scripting la care mă gândeam în ultima vreme: un
descendent al ABC care ar atrage hackerii de Unix / C. Am ales Python
ca un titlu de muncă pentru proiect, fiind într-o stare de spirit
uș or irreverenț ios (ș i un mare fan al Monty Python's Flying
Circ
Guido van Rossum
Características de Python
Limbaj multiparadigmă
Curba de învăț are a Python este mai scurtă decât în alte limbaje.
Pentru crearea unei noi aplicaț ii software; adesea este posibil să codifici mai mult
rapid atunci când se foloseș te Python.
Tinde să fie mai simplu să înț elegi codul altora dacă este scris în
Python.
Python este gratuit, deschis ș i multiplatformă.
În rezumat:
Uș or de învăț at ș i de predat.
Uș or de înț eles.
Uș or de obț inut.
Dezavantaje ale Python
Al fiind un limbaj interpretat, performanț a sa este inferioară celei a unui
limbaj compilat.
Depurarea codului în python tinde să fie mai complexă decât în
alte limbi.
Python este un limbaj cu o sintaxă simplă, datorită puterii sale poate
complejizarea învăț ării conceptelor fundamentale de
programare.
Nu este potrivit pentru programarea de nivel scăzut
Nu suportă dezvoltarea de aplicaț ii mobile.
Compilare VS Interpretare
Compilare VS Interpretare
Tipuri de limbaj
1 2 3
Limbaje Limbajul de Limbaj de
Naturale este maș ina este Programarea este
ce vorbesc ce înț eleg mai simplu decât
persoane. las el natural dar
Unde computere. mai complex decât
constant Este dezvoltat el de maș ină.
se creează ș i pentru oameni ș i În scriu
eliminan se compune din codul los
cuvinte. comenzi. programatori ș i
se numeș te cod
sursă.
Executarea Codului
Interpreterul citeș te codul sursă de sus în jos ș i din stânga în dreapta.
dreapta.
Interpretul verifică dacă toate liniile următoare sunt corecte. (În
sintaxă ș i semantica
Ș i dacă găseș te o eroare în vreo linie de cod, interpreterul se finalizează
lucrând la trimiterea unui mesaj de eroare, informând despre locaț ia
eroare ș i ce a cauzat-o.
Si linia actuală arată bine (semantic) interpreterul o execută ș i
continuă cu următoarea.
Python2 Python3
Este o versiune anterioară a Este cea mai recentă versiune de Python.
Python original. Incompatibil cu versiunea
Dezvoltarea sa a stagnat. anterior.
Nu este un limbaj potrivit Este un limbaj complet
pentru noi dezvoltări. diferente.
Este recomandat pentru noi
Dezvoltări.
Python este CPython
Python3 pe care îl utilizăm se numeș te, de fapt, CPython.
Aceasta se datorează faptului că este bazat pe C
CPython caută să îmbunătăț ească eficienț a ș i performanț a scripturilor de
Python.
Este implementarea implicită a Limbajului
CPython
PSF: Comunitate care îș i propune să încurajeze creș terea de
Python.
Cython: pentru probleme de performanț ă în calculul matematic.
Jython: acelaș i lucru ca mai sus, dar cu Java.
PyPy ș i RPython: Python într-un python, subset de python,
mai restrictiv.
Începând cu Python
Editor
Consola
Depurător
Errores de código
Rastreo (care este traseul pe care codul îl parcurge prin diferite
părț ile programului, poț i să-l ignori deocamdată, deoarece este gol într-un
cod atât de simplu).
Locaț ia erorii (numele fiș ierului care conț ine eroarea,
numărul de linie ș i numele modulului); notă: numărul poate fi
înș elător, deoarece Python arată în general locul unde se dă
povesteș te pentru prima dată despre efectele erorii, nu neapărat despre
eroare în sine.
Conț inutul liniei eronate: notă: fereastra editorului IDLE nu
arată numerele de linie, dar arată locaț ia curentă a cursorului
în colț ul din dreapta jos; foloseș te-l pentru a localiza linia eronată într-un
cod sursă lung.
El nombre del error y una breve explicación.