C/Linguaggio/Panoramica
Wikibooks, manuali e libri di testo liberi.
- Il linguaggio
- Panoramica
- Struttura del linguaggio
- Variabili, operatori e costanti
- Blocchi e funzioni
- Vettori e puntatori
- Stringhe
- Enumerazioni, strutture e unioni
- Lettura e scrittura su file
- Compilatore e precompilatore
- File di header
- Gestione della memoria
- Le applicazioni CGI
- Approfondimenti
- Appendice
- Bibliografia
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 funzioneprintfche 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.