Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di...

21
1 Fondamenti di Informatica Fondamenti di Informatica - - MultiDAMS MultiDAMS -- -- Rossano Gaeta Rossano Gaeta 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: [email protected] WEB: http://www.di.unito.it/%7Erossano/DIDATTICA/

Transcript of Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di...

Page 1: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

1

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

Fondamenti di Informatica – MultiDAMS

Docente: Prof. Rossano GaetaLezioni: 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: [email protected]: http://www.di.unito.it/%7Erossano/DIDATTICA/

Page 2: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

2

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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/

Page 3: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

3

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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.

Page 4: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

4

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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.

Page 5: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

5

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

Libri di testo

Testo Base:• L. Console, M. Ribaudo, U.Avalle, Introduzione

all'informatica, Torino Utet libreria, 2004Testi 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)

Page 6: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

6

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

Altro materiale Didattico

• Dispense fornite dal docente;• Corsi on line su:

– HTML– Javascript

• Esercizi

Page 7: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

7

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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.

Page 8: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

8

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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.

Page 9: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

9

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

Parte Teorica (40 ore)

• Introduzione ai concetti di base degli elaboratori elettronici edell’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)

Page 10: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

10

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

Parte Applicativo/Sperimentale (20 ore)

• Elementi di base del linguaggio HTML (creazione di semplici pagine WEB)

• Programmazione in Javascript (core language)

Page 11: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

11

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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

Page 12: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

12

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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 (Biggine 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

Page 13: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

13

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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

Page 14: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

14

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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 TelecomunicazioniTecnologia dei Computer e delle Telecomunicazioni

Page 15: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

15

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

Tecnologia dei Computer

• Cos’ è un computer?

macchina programmabile (multiuso - universale) che accetta dati, li elabora (e memorizza), per produrre (e memorizzare) informazioni utili

Page 16: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

16

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

Categorie di computer

• Supercomputer • Mainframe• Workstation• Microcomputer

– PC tower– PC desktop– portatili (notebook, laptop)– PDA (Personal Digital Assistant)

• Microcontroller

Page 17: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

17

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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

Page 18: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

18

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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

Page 19: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

19

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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

Page 20: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

20

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

Hardware per le diverse operazioni

1. Input: tastiera, mouse, ……2. Elaborazione: case, CPU (microprocessore), memoria

RAM, scheda madre (motherboard), slot di espansione3. 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

Page 21: Fondamenti di Informatica – MultiDAMSrossano/DIDATTICA/MDAMS-0607/mdams-1.pdf · 1 Fondamenti di Informatica - MultiDAMS -- Rossano Gaeta Fondamenti di Informatica – MultiDAMS

21

Fondamenti di Informatica Fondamenti di Informatica -- MultiDAMS MultiDAMS ---- Rossano GaetaRossano Gaeta

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