Il linguaggio Python
Python è un linguaggio di programmazione interpretato, interattivo e orientato agli oggetti ( object oriented ). E' completamente gratuito, è rilasciato in open source, come free software, e quindi può essere utilizzato liberamente. Il linguaggio è gestito dalla Python Software Foundation.
Come programmare in Python
Python è un linguaggio di programmazione pseudocompilato.
Il programmatore scrive il sorgente del programma su un file di testo con estensione .py.
Durante la stesura del codice, il programmatore può verificare il funzionamento del programma sorgente tramite l'interprete del linguaggio.
Nota. Python è un linguaggio interpretato. Il codice sorgente viene eseguito direttamente dal software interprete.Tuttavia, può essere anche compilato in un oggetto esguibile utilizzando un compilatore non ufficiale.
Un esempio di programma in Python
Nel seguente codice sorgente ho scritto un semplice programma.
Nella prima riga assegno alla variabile nazione il valore "Italia".
- nazione="Italia"
- print ( nazione )
Nella seconda riga uso l'istruzione PRINT per visualizzare la variabile nazione.
L'interprete Python elabora le istruzioni in sequenza e visualizza sullo schermo la stringa "Italia".
Italia
E' un esempio volutamente semplice.
Ora dovrebbe essere più chiaro in cosa consiste e come funziona il linguaggio Python.
Perché Python è un linguaggio interattivo?
Il linguaggio Python è interattivo perché può essere programmabile anche dalla riga dei comandi.
Un esempio pratico
Assegno un valore a una variabile A tramite la riga comandi.
Subito dopo scrivo l'istruzione PRINT per visualizzare il contenuto della variabile A sulla riga comandi.
Python mi mostra il contenuto che ho precedentemente assegnato alla variabile.
Tutto questo dal prompt dei comandi e senza creare un codice sorgente.
Per questa ragione Python è detto interattivo.
Cosa significa programmazione a oggetti
Il linguaggio Python è orientato agli oggetti ( object oriented ) perché consente di associare delle proprietà e attributi ai singoli oggetti.
Un esempio pratico
Creo la classe "mammifero".
Poi assegno alla classe la proprietà "genere" e gli assegno il valore "animale".
A questo punto creo un'istanza per associare l'oggetto Panda alla classe Mammifero.
Se chiedo a Python di visualizzare la proprietà "genere" dell'oggetto Panda, l'interprete restuisce "animale".
L'oggetto ( Panda ) ha ereditato automaticamente tutte le proprietà della classe ( Mammifero ).
Come installare Python
Per iniziare a programmare con il linguaggio Python occorre installare il software interprete.
Dove trovare l'interprete di Python?
Può essere scaricato gratuitamente dal sito ufficiale del linguaggio ( www.python.org ) e installato sul proprio computer.
L'interprete di Python è disponibile per tutte le piattaforme dei sistemi operativi più usati ( Microsoft Windows, Linux, Mac OS ).
Nel software interpretedi Python è compreso
- un editor di testo per la stesura del codice
- un interprete per analizzare i bug di programmazione durante le operazioni di sviluppo e development.
- un'interfaccia a linea di comando ( shell )