C è un linguaggio di programmazione per computer. Ciò significa che si può usare il C per creare liste di istruzioni da far seguire a un computer. Il C è uno delle migliaia di linguaggi di programmazione attualmente in uso. Il C esiste da diversi decenni e si è guadagnato un’ampia accettazione perché dà ai programmatori il massimo controllo ed efficienza. Il C è un linguaggio facile da imparare. È un po’ più criptico nel suo stile rispetto ad altri linguaggi, ma lo si supera abbastanza rapidamente.
C è quello che viene chiamato un linguaggio compilato. Questo significa che una volta che scrivi il tuo programma C, devi farlo girare attraverso un compilatore C per trasformare il tuo programma in un eseguibile che il computer può eseguire. Il programma C è la forma leggibile dall’uomo, mentre l’eseguibile che esce dal compilatore è la forma leggibile dalla macchina ed eseguibile. Ciò significa che per scrivere ed eseguire un programma C, devi avere accesso ad un compilatore C. Se stai usando una macchina UNIX (per esempio, se stai scrivendo script CGI in C sul computer UNIX del tuo host, o se sei uno studente che lavora sulla macchina UNIX di un laboratorio), il compilatore C è disponibile gratuitamente. Si chiama “cc” o “gcc” ed è disponibile sulla linea di comando. Se sei uno studente, allora la scuola probabilmente ti fornirà un compilatore — scopri cosa sta usando la scuola e imparalo. Se stai lavorando a casa su una macchina Windows, dovrai scaricare un compilatore C gratuito o acquistare un compilatore commerciale. Un compilatore commerciale molto usato è l’ambiente Visual C++ di Microsoft (compila sia programmi C che C++). Sfortunatamente, questo programma costa diverse centinaia di dollari. Se non hai centinaia di dollari da spendere per un compilatore commerciale, allora puoi usare uno dei compilatori gratuiti disponibili sul web. Vedi http://delorie.com/djgpp/ come punto di partenza nella tua ricerca.
Advertisement
Cominceremo dall’inizio con un programma C estremamente semplice e costruiremo da lì. Presumo che tu stia usando la linea di comando UNIX e gcc come ambiente per questi esempi; se non lo fai, tutto il codice funzionerà comunque bene — dovrai semplicemente capire e usare qualsiasi compilatore tu abbia a disposizione.
Iniziamo!