C/Linguaggio/Panoramica

Wikibooks, manuali e libri di testo liberi.

Indice

[modifica] Un linguaggio di programmazione

Il primo computer fu programmato con il linguaggio macchina, ossia un linguaggio formulato tramite una sequenza di bit. Questo modo di programmare è detto di bassissimo livello, la vita si alleggerì un po' con l'avvento dell'assembler: una parola per identificare un operazione, una condizione o un ciclo, anche se il codice era molto laborioso visto che si aveva a che fare direttamente con i registri del processore (che variavano da modello a modello). Questo era ottenuto grazie a un traduttore, che traduceva il codice scritto in linguaggio macchina. Successivamente nacquero i linguaggi di alto livello, chiamati così perché riducono molto il codice donandogli compattezza e una maggiore comprensibilità. Alcuni esempi di questi linguaggi sono il Pascal per le applicazioni didattiche, il Fortran per applicazioni scientifiche, il BASIC, il Cobol per citarne alcuni, e naturalmente il C.

[modifica] Le particolarità del C

[modifica] È un linguaggio a medio livello

Quello che differenzia il C dagli altri linguaggi di programmazione è proprio il fatto che è considerato Il linguaggio di più basso livello tra quelli di alto livello, proprio in questa affermazione va ricercato il fatto che il C è ampiamente utilizzato per programmare driver, sistemi operativi o comunque applicazioni che richiedono un controllo diretto sulle periferiche.

[modifica] Strutturato

[modifica] Con tipizzazione forzata

[modifica] È case-sensitive

Il C è case-sensitive: pertanto ab, AB, Ab e aB saranno quattro variabili diverse.

[modifica] Storia del C

Per maggiori informazioni consultare la voce di Wikipedia.

[modifica] Varianti e i linguaggi derivati

[modifica] Un semplice programma

Partiamo introducendo il classico programma Hello World!.

 #include <stdio.h>
 int main(void)
 {
  printf("Hello World!");
 }

Ecco l'analisi del codice:

  • #include <stdio.h> consente di poter usare la funzione printf che consente di scrivere sullo schermo;
  • int main(void){: è la funzione principale del programma (vedere La funzione main);
  • printf("Hello World!");: stampa la stringa Hello World!;

Esamineremo in dettaglio tutte queste istruzioni nei prossimi capitoli.

Strumenti personali