Pensare da informatico/Imparare a programmare: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Gian BOT (discussione | contributi)
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:
<sourcesyntaxhighlight lang="python">
$ python
Python 1.5.2 (#1, Feb 1 2000, 16:32:16)
Riga 31:
>>> print 1 + 1
2
</syntaxhighlight>
</source>
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:
<sourcesyntaxhighlight lang="python">
print 1 + 1
</syntaxhighlight>
</source>
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:
<sourcesyntaxhighlight lang="python">
$ python pippo.py
2
</syntaxhighlight>
</source>
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ì:
<sourcesyntaxhighlight lang="python">
print "Hello, World!"
</syntaxhighlight>
</source>
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.