Newsgroup: it.comp.giochi.avventure.testuali
Titolo: cos'è codice sorgente?

Vorrei sapere cosa è precisamente un codice sorgente e a cosa servi in
inform.
Thanks
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 inform.
tu scrivi il sorgente, il compilatore genera il "gioco", cioè l'oggetto 
interpretato dall'interprete.
sorgente -> file .z5 (ad es.) ->  winfrotz --> ore e ore gaudiose
ciao
S

 inform.
Il codice sorgente è il codice che, praticamente, scrivi tu: è tutto 
l'insieme di istruzioni che dai al computer per fare una serie di 
operazioni. Solitamente è scritto in un linguaggio di programmazione che è 
"molto vicino" alla persona invece che alla macchina.
Per molto vicino si intende che non ti devi ricordare una serie di numeri 
binari (composti da soli 0 e 1) per far fare qualcosa al computer, ma che 
puoi usare al loro posto dei codici mnemonici che vengono poi trasformati 
nella vera lingua capita dal computer.
Ad esempio se in Inform voglio che venga stampato sullo schermo del testo, 
basta che nel mio codice sorgente scriva la riga:
	print "Questo è un bel testo!";
invece di scrivere la sua rappresentazione binaria che non so qual è, ma 
potrebbe essere simile a:
	010010010 101001001 110100101 11001010....
Una volta che hai scritto il tuo bel codice sorgente pieno di istruzioni, lo 
dai in pasto ad un programma che si chiama compilatore (ma che potremmo 
chiamare traduttore) che fa proprio questo: prende tutti i codici mnemonici 
che hai scritto nel sorgente e li trasforma nei corrispondenti codici 
binari.
Da questa trasformazione ottieni solitamente quello che viene chiamato un 
"codice oggetto" che, per semplicità, potremmo associare ad un file 
eseguibile: un file, cioè, che può essere eseguito dalla macchina senza 
problemi.
Tutto questo in soldoni.
 
-- 
Paolo Vece - 
pv...@inwind.it
 - 
http://www.vece.net

Thanks
Cos'č di per se il codice sorgente, mi sembra che te lo abbiano
specificato piů che bene. Per quanto riguarda la compilazione, vai a
dare un'occhiata al sito di Giovanni per quanto riguarda il GIP.
Oppure, dai un'occhiata al capitolo 1 del mio sito dove spiego come
usare IF-IDE, una sorta di text-editor specifico per Inform che ti
permette di scrivere, compilare e eseguire il sorgente tutto in
automatico. L'indirzzo č:
http://www.casalengo.it/vscarpa/inform/manuale
Ciao da
Vincenzo

 Thanks
La spiegazione di Paolo Vece e' ottima e precisa, ma aggiungo la mia:
Come saprai inform e' un linguaggio di programmazione. Questo vuol dire 
che per creare un'avventura, devi scrivere un programma vero e proprio 
(non l'hai mai fatto in vita tua? non ti preoccupare, non e' cosa 
impossibile), come, ad esempio, il seguente:
Constant Story "Una Prova";
Constant Headline "^Studying inform^";
Include "Parser";
Include "VerbLib";
Include "replace";
Object Biblioteca "Biblioteca"
   with description
         "Sei nella vasta biblioteca del palazzo. Tutti i muri
          sono coperti da scaffali pieni di libri",
        n_to salone;
   has light;
Object -> scaffali "scaffali"
   with name "libri" "scaffali" "scaffale",
     description "Nessuno di questi libri pare
                  particolrmente interessante",
     before [;
       Examine: if (self hasnt general) {
         give self general;
         move libro to Biblioteca;
         "Ecco un libro interessante: ~Il libro di Eibon~.";
       }
     ],
   has scenery;
Object libro "libro di Eibon"
   with name "libro" "eibon", article "il",
   description "Un libro in ottavo, con copertina in cuoio nero.";
Object Salone "Sala da Ballo"
   with description "Sei nell'enorme salone da ballo. Tutte le
                     pareti sono coperte di specchi.",
     s_to Biblioteca,
   has light;
[ Initialise;
   location = Biblioteca;
];
Include "ItalianG";
Questo programma viene detto "codice sorgente" (e il file in cui lo 
salverai e' detto "file sorgente"), e, come puoi vedere anche senza 
conoscere inform, tutte le informazioni relative al gioco sono contenute 
al suo interno.
Chiaro?
bye
-- 
Paolo Lucchesi
email: 
pluc...@tin.it
homepage: 
www.paololucchesi.it
"Tempus edax rerum"

inform.
In generale il codice sorgente è il programma prima di essere
"compilato": in sostanza quando apri un editor di testi e programmi,
quello è il codice sorgente. 
Html-man
http://htmlman.firenze.net

 bye
Allora praticamente prima mi devo trovare un manuale dove sia spiegato il
linguaggio di inform(ho quello dove si spiega la breve avventura di heidi
e di guglielmo tell) e devo poi scrivere attraverso questo linguaggio
sull'editor(mi sono scaricata if-ide)...è così ke devo fare?


 sull'editor(mi sono scaricata if-ide)...è così ke devo fare?
Esattamente... e il manuale che hai va benissimo, e' pensato (anche) per 
persone senza esperienza di programmazione...
La strada di inform forse e' un po' duretta, ma alla fine avrai 
ricompense che non puoi nemmeno immaginare... :-)


 
Esatto.