2009
2009
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione
Informazioni generali
Corso di Laurea Informatica Percorso Percorso base per le lauree specialistiche
CFU 10 Università UDINE
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01 ING-INF/05
Commento

10 cfu così ripartiti nelle aree:

  • 10 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * P - Procedure
      Algoritmi basati sul calcolo di espressioni numeriche e non numeriche. Procedure come astrazione di espressioni. Costrutti di scelta e valori di verit?. Definizioni ricorsive. Modello di valutazione per sostituzione e riduzione.
    • * SCP - Sviluppo e Correttezza dei Programmi
      Modello funzionale come semantica di un programma imperativo.
    • * POO - Programmazione Orientata agli Oggetti
      Elementi di programmazione object-oriented in Java: classi e oggetti; campi, costruttori e metodi.
    • * PSA - Problem Solving e Algoritmi
      Tecniche di memoization e programmazione dinamica. Principali comandi e costrutti del linguaggio Java. Programmi iterativi. Invarianti e correttezza dei programmi iterativi; problema della terminazione.
    • PP - Paradigmi di Programmazione
      Concetto di stato e paradigma imperativo/sequenziale. Vettori e operazioni relative. Rivisitazione delle strutture di dati elementari attraverso il paradigma imperativo. Matrici. Costi computazionali di un algoritmo.
    • * CB - Costrutti di Base
      Strutture dati dal punto di vista dell'utilizzatore e dal punto di vista dell'implementatore. Pile e code. Alberi e alberi di valutazione delle espressioni. Esempi notevoli.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Introduzione all'astrazione sui dati attraverso semplici dati strutturati. Specifica astratta di una struttura dati e diversit? delle scelte realizzative. Dati di dimensione variabile: liste.
    • * R - Ricorsione
      Ricorsione generale e ricorsione di coda (tail recursion). Approccio iterativo come ricorsione di coda. Dimostrazioni per induzione e concetto di invariante. Costrutto let.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Cenni alle grammatiche libere dal contesto: sintassi delle espressioni e del linguaggio Scheme.
    • * P - Procedure
      Alberi di derivazione e ambiguit? sintattica. Esempi notevoli.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali