2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione II
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 12 Università NAPOLI "Federico II"
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * CB - Costrutti di Base
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Sintassi ed Implementazione di concetti/costrutti di controllo; condizioni ed iterazioni. Sperimentazione
    • * SCP - Sviluppo e Correttezza dei Programmi
      + PL-LTE - Language Translation and Execution
      Introduzione agli ambienti operativi; Windows, Unix, Linguaggio C/C++, Compilatori
    • * P - Procedure
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Realizzazione di procedure e funzioni; sperimentazione
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + PL-BTS - Basic Type Systems
      Record e file di record; implementazione di strutture record.
    • * R - Ricorsione
      + AL-AS - Algorithmic Strategies
      Metodologie di progettazione: la ricorsione.
    • * PSA - Problem Solving e Algoritmi
      + AL-AS - Algorithmic Strategies
      Approccio ricorsivo al problem solving.
    • * R - Ricorsione
      + AL-BA - Basic Analysis
      Utilizzo della ricorsione nei programmi : sintassi e sperimentazione; complessita' degli algoritmi ed approccio ricorsivo.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + PL-BTS - Basic Type Systems
      Puntatori e variabili dinamiche. Array di puntatori a variabili dinamiche.
    • * PSA - Problem Solving e Algoritmi
      + AL-FDA - Fundamental Data Structures and Algorithms
      Liste legate, code e stack. Alberi e alberi binari. Attraversamento di alberi binari. Alberi binari di ricerca.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + PL-BTS - Basic Type Systems
      Concetto di tipo di dato astratto: costruttori primitivi, costruttori e selettori. Esempi: numeri complessi code, stack, liste, insiemi. Sperimentazione
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Introduzione alla programmazione ad oggetti: tipi di dato astratti, classi, costruttori, distruttori, overloading degli operatori.
    • * SCP - Sviluppo e Correttezza dei Programmi
      + SE-SPRE - Software Processes and Requirement Engineering
      La modularita' del software; sviluppo di un progetto; la documentazione del software

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).