Student Office Blog

Because I like it free!

Guida al Linguaggio C

user posted image

Guida C

by Fabrizio Ciacchi

___________________________________________________________________
Introduzione
___________________________________________________________________

    1. Prima di iniziare
    Cosa è, a cosa e a chi serve questa guida: premesse di lettura2. Programma compilato e interpretato
    Le differenze tra un programma compilato ed uno interpretato

    3. Le peculiarità del C
    Cosa contraddistringue, in meglio e in peggio, il c dagli altri linguaggi

    4. Storia del linguaggio C
    Da dove viene e perchè è stato progettato il linguaggio C

___________________________________________________________________
Software
___________________________________________________________________

    5. Software da usare: Windows
    Strumenti di compilazione ed editor per sistemi Windows6. Software da usare: Linux
    Strumenti di compilazione ed editor per sistemi Linux

    7. Software da usare: Mac OS
    Strumenti di compilazione ed editor per sistemi Mac OS

___________________________________________________________________
Il primo programma in C
___________________________________________________________________

    8. Scriviamo il primo programma in C
    Hello World! Il primo esempio di programma scritto in linguaggio C9. Elementi fondamentali di un programma in C
    Include, Main, parentesi e punti e virgole. Le strutture prime di un programma

    10. La compilazione
    A cosa serve e come si esegue la compilazione di un programma in C

___________________________________________________________________
Elementi fondamentali del C
___________________________________________________________________

    11. Cosa sono le variabili
    Introduzione alle variabili e loro uso in programmazione12. Le variabili in C
    I tipi di variabili in C e loro uso

    13. Gli Operatori: introduzione
    Cosa sono, a cosa servono e quali sono gli operatori in C

    14. Operatori aritmetici
    Per compiere le basilari operazioni aritmetiche sulle variabili

    15. Operatori di confronto e logici
    Gli operatori di verifica delle condizioni e da usare con le istruzioni condizionali

    16. Proprietà degli operatori
    Le regole per scrivere senza errori gli operatori

    17. Prime operazioni di Input/Output
    Gestire le operazioni di invio e di visualizzazione dati: getchar, getchar, printf, scanf

___________________________________________________________________
Controlli
___________________________________________________________________

    18. Controlli condizionali: If-Else
    Controllare il flusso dei dati attraverso If-Else19. Controlli condizionali: Switch e operatori ternari
    Controllare il flusso dei dati con lo switch e l’operatore ternario “? :”

    20. Controlli Iterativi: while, for, break
    Le istruzione che permettono l’esecuzione ripetuta di porzioni di codice

    21. Cosa sono gli Array
    Introduzione agli array, le collezioni organizzate di dati o oggetti

    22. Gli array e i cicli For
    Come scorrere i valori all’interno di un array attraverso i cicli FOR

    23. Array Multidimensionali
    Includere array in altri array per ampliarne i riferimenti

___________________________________________________________________
Strutture avanzate
___________________________________________________________________

    24. Le funzioni
    Raggruppare e riutilizzare le istruzioni con le funzioni o procedure25. Tipi di Dati avanzati – I
    I diversi tipi di dati: struct, typedef, union

    26. Tipi di Dati avanzati – II
    I diversi tipi di dati: casting, enum, static

___________________________________________________________________
I puntatori
___________________________________________________________________

    27. I Puntatori
    Cosa sono e a cosa servono i puntatori: variabili nella memoria28. Puntatori e Funzioni
    Come utilizzare i puntatori all’interno delle funzioni

    29. Puntatori ed Array
    Le correlazioni fra puntatori e array: primi esempi di utilizzo

    30. Puntatori e Strutture
    Come utilizzare ocngiuntamente strutture e puntatori

___________________________________________________________________
La gestione della memoria
___________________________________________________________________

    31. Allocazione dinamica della Memoria
    La gestione della memoria nel linguaggio C. La struttura della memoria e le funzioni principali32. Allocazione dinamica della memoria: funzione realloc()
    Uso della funzione realloc() per la gestione di un array di blocchi di memoria

___________________________________________________________________
Le liste
___________________________________________________________________

    33. Introduzione alle Liste
    Una lista è una collezioni di elementi omogenei più dinamica e flessibile degli array34. Gestione di una lista – I
    Un esempio pratico di programmazione con le liste: prima parte

    35. Gestione di una lista – II
    Un esempio pratico di programmazione con le liste: seconda parte

___________________________________________________________________
Input output su file
___________________________________________________________________

    36. Introduzione Input e Output su file
    Le operazioni che gestiscono i comandi da e per i file; lo stream37. La funzione fopen
    La funzione di apertura di un file

    38. Le funzioni fprintf e fscanf
    Le funzioni che leggono e che scrivono sullo stream di file

    39. Le funzioni fflush e fclose
    Le funzioni per chiudere e pulire uno stream di file

    40. Input/Output su stringhe
    Le funzioni sprintf e sscanf gestiscono una stringa e non uno stream

    41. Messaggi di Errore ed esempi pratici
    La gestione degli errori nel linguaggio C ed esempi pratici di input output

___________________________________________________________________
Pre-processore e Definizioni
___________________________________________________________________

    42. Il Pre-processore C e le Direttive di inclusione
    A cosa serve il pre-processore e quali sono le direttive di inclusione (include)43. Le Direttive di definizione
    Le direttive di definizione. L’uso di define e di undef

    44. Le Direttive condizionali
    Le direttive condizionali: l’uso di if, ifdef, ifndef, elif, else, endif

___________________________________________________________________
Appendici
___________________________________________________________________

    45. Errori comuni e regole di stile in C
    Come evitare gli errori e come scrivere un buon codice in linguaggio C46. Appendice B: struttura di grossi programmi
    Come sono strutturati i programmi basati su più file e su più moduli. L’utility Make.
    Disponibile in TNTVillage/Student Office/Informatica!!!

Marzo 5, 2007 - Pubblicato da andymcmas | Disponibile in Student Office, Uncategorized | | 1 Commento

1 Commento »

  1. Ciao, prima prova di collegamento!

    Commento di cristiano68 | Marzo 6, 2007


Lascia un commento

Devi essere collegato per postare un commento.