Programmazione (sede di Taranto)

A.A. 2011-2012



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)
 
Università degli Studi di Bari - Dip. di Informatica -
Teresa Roselli