Ciao a tutti,
questa è la prima parte, o meglio, l’introduzione al corso completo di programmazione C che terrò su questo sito. INDICE Parte 1: Introduzione. Parte 2: Fasi, variabili, operatori e software. Parte 3: Tipi di dato, direttive e primo programma. Parte 4: Tipi di formato, prinft e scanf. Parte 5: Istruzioni condizionali e di iterazione. Parte 6: Funzioni e progetti su più file. Parte 7: Puntatori e passaggio dei parametri. Parte 8: Array, stringhe e strutture. Parte 9: Gestione file: file di testo. Parte 10: Gestione file: file binari. Parte 11: Allocazione dinamica della memoria. Parte 12: Creare ed utilizzare le liste nel C. Parte 13: Algoritmi di ordinamento di Array. Parte 14: Esercizi sul linguaggio C.
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 1972da 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“. 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. |
Dottore in Ingegneria Informatica.
Contattatemi sui miei Social Network e sul mio Sito personale per collaborazioni, proposte di lavoro e altre informazioni!