Informatica 2 Liceo Scientifico Scienze Applicate/Compilare un programma: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Gian BOT (discussione | contributi)
m Bot: Correggo errori ortografici comuni
mNessun oggetto della modifica
Riga 1:
{{Informatica 2 Liceo Scientifico Scienze Applicate}}
==Compilare i Programmi==
<big>
Un programma e' una serie di comandi che, se eseguiti dal computer, permettono di risolvere un problema o di far muovere il braccio di un robot. Il computer e' in grado di eseguire comandi in linguaggio macchina compatibili con la CPU utilizzata. I comandi in linguaggio macchina sono lunghe sequenze binarie del tipo 00001010101001010100000011111000 che risultano facili da leggere per il computer ma ostiche per il programmatore perché basta invertire per sbaglio anche un solo bit della sequenza per impartire un comando diverso da quello voluto.
Nel linguaggio C i comandi sono del tipo if (a>5) b=34; una specie di inglese povero e molto matematico. Per far eseguire le istruzioni dal computer abbiamo bisogno di convertire i comandi espressi nel linguaggio C nel linguaggio macchina del computer e, questa traduzione e' svolta da particolari programmi chiamati compilatori, nel nostro caso quello usato da Dev C++. </br> Il compilatore scelto e' quello adottato ufficialmente nelle Olimpiadi dell'Informatica.
Line 15 ⟶ 14:
 
Mentre con un compilatore a riga di comando i due ordini di compilazione e di link sono separati, nel Dev C++ per comodita' sono richiamati in rapida successione tramite un unico tasto (nella configurazione del DevC++ potete trovare il comando di link impartico e aggiungere anche delle opzioni o specificare i file OBJ da aggiungere).
</big>