Vai alla Home Page About me Courseware Federica Living Library Federica Virtual Campus 3D Le Miniguide all'orientamento Gli eBook di Federica
 
I corsi di Ingegneria
 
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