24/02/2013Ciao a tutti, questa è la prima parte, o meglio, l'introduzione al corso completo di programmazione C che io, Matteo Pumo, terrò su questo sito. Per questo corso dovrei riuscire a concludere le lezioni entro questa settimana. Per oggi mi limito a fare una piccolissima introduzione al linguaggio C:
STORIA E DEFINIZIONE
Il C è un linguaggio di programmazione di alto livello, che si base concettualmente su pochi concetti basilari:
Il C nasce dall'evoluzione del linguaggio BCPL e il linguaggio B ed è' stato sviluppato nel 1972 da Dennis Ritchie per sostituire sostanzialmente il linguaggio macchina e l'assembly; il C venne infatti utilizzato per scrivere la maggior parte del codice del sistema UNIX. Crebbe d'importanza solo nel 1978, a seguito della pubblicazione del libro "The C programming language". CARATTERISTICHE Il C è un linguaggio sequenziale, strutturato a blocchi e basato su espressioni; è sempre stato utilizzato come linguaggio di sistema (creazione di sistemi operativi, compilatori, ...) e per altre svariate applicazioni (come ad esempio per le telecomunicazioni e i software "real-time"). Inoltre il C è un linguaggio portatile, efficiente e può essere anche molto sintetico, realizzando potenti programmi con poche righe di codice; può però anche risultare spesso di difficile comprensione, basandosi molto su puntatori (di cui parleremo prossimamente). STRUTTURA DEL LINGUAGGIO Intuitivamente un programma in C è formato da queste tre parti: La parte main è l'unica obbligatoria ed è il programma principale che viene eseguito per primo nel momento in cui si fa il run (la partenza) del programma.
Nelle altre parti possono essere inserite funzioni create dal programmatore, variabili globali, strutture, ecc... Tutto a scelta del programmatore. Direi che come introduzione è tutto, perciò vi saluto e ci vediamo alla prossima parte, dove spiegherò le varie fasi che si susseguono nei programmi C e anche che programmi utilizzare per programmare con questo linguaggio sia su Mac, che Windows, che Linux! Inoltre in modo veramente sintetico spiego, per chi non lo sapesse, cosa sono le variabili, come si dichiarano e anche gli operatori di assegnamento nel C. Saluti a tutti, Pumo Matteo pumo |
Social Condividi Segui @WInformatic Autore Salve a tutti! Mi chiamo Pumo Matteo. Per saperne di più: Biografia Categorie |