Inform e Glulx/Le basi di Inform/Benvenuto in Inform: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m +indice
Gian BOT (discussione | contributi)
m Bot: sostituzione tag obsoleti
 
Riga 21:
Include "ItalianG";
 
Da WIDE o JIF, compilate il listato ed eseguitelo. Se tutto è andato bene, appare sul video la scritta "<ttcode>Benvenuto in Inform!</ttcode>"; il computer aspetta poi che l’utente abbia premuto un tasto qualsiasi per uscire e terminare il programma<ref>Cliccate [http://www.vincenzoscarpa.it/inform/manuale/Capitolo3_esercizi.zip qui] per scaricare il listato di questo esercizio (il file '''3.02.inf''').</ref>.
 
Nonostante l’estrema semplicità di quest’ultimo (e non poteva essere altrimenti, visto che è il primo) si possono fare su di esso diverse considerazioni:
* in primis, possiamo dire che, tutte le volte che abbiamo un punto esclamativo seguito da un testo, siamo di fronte ad una ''riga di commento'', molto utile per descrivere ad esempio cosa fa una determinata istruzione che possa in seguito servire a chi dovesse leggere il listato. I commenti, inoltre, vengono completamente ignorati dal compilatore e non hanno peso sul file eseguibile (potete scrivere tutti i commenti che volete, ma la dimensione del file eseguibile rimane sempre la stessa);
* l’istruzione <ttcode>print</ttcode> è, con molta probabilità, la più utilizzata nell’ambito della programmazione in Inform. In questo caso, la sua funzione è quella di stampare a video il testo racchiuso fra le virgolette, come d’altra parte è facilmente intuibile;
* il punto e virgola (";") finale è una regola basilare nella programmazione in questo linguaggio; infatti, salvo casi particolari, '''tutte le istruzioni in Inform devono terminare con un punto e virgola''' pena la comparsa di un messaggio d’errore durante la fase di compilazione;
* l’istruzione <ttcode>ClearScreen</ttcode> pulisce lo schermo, mentre l’istruzione <ttcode>KeyCharPrimitive</ttcode> legge un carattere dalla tastiera aspettando la pressione di un tasto qualsiasi da parte dell’utente;
* l’istruzione <ttcode>quit</ttcode> provoca l’immediata interruzione del programma e la conseguente chiusura di WinFrotz2002;
 
Per quanto riguarda invece la '''formattazione del codice''' è possibile, volendo, scrivere il listato nel seguente modo: