Elementi di informatica
by Tullio Facchinetti
Questo materiale è relativo alla parte di programmazione del corso di Calcolo Numerico e Programmazione tenuto dal Prof. Tullio Facchinetti presso l’Università degli Studi di Pavia.
Dal momento che sono sempre possibili piccole modifiche alle slide (es., per correzione errori o chiarimenti), controllare di disporre del materiale più aggiornato possibile. I file contenenti le slide sono preceduti dalla data di aggiornamento in formato YYYYMMDD, in modo da poter facilmente controllare se si dispone dell’ultimo aggiornamento disponibile.
Slide
ATTENZIONE: la data indicata non si riferisce alla data della relativa lezione ma alla data di generazione del documento, utile per sapere subito se si dispone della versione più aggiornata.
[02/03/2012] Introduzione : introduzione al corso; applicazioni dell’informatica; cenni storici; evoluzione dei calcolatori.
[16/03/2012] Rappresentazione dei numeri 1 : rappresentazione di numeri interi; approfondimenti delle basi 10, 2, 8 e 16; operazioni; conversioni di base; rappresentazione dei numeri negativi.
[16/03/2012] Rappresentazione dei numeri 2 : approfondimento sulla rappresentazione dei numeri negativi; operazioni aritmetiche; numeri in virgola mobile.
[23/03/2012] Rappresentazione delle informazioni : codifica di informazioni; informazioni alfanumeriche; codifica di informazioni testuali; codice ASCII; rappresentazione di immagini.
[23/03/2012] Algebra di Boole : operatori logici; proprietà degli operatori; operatori universali.
[16/04/2012] Algoritmi : concetti di base; classificazione; diagrammi di flusso; strutture di controllo fondamentali; equivalenza tra algoritmi; pseudo-codice.
[16/04/2012] Scilab 1 : introduzione a Scilab; elementi del linguaggio; operatori; uso di matrici; esempi.
[14/05/2012] Scilab 2 : stringhe, numeri interi, strutture di controllo.
[03/05/2012] Scilab 3 : funzioni e realizzazione di grafici.
[11/05/2012] Realizzazione di programmi : programmazione e programmi; tipologie di errori; classificazione dei linguaggi di programmazione.
[11/05/2012] Architettura di un calcolatore : componenti del calcolatore: processore, bus e supporti di memorizzazione.
[25/05/2012] Periferiche : periferiche di input, output e supporti di memorizzazione.
[25/05/2012] Sistemi operativi : Introduzione ai sistemi operativi; componenti e caratteristiche; funzionalità e utilizzi; classificazione dei sistemi operativi.
[30/05/2012] Reti di calcolatori : Introduzione alle reti; definizioni; topologie di rete; componenti hardware/software di una rete; il protocollo Internet.