Vai alla Home Page About me Courseware Federica Virtual Campus 3D Gli eBook di Federica
 
Il Corso Le lezioni del Corso La Cattedra
 
Materiali di approfondimento Risorse Web Il Podcast di questa lezione

Valeria Vittorini » 1.Introduzione al corso


Fondamenti di Informatica

Introduzione al Corso

Obiettivi del corso

Il corso di Fondamenti di Informatica si pone i seguenti obiettivi:

  • offrire un’introduzione ai sistemi informatici, presentando i fondamenti teorici dell’informatica
  • fare acquisire i principi fondamentali della programmazione procedurale, e gli elementi di architettura degli elaboratori necessari alla piena comprensione di tali principi
  • fornire le competenze pratiche fondamentali per la realizzazione di programmi di piccole dimensioni con particolare riferimento al linguaggio C/C++

Fondamenti Teorici

Modelli

  • Automi e Stati Finiti
  • Macchina di Turing
  • Modello di Von Neuman

Concetti Base

  • Informazione, Elaborazione, Algoritmo
  • Calcolo proposizionale

Fondamenti di Architettura

Rappresentazione e Codifica dell’Informazione

  • Codifica
  • Sistemi di numerazione
  • Rappresentazione dei caratteri
  • Rappresentazione dei numeri e aritmetica

Struttura Fondamentale degli elaboratori

  • Il processore e la CPU
  • La memoria Centrale
  • Periferiche e I/O

Fondamenti di Programmazione (Procedurale)

Metodologie di sviluppo:

  • Raffinamenti successivi
  • Top-down

Programmazione Strutturata:

  • Astrazione sul controllo
  • Modularità

Programmazione

Sviluppo di programmi su piccola scala

  • Strutture dati
  • Costrutti per il controllo dei flussi
  • Sottoprogrammi
  • Schemi algoritmici

Strumenti

  • Linguaggi (in particolare C/C++)
  • Ambienti di sviluppo

Indice letture

B. Fadini, C. Savy, Fondamenti di Informatica I, Napoli, Liguori Ed., 1997

Ambiente di studio consigliato: DevC++

Contatti

Prof. Valeria Vittorini

I materiali di supporto della lezione

B. Fadini, C. Savy, Fondamenti di Informatica I, Napoli, Liguori Ed., 1997

  • Contenuti protetti da Creative Commons
  • Feed RSS
  • Condividi su FriendFeed
  • Condividi su Facebook
  • Segnala su Twitter
  • Condividi su LinkedIn
Progetto "Campus Virtuale" dell'Università degli Studi di Napoli Federico II, realizzato con il cofinanziamento dell'Unione europea. Asse V - Società dell'informazione - Obiettivo Operativo 5.1 e-Government ed e-Inclusion

Fatal error: Call to undefined function federicaDebug() in /usr/local/apache/htdocs/html/footer.php on line 93