Il corso di laboratorio di programmazione consiste nello studio del linguaggio di porgrammazione C. Si dovrà inoltre scriverre un programma personale da portare all' esame, nel mio caso un motore di ricerca in C. Dato che il web è ricco di guide sulla programmazione in C, non realizzero un' altra guida. Vi segnalo piuttosto la seguente:
In alternativa propongo di seguito una serie di piccoli programmi
di mia realizazione, utili per impratichirsi sui comandi fondamentali del linguaggio
C.
Il programma da me utilizato è Bloodshed DEV-C++, un ambiente per lo
sviluppo di programmi nei linguaggi C e C++
in ambiente windows.
Dev-C++ integra in una comune interfaccia grafica: editor,
compilatore, linker
e debugger. DEV-C++ è software libero
basato sul compilatore
GNU Mingw/GCC 3.2. E' possibile scaricare questo programma al seguente inditizzo:
http://prdownloads.sourceforge.net/dev-cpp/devcpp4990setup.exe?use_mirror=heanet
Esercizio1: Tipi di variabili, escape, indicatori di conversione, funzione printf, puts, scanf e operatore sizeof |
|
Esercizio2: Array, inizializazione di un array e copia di un array su un' altro array, ciclo for e operatore d'incremento |
|
Esercizio3: Funzioni getch e putchar, puntatori e ciclo while |
|
Esercizio4: Stringhe, array e puntatori, memorizare e stamapre stringhe, costrutto if-else |
|
Esercizio5: Scrivere e leggere su file, funzioni fopen, fclose, fprintf e fscanf |
|
Esercizio6: Strutture, array di strutture e puntatori a strutture |
|
Esercizio7: Funzioni, prototipo di funzione, chiamata a funzione, corpo della funzione |
|
Esercizio8: Define, definizione di costante, funzione malloc e casting |
|
Esercizio9: Libreria utente, creazione e utilizzo |
|
Esercizio10: Liste, inserire elementi in una lista e visualizzare elementi di una lista |
|
Motore di ricerca locale per file di testo interamente scritto in C |
|
Motore di ricerca locale per pagine html interamente scritto in C |
Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.