2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione I con laboratorio
Informazioni generali
Corso di Laurea Informatica Percorso Curriculum generale
CFU 9 Università PERUGIA
Ore di didattica frontale per CFU 7 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 7 CFU nell'area C - Programmazione
  • 2 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • C - Programmazione
    • * PSA - Problem Solving e Algoritmi
      + AL-AS - Algorithmic Strategies
      Programmi e algoritmi. Proprieta' degli algoritmi.
    • * CB - Costrutti di Base
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Introduzione ai linguaggi C e C++. Variabili e tipi di dati. Operatori ed espressioni. Assegnamento. Istruzioni di I/O. Le strutture di controllo di scelta (if, switch) e iterazione (while, do, for).
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + AL-FDA - Fundamental Data Structures and Algorithms
      I tipi di dato strutturati (array, struct, union). Le operazioni sui file. Algoritmi di ricerca e di ordinamento.
    • * P - Procedure
      + AL-FDA - Fundamental Data Structures and Algorithms
      Funzioni, procedure e parametri. I riferimenti.
    • * R - Ricorsione
      PL-APC - Advanced Programming Constructs
      La ricorsione.
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      + AL-FDA - Fundamental Data Structures and Algorithms
      I puntatori e le variabili dinamiche. Le liste lineari semplici. Cenni agli alberi binari.
    • * SS - Sintassi e Semantica
      * PL-SyA - Syntax Analysis
      Sintassi dei linguaggi di programmazione. Semantica operazionale
  • D - Linguaggi
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      + PL-LTE - Language Translation and Execution
      Paradigmi e linguaggi di programmazione. Strumenti per la programmazione (compilatori, interpreti, debugger, editor, linker).
    • MP - Metodologie di Programmazione
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Programmazione imperativa con il linguaggio C

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