Pensare da informatico/Imparare a programmare: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sostituzione tag obsoleti |
m Update syntaxhighlight tags - remove use of deprecated <source> tags |
||
Riga 25:
Python è considerato un linguaggio interpretato perché i programmi Python sono eseguiti da un interprete. Ci sono due modi di usare l'interprete: a linea di comando o in modo script. In modo "linea di comando" si scrivono i programmi Python una riga alla volta: dopo avere scritto una riga di codice alla pressione di Invio (o Enter, a seconda della tastiera) l'interprete la analizza subito ed elabora immediatamente il risultato, eventualmente stampandolo a video:
<
$ python
Python 1.5.2 (#1, Feb 1 2000, 16:32:16)
Riga 31:
>>> print 1 + 1
2
</syntaxhighlight>
La prima linea di questo esempio è il comando che fa partire l'interprete Python in ambiente Linux e può cambiare leggermente a seconda del sistema operativo utilizzato. Le due righe successive sono semplici informazioni di copyright del programma.
Riga 37:
In alternativa alla riga di comando si può scrivere un programma in un file (detto [[w:script|script]]) ed usare l'interprete per eseguire il contenuto del file. Nell'esempio seguente abbiamo usato un editor di testi per creare un file chiamato pippo.py:
<
print 1 + 1
</syntaxhighlight>
Per convenzione, i file contenenti programmi Python hanno nomi che terminano con .py.
Per eseguire il programma dobbiamo dire all'interprete il nome dello script:
<
$ python pippo.py
2
</syntaxhighlight>
In altri ambienti di sviluppo i dettagli dell'esecuzione dei programmi possono essere diversi.
Riga 54:
Per tradizione il primo programma scritto in un nuovo linguaggio è chiamato "[[w:Hello World|Hello, World!]]" perché tutto ciò che fa è scrivere le parole ''Hello, World!'' a video e nient'altro. In Python questo programma è scritto così:
<
print "Hello, World!"
</syntaxhighlight>
Questo è un esempio di '''istruzione di stampa''', che in effetti non stampa nulla su carta limitandosi invece a scrivere un valore sullo schermo. In questo caso ciò che viene "stampato" sono le parole <code>Hello, World!</code>. Le virgolette segnano l'inizio e la fine del valore da stampare ed esse non appaiono nel risultato.
|