Articoli con tag lezioni

Imparare a programmare #11: Commenti

0

In programmazione risultano fondamentali i commenti, soprattutto in programmi complessi.

Un commento non è altro che un testo inserito nel programma che viene eliminato in fase di compilazione.Sebbene possa sembrare inutile è spesso l’unico modo per comprendere un codice, in particolare se scritto da altre persone.

Ci sono diversi modi per inserire un commento, dipendenti dal linguaggio di programmazione in uso.Ricordate di scrivere non quello solo quello che fa il codice ma principalmente perché lo fa in quel modo.

È particolarmente eloquente il commento di un programmatore in un programma Leggi tutto >>

Imparare a programmare #4: scegli il tuo linguaggio

18

In questa lezione vedremo vari tipi di applicazioni e i linguaggi ideali per programmarle. Il titolo è abbastanza idiota, questa lezione non è fatta per scegliere il linguaggio adatto alle vostre esigenze di apprendimento, ma più che altro per conoscere i linguaggi più usati e la loro applicazione.

- Sistemi operativi. In questo campo, dove si necessita di altissime performance e un perfetto controllo dell’hardware la scelta ricade obbligatoriamente su un linguaggio di basso livello: l’Assembly. In realtà in Assembly si realizza solo il cuore dell’OS, chiamato kernel (in greco antico Leggi tutto >>

Esempio delle fasi di compilazione di un programma C

Imparare a programmare #3: la compilazione

15

Il codice sorgente (o semplicemente sorgente) è il testo di un programma, scritto in un linguaggio di programmazione ad alto livello. Il sorgente deve essere opportunamente elaborato per arrivare a un programma eseguibile. (Wikipedia)

La compilazione è quel processo che, tramite un software chiamato compilatore, trasforma il codice sorgente in codice macchina (01100100101001).

Perchè?

Perchè devo trasformare il codice? Non posso tenerlo così com’è?

Il processore del computer comprende solo il codice macchina (ovvero 1001011101110100010011).

Quindi la compilazione è obbligatoria.

Esiste Leggi tutto >>

Imparare a programmare #2: astrazione

3

Continuiamo la nostra classificazione dei linguaggi, dividendo tra linguaggi di programmazione ad alto o basso livello.

Più un linguaggio è ad alto livello più è astratto dalle caratteristiche fisiche della macchina.

Ma cosa significa astrazione?

Possiamo considerare l’astrazione come la non dipendenza di un linguaggio dalle caratteristiche fisiche della macchina (il computer).

Se programmo ad alto livello non mi devo preoccupare della marca di processore o della scheda video. Il linguaggio rimane sempre lo stesso.

Facciamo un esempio concreto:

Prendiamo lo stesso programma (il classico che Leggi tutto >>

Torna all'inizio