|
Per poter fare delle prove di programmazione, occorre avere la
possibilità di eseguire le espressioni. Per fortuna Python ha una
modalità interattiva che permette di provare direttamente le
espressioni che via via scriveremo.
Lanciando un interprete, che può essere sia in ambiente Linux che
Windows, otteniamo il seguente messaggio (può cambiare a seconda del
sistema e della versione):
Python 2.2.3 (#1, Jun 12 2003, 10:30:38)
[GCC 2.95.3 20010315 (release)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Possiamo poi direttamente digitare delle espressioni come
2+2 e vederne il risultato, usando python come un calcolatore
da tavolo.
Naturalmente una volta sviluppato un programma, si vuole
distribuire agli utenti. Abbiamo molto da dire ancora per arrivare a
questo problema, ma mi sembra doveroso citare quali siano le modalità
di distribuzione dei programmi, che dipendono da sistemi
operativi.
In ambiente UNIX è sufficiente scrivere uno script e poi utilizzare
la classica sintassi #!/usr/bin/python. Ponendolo all'inizio
di un file che contiene un programma in Python, e impostando il bit x,
il file che lo contiene diventa eseguibile. Con Windows non è
possibile fare altrettanto, ma esiste una interessante programma, che
permette di trasformare un programma in python in un eseguibile
autonomo. Consiglio di cercare su Internet l'utility "py2exe" per
saperne di più.
Stiamo iniziando scrivere programmi, e quindi siamo interessati a sapere come sia scriverli agevolmente . Ci sono molte opzioni, dall'uso di un semplice editore testi come notepad o vi, ad un ambiente di sviluppo come idle che è già incluso nella distribuzione standard di Python, a sofisticati ambienti di sviluppo commerciale, anche questi facilmente rintracciabili su Internet a partire dal sito ufficiale www.python.org. Comunque per provare la maggior parte degli esenpi che faremo in questo corso, bastano semplicemente un editore testi e l'interprete python, che potete scaricare (gratis) direttamente dal sito www.python.org.
|