Programma AA 16-17

Di seguito potete trovare l’elenco degli argomenti previsti per l’AA 2016-2017
Potete anche accedere alla pagina del Diario delle lezioni per consultare l’ordine seguito durante il corso.

Argomenti

  • Introduzione
    • Modelli di calcolo: struttura generale di un elaboratore
    • Problemi, algoritmi di soluzione, programmi
    • Strutturazione delle operazioni: sequenza, scelta e iterazione
    • Ricorsione
  • Linguaggi di programmazione
  • Linguaggio C
    • Struttura generale di un programma C
    • Compilazione, linking, caricamento ed esecuzione
    • Elementi lessicali: commenti, parole chiave, identificatori, costanti, operatori
      • Priorità e associatività degli operatori
    • Parte dichiarativa
      • Tipi di dati semplici
      • Variabili e loro dichiarazione
      • Puntatori
    • Istruzione semplici: assegnazione e lettura/scrittura
    • Espressioni aritmetiche, relazionali, di uguaglianza e logiche
    • Istruzioni strutturate:
      • sequenza, if then else, switch, do, while, for, operatore condizionale
      • istruzioni di break e continue
    • Nidificazione delle istruzioni strutturate
    • Procedure e funzioni:
      • Definizione e prototipi
      • Parametri formali e attuali
      • Ambiente locale di una funzione
      • Passaggio per valore e per indirizzo
      • Funzioni e procedure ricorsive
      • Pila di attivazione di una procedura e di una funzione
      • Regole di visibilità
    • Tipi di dati strutturati
      • Array, stringa
        • Passaggio di un array come parametro di funzioni
        • Funzione di mapping di un array
        • Geometria degli array multidimensionali e passaggio dei parametri
        • Array locali automatici a dimensione variabile
        • Parametri array a dimensione variabile
      • Strutture
        • Definizione, dichiarazione typedef
        • Allocazione in memoria
        • Operatore di accesso ai campi
        • Passaggio di strutture alle funzioni
        • Operatore di accesso ai campi di strutture indirizzate da puntatori
      • File
        • Funzioni di accesso ai file: apertura, chiusura, interrogazione, lettura e scrittura
        • Apertura in lettura, scrittura, append e update
        • File di testo file binari
        • IO/formattato e non
        • File standard
    • Preprocessore
  • Metodologie di progetto
    • Programmazione strutturata
    • Analisi top-down e bottom-up
    • Modularizzazione di un programma
    • Correttezza di un algoritmo

Laboratorio

  • Sistema Operativo Windows (Windows XP/2000/Vista/Seven/8)
  • Ambiente di sviluppo C (NetBeans)
  • Sviluppo di programmi in C a completamento degli argomenti trattati nelle lezioni

Copyright © 2024. Powered by WordPress & Romangie Theme.