Fondamenti di Informatica 2003/2004
pagina aggiornata il
4-03-2005
Testi Esercizi Laboratorio
Risorse per JAVA
- Il sito ufficiale di Java, dove poter
scaricare la SDK (Software Development Kit, che vi da quindi compilatore
Java e Java Virtual Machine), tanta documentazione ed altro.
- Il sito ufficiale di BlueJ , dove
poter scaricare la GUI x la Java SDK, documentazione ed altro.
- Il sito di JAMA: un package java per le matrici
Risorse su HTML
Programma del corso
Parte I
- Introduzione all Elaborazione dell'Informazione
- L'elaborazione dell'informazione ed il significato di informazione.
- Il modello di Von Neumann. La nozione di algoritmo e la rappresentazione
degli algoritmi mediante diagrammi di flusso.
- Rappresentazione dell'Informazione: Rappresentazione dei Dati Testuali
e codifica binaria dei numeri naturali.
- Elementi base sui linguaggi di programmazione.
- Elementi di Architettura degli Elaboratori
- Il modello di riferimento e la CPU
- Memoria: Organizzazione e funzionamento
- Dispositivi di I/O e periferiche
- Elementi di Sistemi Operativi
- Sistemi Operativi: Struttura e funzionalità
- Gestione della memoria e dei Dispositivi di Memoria di Massa: Il
File System.
- L'interprete dei comandi (alcuni comandi).
- I Sistemi Operativi Windows XP e Mac OS X.
- Reti di Calcolatori e Internet
- Le reti di calcolatori (cenni), il protocollo TCP/IP.
- Internet ed il World Wide Web, i browser, il protocollo HTTP,
- Elementi base del linguaggio HTML. Editors per HTML.
- Posta Elettronica, SFTP e SSH
- Reperimento di Informazione su Rete: Motori di Ricerca
Testi Adottati: D. Sciuto et al., Introduzione ai Sistemi
Informatici, McGraw-Hill, Seconda edizione 2002.
Parte II
- La programmazione strutturata.
- Elementi base di programmazione Java: variabili, tipi, espressioni,
strutture di controllo, array, metodi, ricorsione.
- Tipi di dati astratti e occultamento delle informazioni.
- I principi dell'incapsulamento e dell'occultamento delle informazioni.
- Il linguaggio HTML
- Cenni alle problematiche di sicurezza.
Testi Adottati: S. Mizzaro, Introduzione alla programmazione
con il linguaggio Java, FrancoAngeli.