2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Introduzione alla Programmazione
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:

  • 10 CFU nell'area C - Programmazione
  • 2 CFU nell'area E - Architetture

Sillabo dell'insegnamento

  • C - Programmazione
    • * CB - Costrutti di Base
      + PL-BTS - Basic Type Systems
      Nozione intuitiva di tipo, dichiarazioni di costante e variabile, espressioni.
    • V - Varie
      PL-LP - Language Pragmatics
      Laboratorio: procedure e funzioni.
    • * CB - Costrutti di Base
      PL-LP - Language Pragmatics
      Assegnazione, I/O, blocchi, istruzioni di scelta, istruzioni iterative.
    • V - Varie
      + PL-BTS - Basic Type Systems
      Laboratorio: array bi-dimensionali, record, ..., accesso a file in lettura/scrittura.
    • * CB - Costrutti di Base
      PL-TS - Type Systems
      Vector e array unidimensionali ed esempi riassuntivi.
    • * CB - Costrutti di Base
      + PL-OOP - Object-Oriented Programming
      Laboratorio: introduzione alla programmazione C++, costrutti principali.
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Classi e struct, metodi, template.
    • * CB - Costrutti di Base
      PL-APC - Advanced Programming Constructs
      Puntatori, liste.
    • * P - Procedure
      PL-LP - Language Pragmatics
      Funzioni e procedure, parametri IN, IN-OUT, OUT, passaggio per valore, riferimento e riferimento costante.
    • V - Varie
      + AL-BA - Basic Analysis
      Complessità dei programmi iterativi e ricorsivi.
  • E - Architetture
    • V - Varie
      + AR-MLRD - Machine Level Representation of Data
      Codifica dell'informazione.
    • * LII - Livello Instruction Set
      + AR-ALMO - Assembly Level Machine Organization
      Esempi di macchina di von Neumann e macchina con stack.

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