Corsi

Ateneo

FONDAMENTI DI INFORMATICA

Docente Pietro Renzi

Descrizione

Obiettivi
Il corso fornisce i concetti fondamentali dell’informatica, illustrando il funzionamento dei calcolatori elettronici e introduce i concetti base della programmazione.

Programma
Informatica - definizioni

  • Definizioni di informatica
  • L’hardware
  • I software
  • Le reti e internet

Rappresentazione delle informazioni

  • Usi e tipi di informazioni
  • Rappresentazione binaria
  • Codifica dei numeri: i sistemi posizionali (decimale, binario, ottale, esadecimale)
  • Operazione di conversione tra le basi
  • Rappresentazione dei numeri negativi (modulo e segno, complemento a 1, complemento a 2)
  • Rappresentazione dei numeri frazionari (virgola fissa, virgola mobile)
  • Algebra di Boole
  • Operazioni aritmetiche e booleane sui numeri binari

Definizione di algoritmo – esempi – flusso di controllo – diagrammi di flusso

Programmazione

  • La macchina di Von Neumann
  • Struttura e funzionamento
  • Linguaggio macchina
  • Linguaggi di programmazione

Java

  • Introduzione
  • Caratteristiche
  • Classi, oggetti, metodi
  • Operazioni base di Java
  • Istruzioni di controllo del flusso
  • Cicli
  • Array

Bibliografia
W. Savitch, Programmazione con Java, Pearson, 2013 (Seconda edizione)

Modalità d'esame
Prova scritta obbligatoria su tutto il programma svolto:
◦domande aperte ed esercizi sulla parte teorica del corso.
◦scrittura di programmi in linguaggio Java per la risoluzione di problemi proposti.
Prova orale opzionale su richiesta dello studente: la prova orale può produrre una variazione del voto dello scritto di +3/-3.

Orario ricevimento

Su appuntamento da richiedersi via e-mail.