2013
2013
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione + Laboratorio
Informazioni generali
Corso di Laurea Informatica e Tecnologie per la Produzione del Software Percorso
CFU 9 Università BARI
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento I 9 CFU sono 7 di tipo T1 e 2 di tipo T2.T1= 8 h di lezione in aula e 17 di studio individuale; T2= 15 h di lezione in laboratorio e 10 di studio individuale

9 cfu così ripartiti nelle aree:

  • 2 CFU nell'area B - Algoritmi
  • 7 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • B - Algoritmi
    • * A - Algoritmi fondamentali
      Algoritmi di ricerca, ordinamento e fusione
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Linguaggi per la rappresentazione di un algoritmo (diagramma di flusso, albero di decomposizione, pseudo-codice). Tecniche di decomposizione (Problemi sequenziali, selettivi, iterativi). Il principio di induzione e la ricorsione.
  • C - Programmazione
    • * PSA - Problem Solving e Algoritmi
      Nozione di algoritmo. Algoritmo e Programma. Proprietà di un algoritmo. Chiarifica del problema. Definizione delle strutture dati. Progettazione dell'algoritmo e sua rappresentazione.
    • * SS - Sintassi e Semantica
      Linguaggi e grammatiche. Diagrammi sintattici. Forma di Backus-Naur. Cenni sui traduttori (compilatori, interpreti). Elementi di sintassi e semantica del linguaggio Java. Il processo di traduzione in Java.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Array mono e multidimensionali. Record/struct nei linguaggi procedurali. I puntatori.
    • * CB - Costrutti di Base
      Concetto di variabile e assegnamento. Istruzioni operative e dichiarative. Le costanti. Espressioni. Costrutti di controllo (sequenza, selezione, iterazione). Concetto di tipo. Tipi primitivi. Tipi semplici (enumerativi). Compatibilità tra tipi. Blocchi. Regole di visibilità delle risorse.
    • * P - Procedure
      Procedure e Funzioni. Parametri. Tecniche di legame dei parametri. Effetti collaterali. Gestione delle attivazioni.
    • * POO - Programmazione Orientata agli Oggetti
      Classi. Oggetti. Membri: variabili e metodi. Metodi e Costruttori. Parametri impliciti ed espliciti. Argomenti e valori di ritorno. Array come parametri. Caratteristiche generali del linguaggio Java. Costrutti Java. Tipi primitivi. Cast. Package. Modificatori di visibilità. Ricorsione in Java. Cenni su Interfacce e polimorfismo. Cenni su ereditarietà.
    • * POO - Programmazione Orientata agli Oggetti
      Un ambiente di sviluppo Java (Eclipse). Convenzioni di stile in Java. API. Javadoc. Implementazioni in Java.

(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa