Fondamenti di Informatica MultiDAMS Docente: Prof. Rossano Gaeta Lezioni: Lunedì ore 8-12 (aula 15) Martedì ore 8-10 (aula 38) Mercoledì ore 8-10 (aula 38) Orario e luogo di ricevimento: sala docenti MultiDams (piano semi-interrato), 1 semestre martedì dalle 10.00 alle 12.00 2 semestre lunedì dalle 9.00 alle 10.00 martedì dalle 9.00 alle 10.00 e-mail: rossano@di.unito.it WEB: http://www.di.unito.it/%7erossano/didattica/ 1
Fondamenti di Informatica - MultiDAMS Il corso è riservato agli studenti del Corso di Laurea MultiDAMS (DAMS) Solitamente, le lezioni teoriche si terranno il Martedì ed il Mercoledì mentre il laboratorio si terrà il Lunedì Avvisi e variazioni saranno pubblicizzati nella bacheca elettronica (sito del MultiDAMS) e sulla pagina WEB del corso http://www.di.unito.it/%7erossano/didattica/ http://www.multidams.unito.it/ 2
Modalità d esame L'esame è articolato in: 1. una prova di algoritmi e programmazione (lo scritto ), 2. la realizzazione di un progetto HTML 3. un esame orale sulla teoria Gli studenti devono prenotarsi (via Internet: http://www.sia.unito.it) per la prova scritta (programmazione) e successivamente potranno sostenere la prova orale (se sufficienti alla prova scritta). Durante la prova orale, lo studente discuterà anche il progetto HTML. L ammissione alla prova orale è subordinata all esito della prova di programmazione. 3
Modalità d esame Gli studenti devono prenotarsi (via Internet: http://www.sia.unito.it) per la prova scritta e, successivamente, potranno sostenere la prova orale (se sufficienti alla prova scritta). La prenotazione per la prova orale non è necessaria La prova orale deve essere sostenuta nello stesso appello della prova scritta o, al più tardi e comunque avvertendo con un messaggio di posta elettronica il docente, nell appello successivo. 4
Libri di testo Testo Base: L. Console, M. Ribaudo, U.Avalle, Introduzione all'informatica, Torino Utet libreria, 2004 Testi integrativi: S. C. Sawyer, B. K. Williams, Tecnologie dell Informazione e della Comunicazione, Mc Graw Hill, 2002 (forse esiste una edizione più recente) D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari, Introduzione ai sistemi informatici, seconda edizione, Mc Graw Hill, 2002 (forse esiste una edizione più recente) 5
Altro materiale Didattico Dispense fornite dal docente; Corsi on line su: HTML Javascript Esercizi 6
Obiettivi del Corso: Introduzione all Informatica Strumenti metodologici e pratici per l utilizzo del computer nei settori disciplinari di interesse del MultiDAMS Comprensione del concetto di algoritmo e dei principi della programmazione e dell uso di linguaggi di formattazione (iper)testi. 7
Prerequisiti del corso Conoscenza di base dell uso del Computer: Accensione di un calcolatore; Funzionalità di base del sistema Windows (gestione file, cartelle, esecuzione programmi, etc.); Uso di almeno un applicativo di video scrittura (Blocco Note, Wordpad, Word, ecc); Navigazione Internet e gestione posta elettronica. 8
Parte Teorica (40 ore) Introduzione ai concetti di base degli elaboratori elettronici e dell informatica L informazione (testo, numeri, immagini, suoni, ) e la sua rappresentazione digitale Architettura di un calcolatore Software, Software di base e sistemi operativi Classificazione funzionale dei programmi applicativi Reti di calcolatori Algoritmi e Programmazione (soluzione problemi e produzione software) 9
Parte Applicativo/Sperimentale (20 ore) Elementi di base del linguaggio HTML (creazione di semplici pagine WEB) Programmazione in Javascript (core language) 10
Suddivisione in turni Sarà necessaria la suddivisione in turni di due ore Ognuno di voi sceglierà il turno orario primo turno dalle 08:00 alle 10:00 secondo turno dalle 10:00 alle 12:00 Ognuno sceglierà il turno orario in base alle proprie esigenze ma il docente si riserva spostamenti casuali nel caso vi siano insostenibili squilibri 11
Modalità di accesso alle aule informatizzate Per accedere ai PC dell aula 15 e delle altre aule attrezzate della Facoltà di Scienze della Formazione bisogna essere in possesso di un nome utente (user name) e di una parola chiave (password) Questi due elementi si ottengono compilando un modulo di richiesta da richiedere al (e consegnare al) personale (Biggin e Rei) del MultiLAB (piano semi-interrato) negli orari previsti Il modulo deve essere compilato e firmato La firma del modulo stabilisce la vostra responsabilità nella custodia di user name e password (leggete MOLTO ATTENTMENTE!!!) http://sciform.rettorato.unito.it/sciform/strutture/multilab_pagine/servizi.htm 12
Informatica di base Pericolo di essere legati (indissolubilmente) ad una tipologia di computer (es. PC con WINDOWS) Pericolo di essere legati ad un certo tipo di programma La scarsa conoscenza degli strumenti tecnologici non consente di sfruttare al massimo le loro potenzialità La versatilità del computer rende imprevedibili gli usi che se ne potrà fare 13
Introduzione all informatica Utilizzo di apparecchiature programmabili Uso di computer in vari settori (attività industriali, commerciali, militari, ecc.) Editoria elettronica Elaborazione di immagini e suoni Computer art Tecnologia dei Computer e delle Telecomunicazioni 14
Tecnologia dei Computer Cos è un computer? macchina programmabile (multiuso - universale) che accetta dati, li elabora (e memorizza), per produrre (e memorizzare) informazioni utili 15
Categorie di computer Supercomputer Mainframe Workstation Microcomputer PC tower PC desktop portatili (notebook, laptop) PDA (Personal Digital Assistant) Microcontroller 16
Modo di usare un computer: client - server Server: computer centrale che può gestire basi di dati (database) o informazioni in genere, ed è in grado di gestire la connessione ad altri computer (PC, workstation), detti client, che vogliono usufruire dei servizi offerti dal server. I client ed i(l) server sono collegati tra loro tramite una rete 17
Operazioni fondamentali di un computer 1. Input: fase di accettazione di dati in ingresso ad un computer 2. Elaborazione: manipolazione svolta sui dati per trasformarli in informazioni utili 3. Memorizzazione: conservazione dei dati e delle informazioni per successive elaborazioni 4. Output: produzione del risultato dell elaborazione 5. Comunicazione: input, elaborazione, memorizzazione, output a distanza 18
Hardware e Software Hardware: insieme dei dispositivi fisici di un computer Software: insieme di programmi, ovvero serie di istruzioni che determinano ogni operazione effettuata dall hardware di un computer 19
Hardware per le diverse operazioni 1. Input: tastiera, mouse, 2. Elaborazione: case, CPU (microprocessore), memoria RAM, scheda madre (motherboard), slot di espansione 3. Memorizzazione: unità floppy, unità a disco fisso (hard disk), unità CD-ROM/DVD-ROM, 4. Output: scheda video, scheda audio, monitor, casse acustiche, stampante, 5. Comunicazione: modem 20
Software Software di sistema: consente l utilizzo di funzioni di base da parte del calcolatore e l utilizzo del software applicativo. Parte del software di sistema e il Sistema Operativo cioè, il programma di controllo del computer. Windows Linux Unix MacOS Software applicativo: consente lo svolgimento di operazioni (elaborazioni) specifiche: elaborazione di testi sviluppo di grafica 2D e 3D gestione posta elettronica 21