2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Programmazione 1
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 12 Università CAGLIARI
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Il numero di ore per CFU è di 8 per i 6 CFU di teoria e 12 per i 6 CFU di laboratorio

12 cfu così ripartiti nelle aree:

  • 11 CFU nell'area C - Programmazione
  • 1 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • C - Programmazione
    • V - Varie
      Esercitazione su variabili, tipi di dato primitivi, I/O elementare
    • V - Varie
      Esercitazione su implementazione degli algoritmi
    • * R - Ricorsione
      Concetto di algoritmo ricorsivo; implementazione di funzioni ricorsive; backtrack ricorsivo
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Puntatori come riferimenti diretti in memoria, array, record, stringhe, files, liste linkate
    • * PSA - Problem Solving e Algoritmi
      Concetto di algoritmo; strategie di soluzione; strategie di implementazione degli algoritmi
    • * P - Procedure
      Procedure e funzioni come meccanismi di astrazione; strategia divide & impera, implementazione di funzioni, passaggio di parametri (per riferimento e per valore), procedure di ricerca, ordinamento, fusione
    • * CB - Costrutti di Base
      Variabili, tipi di dato primitivi, I/O elementare; concetto di programmazione strutturata, caratteristiche invarianti di un linguaggio di programmazione
    • V - Varie
      Esercitazione su istruzioni di I/O, istruzioni di assegnazione, istruzioni di controllo e istruzioni iterative
    • V - Varie
      Esercitazione su implementazione di funzioni ricorsive
    • V - Varie
      Esercitazione su array, record, stringhe, files, liste linkate
    • * SS - Sintassi e Semantica
      Istruzioni di I/O, istruzioni di assegnazione, istruzioni di controllo, istruzioni iterative
  • D - Linguaggi
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Introduzione alla traduzione: comparazione di interpreti e compilatori, fasi della traduzione del linguaggi, aspetti dipendenti e indipendenti dal linguaggio della traduzione

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali