2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Linguaggi di programmazione
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 12 Università BOLOGNA
Ore di didattica frontale per CFU 6 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
    • PP - Paradigmi di Programmazione
      * PL-CP - Concurrency and Parallelism
      Cenni di programmazione concorrente.
    • PCC - Programmazione Concorrente
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Il paradigma funzionale, logico e imperativo a confronto.
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Il paradigma object-oriented, nozioni generali e cenni impolementativi.
  • D - Linguaggi
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      + PL-BTS - Basic Type Systems
      Tipi e controllo di tipo.
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      PL-APC - Advanced Programming Constructs
      Controllo di sequenza, procedure, ricorsione. Parametri e modalità di passaggio.
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      + PL-LTE - Language Translation and Execution
      Cenni alla struttura di un compilatore.
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      + OS-MM - Memory Management
      Ambiente, regole di scoping, gestione della memoria.
    • * LF - Linguaggi Formali
      + AL-BACC - Basic Automata, Computability and Complexity
      Sintassi e grammatiche generative.
    • * LF - Linguaggi Formali
      + AL-BACC - Basic Automata, Computability and Complexity
      Grammatiche regolari, automi regolari, espressioni regolari.
    • * LF - Linguaggi Formali
      * PL-SyA - Syntax Analysis
      Grammatiche libere da contesto, automi a pila
    • * LF - Linguaggi Formali
      * PL-SyA - Syntax Analysis
      Grammatiche LL(1), LR(0), SLR, LR(1), LALR
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      + PL-LTE - Language Translation and Execution
      Macchine astratte, interpreti, compilatori.

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