Programma preventivo del corso
TEORIA
- La Risoluzione di Problemi
- Problem Solving
- L'algoritmo: definizione e rappresentazioni
- La scomposizione dei problemi
- La programmazione strutturata
- I Linguaggi di Programmazione
- Compilatori, Interpreti e Traduttori
- La grammatica di un linguaggio
- La programmazione
- Dati
- Tipi di istruzioni
- Variabili
- Algebra di dati
- Tipi di dati
- Fasi di sviluppo di un programma
- Formulazione del problema
- Analisi
- Progettazione
- Codifica
- Test
- Algoritmi fondamentali
- Scambio di valori
- Conteggio
- Somma di n valori
- Successione di Fibonacci
- Inversione di un array
- Algoritmi di ricerca
- Algoritmi di ordinamento
LABORATORIO
- Linguaggio C
- Introduzione all'uso del linguaggio di programmazione
- Aritmetica in C
- Struttura dei programmi
- Strutture di controllo
- Tipi di dati predefiniti
- Tipi definiti dall'utente
- Tipi strutturati: array, struct
- Funzioni e procedure
- I puntatori
- Gestione delle stringhe
- File
Testi adottati:
- N. Wirth - Principi di programmazione strutturata - ISEDI (UTET Libreria)
(testo di riferimento per la programmazione strutturata)
- G. Dromey - Algoritmi Fondamentali - Jackson Libri
(raccolta di tutti gli algoritmi di base e della relativa documentazione)
- H.M. Deitel, P.J. Deitel - C Corso completo di programmazione 3a ed. - Apogeo
(guida alla programmazione per il linguaggio C)
- B.W. Kernighan, D.M. Ritchie - Linguaggio C (ANSI C), II ed. - Pearson Education/Addison-Wesley
(manuale di riferimento per il linguaggio C)
- A. Kelley, I. Pohl - C didattica e programmazione, 4a ed. - Pearson Education/Addison-Wesley
(guida alla programmazione per il linguaggio C)
|