Salta ai contenuti. | Salta alla navigazione

Strumenti personali

Programma del corso

Obiettivi

  • Introdurre all'uso degli elaboratori elettronici come strumenti per la risoluzione di problemi
  • Fornire la conoscenza di base sulla struttura e le caratteristiche di utilizzo dei calcolatori elettronici.
  • Presentare i metodi per la soluzione di classi di problemi (algoritmi) e i concetti base dei linguaggi di programmazione (tipi di dato e strutture di controllo)
  • Mettere a disposizione un linguaggio di programmazione (il C ) per la traduzione degli algoritmi di risoluzione in programmi per un elaboratore

Programma

  1. Architettura dei sistemi di elaborazione.

    • Struttura generale di un calcolatore elettronico.
    • La macchina di Von Neumann.
  2. Software di base per sistemi di elaborazione: il sistema operativo.

    • Il sistema operativo Windows.
    • Il file system.
  3. Metodi per l'analisi di un problema.

    • Algoritmi e programmi.
  4. I linguaggi di programmazione e cenni alla loro evoluzione.

    • Ambienti di programmazione: editor, debugger, compilatori ed interpreti.
    • Fasi di sviluppo di un programma. Sviluppo top-down e bottom-up.
  5. Il linguaggio C.

    • Alfabeto e sintassi del C.
    • Tipi di dato primitivi in C.
    • Tipi di dato scalari e strutturati.
    • Espressioni.
    • Dichiarazione di costanti, variabili e loro tipo.
    • Istruzioni di assegnamento e di ingresso/uscita.
    • Istruzioni composte, condizionali e cicli.
    • Funzioni e procedure.
    • Ricorsione e record di attivazione.
    • Tecniche di passaggio dei parametri.
    • Regole di visibilità e tempo di vita.
    • Librerie standard.
    • Gestione di file binari e di testo.
    • Il preprocessore C.
    • Il linker.
    • Progetti su più file.