Linguaggio C - generalita'

Introduzione

E' nato nel 1972 insieme con il sistema operativo Unix®.
Progettato e sviluppato da Dennis M.Ritchie, e' diventato un linguaggio di sistema, permettendo di scrivere una grande quantita' di codice del sistema operativo UNIX®, anziche' in Assembler.

1978: Definizione precisa del linguaggio da parte di Brian W.Kernighan e Dennis M.Ritchie

1983: L'Istituto Americano per gli Standard (ANSI) ha costituito un comitato per una definizione del linguaggio C non ambigua e non dipendente dalla macchina.

1988: Pubblicazione del documento X3J11/88-001 del 11 Gennaio 1988 "Draft Proposed American National Standard for Information Systems - Programming Language C" contenente le specifiche della versione standard ANSI del C.

In seguito si sono sviluppati altri linguaggi derivati dal C: Objective C di Cox e C++ di Stroustrup.


Caratteristiche

Il linguaggio C e':
oflessibile. Sviluppo per qualsiasi tipo di problema. Non e' specifico per una tipologia di applicazioni.
oportabile. Lo stesso codice puo' girare su piu' piattaforme differenti.
osintetico. Una unica istruzione (statement) puo' comprendere piu' istruzioni elementari.
osemplice. Ci sono poche parole chiave (circa 30) ed e' basato su pochi concetti (funzione, espressione, puntatore).
oefficiente. Il compilatore produce codice ottimizzato o per produrre eseguibili di minori dimensioni o per essere eseguito piu' velocemente possibile. Il C e' nato per scrivere codice per il sistema operativo Unix®.


Sviluppo di un programma C
Indice-C Indice linguaggio C
At Home Umberto Zappi Home Page