2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Linguaggi e Programmazione Orientata agli Oggetti
Informazioni generali
Corso di Laurea Informatica Percorso Professionale
CFU 12 Università GENOVA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 3 CFU nell'area C - Programmazione
  • 9 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • C - Programmazione
    • V - Varie
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Laboratorio: programmazione funzionale.
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Laboratorio: introduzione alla programmazione in Java.
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Laboratorio: programmazione in Java.
  • D - Linguaggi
    • PLN - Paradigmi Linguistici
      + PL-BTS - Basic Type Systems
      Concetti base del paradigma class-based: oggetti, classi, paradigma computazionale ad oggetti (linguaggio di riferimento Java).
    • PLN - Paradigmi Linguistici
      + PL-OOP - Object-Oriented Programming
      Concetti base del paradigma object-oriented: ereditarietà, binding dinamico (linguaggio di riferimento Java).
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      + PL-LTE - Language Translation and Execution
      Schema di implementazione di un linguaggio giocattolo: interprete
    • * LF - Linguaggi Formali
      * PL-SyA - Syntax Analysis
      Linguaggi formali e compilazione.
    • * S - Semantica
      PL-FS - Formal Semantics
      Semantica dei costrutti di base.
    • MP - Metodologie di Programmazione
      + SE-SDC - Software Design and Construction
      Utilizzo dell'ereditarietà per lo sviluppo incrementale del software (linguaggio di riferimento Java).
    • MP - Metodologie di Programmazione
      + SE-SDC - Software Design and Construction
      Linguaggio Java: costruttori, super, eccezioni, casting, hiding di campi, overloading, cenni alle classi predefinite.
    • PLN - Paradigmi Linguistici
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Paradigma funzionale (linguaggio di riferimento Caml).
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      * PL-RS - Runtime Systems
      Schema di implementazione di un linguaggio giocattolo: scanner, parser, type-checker

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