Modulo 1

88
Modulo 1 Modulo 1 Concetti di Base dell’ICT Concetti di Base dell’ICT Information & Communication Technology Information & Communication Technology 04/07/22 04/07/22 1 ECDL Core Level - Modulo n. 1 ECDL Core Level - Modulo n. 1

description

Modulo 1. Concetti di Base dell’ICT Information & Communication Technology. Information and Communication Technology ( I.C.T. ). - PowerPoint PPT Presentation

Transcript of Modulo 1

Page 1: Modulo 1

Modulo 1Modulo 1Concetti di Base Concetti di Base dell’ICT dell’ICT Information & Communication TechnologyInformation & Communication Technology

22/04/2322/04/23 11ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 2: Modulo 1

Information and Communication Information and Communication Technology (I.C.T.)Technology (I.C.T.)

È la disciplina che si occupa degli È la disciplina che si occupa degli strumenti e delle metodologie distrumenti e delle metodologie di- - rappresentazionerappresentazione- - elaborazioneelaborazione- - memorizzazionememorizzazione- - trasmissionetrasmissione……dell’dell’informazioneinformazione..

22/04/2322/04/23 22ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 3: Modulo 1

1.1. Fondamenti1.1. Fondamenti

Concetto di “Algoritmo”Concetto di “Algoritmo” Diagramma di FlussoDiagramma di Flusso LinguaggiLinguaggi

22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 33

Page 4: Modulo 1

AlgoritmoAlgoritmo È una sequenza ordinata di È una sequenza ordinata di operazionioperazioni da da

compiere atta a compiere atta a risolvererisolvere un certo un certo problemaproblema..

Le operazioni devono essere:Le operazioni devono essere: UnivocheUnivoche (interpretabili in modo non ambiguo) (interpretabili in modo non ambiguo) ElementariElementari (non ulteriormente scomponibili) (non ulteriormente scomponibili) RealizzabiliRealizzabili (essere materialmente eseguibili) (essere materialmente eseguibili)

L’algoritmo deve essere “L’algoritmo deve essere “effettivoeffettivo”, ossia dopo un ”, ossia dopo un certo numero finito di operazioni deve concludersi.certo numero finito di operazioni deve concludersi.

22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 44

Page 5: Modulo 1

Diagrammi di flussoDiagrammi di flussoÈ una modalità È una modalità graficagrafica di rappresentazione degli algoritmi di rappresentazione degli algoritmi

22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 55

INIZIO

Somministra prova d’esame

Correggi la prova

d’esame

L’esame ha avuto

esito positivo?

Istituisci un altro appello

NO

FINE

Comunica la buona novella

SI

Page 6: Modulo 1

LinguaggiLinguaggi Nel processo di Nel processo di comunicazionecomunicazione, un , un

linguaggio è costituito dall’insieme linguaggio è costituito dall’insieme dei dei simbolisimboli scambiati ritenuti scambiati ritenuti comprensibilicomprensibili dall’dall’emittenteemittente e dal e dal riceventericevente..

How are you?How are you? Comme tu t’appèlle?Comme tu t’appèlle? I Vitelli, dèi romani sòno belli.I Vitelli, dèi romani sòno belli.22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 66

Page 7: Modulo 1

Linguaggi informaticiLinguaggi informatici

Per essere Per essere eseguiti eseguiti da un calcolatore gli da un calcolatore gli algoritmi devono essere codificati algoritmi devono essere codificati in un in un certo linguaggio.certo linguaggio.

Codice binario, linguaggio macchina, Codice binario, linguaggio macchina, istruzioni.istruzioni.

Linguaggi Linguaggi simbolici.simbolici. Linguaggi di Linguaggi di programmazioneprogrammazione (Java, (Java,

Basic, Pascal)Basic, Pascal)

22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 77

Page 8: Modulo 1

HardwareHardware

Con questo termine si indicaCon questo termine si indical’insieme delle componenti l’insieme delle componenti fisiche (meccaniche, fisiche (meccaniche, elettromeccaniche ed elettromeccaniche ed elettroniche) che costituiscono elettroniche) che costituiscono un sistema informatico.un sistema informatico.

22/04/2322/04/23 88ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 9: Modulo 1

Tipi di ComputerTipi di Computer Personal ComputerPersonal Computer

da tavolo (desktop)da tavolo (desktop)portatile (laptop - notebook)portatile (laptop - notebook)palmare (personal digital assistant – palmare (personal digital assistant – PDA)PDA)

MainframeMainframe MinicomputerMinicomputer TerminaliTerminali Network computerNetwork computer22/04/2322/04/23 99ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 10: Modulo 1

Le componenti di un Le componenti di un PCPC

CPU, HD, DVD/CD, Floppy

Unità di controllo ed elaborazione

Periferiche per l’output

Periferiche per l’input

Scanner

Tastiera e mouse

Stampante22/04/2322/04/23 1010ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 11: Modulo 1

Dentro il cabinetDentro il cabinet

Hard Disk

RAM CPU

Lettore CD

Floppy Disk

22/04/2322/04/23 1111ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 12: Modulo 1

La scheda madreLa scheda madreMotherboardMotherboard

22/04/2322/04/23 1212ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 13: Modulo 1

Le idee ed i pionieriLe idee ed i pionieri

Charles BabbageCharles Babbage Alan Mathison TuringAlan Mathison Turing Johann von NeumannJohann von Neumann

Il computer è un elaboratore

digitale programmabil

e dotato di memoria

22/04/2322/04/23 1313ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 14: Modulo 1

Un calcolatore umanoUn calcolatore umano

22/04/2322/04/23 1414ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 15: Modulo 1

Analisi in blocchi Analisi in blocchi funzionalifunzionali

22/04/2322/04/23 1515ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 16: Modulo 1

Il modello di Von Il modello di Von NeumannNeumann

22/04/2322/04/23 1616ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 17: Modulo 1

ApprofondiamoApprofondiamo

22/04/2322/04/23 1717ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 18: Modulo 1

CPU - Central Processing CPU - Central Processing UnitUnit

Unità diControllo

(CU)

Unità Logico-Aritmetico

(ALU)

Registri di Memoria

22/04/2322/04/23 1818ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 19: Modulo 1

Parametri per la CPUParametri per la CPU Modello di CPUModello di CPU (80386, Pentium, (80386, Pentium,

…)…) Frequenza (Hertz)Frequenza (Hertz)

Misura la Misura la velocitàvelocità di ciclo del di ciclo del clockclock che sincronizza le attività che sincronizza le attività elementari svolte dalla CPU.elementari svolte dalla CPU.

Numero di istruzioniNumero di istruzioni (MIPS): Mega (MIPS): Mega Instructions Per SecondInstructions Per Second

22/04/2322/04/23 1919ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 20: Modulo 1

Unità di InputUnità di Input TastieraTastiera Mouse, trackball, touchpadMouse, trackball, touchpad ScannerScanner Tavoletta graficaTavoletta grafica Penna OtticaPenna Ottica MicrofonoMicrofono

22/04/2322/04/23 2020ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 21: Modulo 1

Unità di OutputUnità di Output StampanteStampante

- ad aghi, ink jet, laser, sublimazione- ad aghi, ink jet, laser, sublimazione MonitorMonitor

- Cathode Ray Tube, Liquid Cristal - Cathode Ray Tube, Liquid Cristal DisplayDisplay

PlotterPlotter Casse AcusticheCasse Acustiche

22/04/2322/04/23 2121ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 22: Modulo 1

PeriferichePeriferiche

Sono tutti quei dispositivi Sono tutti quei dispositivi esterniesterni al computer in senso proprio.al computer in senso proprio.

Tali dispositivi si collegano al Tali dispositivi si collegano al sistema attraverso delle porte.sistema attraverso delle porte.

22/04/2322/04/23 2222ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 23: Modulo 1

Porte per le Porte per le perifericheperiferiche Seriale (COM – RS232)Seriale (COM – RS232) Parallela (LPT)Parallela (LPT) SCSI (Small Computer System SCSI (Small Computer System

Interface)Interface) USB (Universal Serial Bus)USB (Universal Serial Bus) FireWire (IEEE 1394)FireWire (IEEE 1394) IrDA (Infrared Data Association)IrDA (Infrared Data Association)

22/04/2322/04/23 2323ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 24: Modulo 1

MemorieMemorie

22/04/2322/04/23 2424ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 25: Modulo 1

Memorie CentraliMemorie Centrali RAMRAM (Random Access Memory -(Random Access Memory -

memoria ad accesso casuale):memoria ad accesso casuale):memoria principale, di lavoro, memoria principale, di lavoro, temporanea, volatile. Memorizza il temporanea, volatile. Memorizza il SoftwareSoftware..

ROMROM (Read Only Memory – memoria di (Read Only Memory – memoria di sola lettura): statica, non volatile. sola lettura): statica, non volatile. Contiene il Contiene il firmware.firmware.

CacheCache (L1 o interna e L2 o esterna) (L1 o interna e L2 o esterna)22/04/2322/04/23 2525ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 26: Modulo 1

Memorie di massaMemorie di massa MagneticheMagnetiche

– Floppy Disk e Floppy Disk e -zip-zip– Hard DiskHard Disk– NastriNastri

OtticheOttiche (Light Amplification by (Light Amplification by Stimulated Emission of Radiation)Stimulated Emission of Radiation)– Compact DiskCompact Disk– Digital Versatile DiskDigital Versatile Disk

Stato solidoStato solido– Flash MemoryFlash Memory

22/04/2322/04/23 2626ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 27: Modulo 1

Con questa operazione si prepara un disco alla memorizzazione dei Con questa operazione si prepara un disco alla memorizzazione dei delle informazioni.delle informazioni.

Es. formattazione di un FLOPPY DISK da Es. formattazione di un FLOPPY DISK da 3.5 pollici:

1 FD = 2 facce x 80 tracce x 18 settori x 512 B =1 FD = 2 facce x 80 tracce x 18 settori x 512 B == 1,44 MBytes= 1,44 MBytes

Ciascuna unità di memorizzazioneCiascuna unità di memorizzazionecontiene 512 Bytescontiene 512 Bytes

L'operazione di suddivisione L'operazione di suddivisione in tracce e settoriin tracce e settori

è chiamata formattazioneè chiamata formattazione

La formattazioneLa formattazione

Traccia

Settore22/04/2322/04/23 2727ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 28: Modulo 1

La rappresentazione La rappresentazione delle informazioni…delle informazioni…… … e la misura delle memoriee la misura delle memorie

22/04/2322/04/23 2828ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 29: Modulo 1

Analogico o Digitale?Analogico o Digitale?

Homo Perplex22/04/2322/04/23 2929ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 30: Modulo 1

Analogico o Digitale?Analogico o Digitale?Alcune definizioniAlcune definizioni

AnalogicoAnalogico: : basato sulla basato sulla similitudine tra il mezzo di similitudine tra il mezzo di rappresentazione e l'informazione rappresentazione e l'informazione rappresentata.rappresentata.

DigitaleDigitale: : basato su una basato su una rappresentazione simbolica rappresentazione simbolica (discreta) dell'informazione.(discreta) dell'informazione.

22/04/2322/04/23 3030ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 31: Modulo 1

EsempiEsempi Orologio a lancette / orologio a Orologio a lancette / orologio a

cifrecifre il regolo calcolatore / l'abacoil regolo calcolatore / l'abaco il disco di vinile / il CDil disco di vinile / il CD il telefono tradizionale / la linea il telefono tradizionale / la linea

ISDNISDN ......22/04/2322/04/23 3131ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 32: Modulo 1

Rappresentazione discreta di Rappresentazione discreta di informazioni continue: informazioni continue: immagini…immagini…

Risoluzione è la precisione con cui un’ímmagine viene suddivisa in pixel: es. su una griglia 64048022/04/2322/04/23 3232ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 33: Modulo 1

… … e suonie suoni

22/04/2322/04/23 3333ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 34: Modulo 1

Codifica binariaCodifica binaria

spenta

accesa01

Lo stato di una lampadina:

EstatePrimaveraAutunnoInverno

00011011

Le stagioni:

22/04/2322/04/23 3434ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 35: Modulo 1

Il bit (Il bit (bibinary diginary digitt)) È l’elemento È l’elemento minimominimo per per

rappresentare e codificare rappresentare e codificare le variazioni di segnale ( I ).le variazioni di segnale ( I ).

Es.:Es.:

– Si/NoSi/No– Vero/FalsoVero/Falso– Acceso/SpentoAcceso/Spento– Zero/UnoZero/Uno– … … Ying/YangYing/Yang

22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3535

N = numero di bit

I = 2NI0 = 20 = 1 segnaleI1 = 21 = 2 segnaliI2 = 22 = 4 segnaliI3 = 23 = 8 segnali

…I8 = 28 = 256 segnali

Page 36: Modulo 1

Il ByteIl Byte È l’insieme di È l’insieme di 8 bit8 bit Con esso si possono codificare:Con esso si possono codificare:

II88 = 2 = 288 = 256 segnali = 256 segnali

Tali 256 segnali sono stati Tali 256 segnali sono stati codificati nel codificati nel Codice ASCIICodice ASCII..

22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3636

Page 37: Modulo 1

Il codice ASCIIIl codice ASCIIAmerican Standard Code for Information American Standard Code for Information InterchangeInterchange

simbolo binario decimale NULL 00000000 0 Carriage Return 00001101 13 0 (simbolo “zero”) 00110000 48 1 (simbolo “uno”) 00110001 49 A (maiuscola) 01000001 65 B (maiuscola) 01000010 66

Con 1 Byte (8 bit) si possono rappresentare 28 = 256 caratteri22/04/2322/04/23 3737ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 38: Modulo 1

22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3838

ASCIIASCIIStandardStandard

Page 39: Modulo 1

22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3939

ASCIIASCIIExtendedExtended

Page 40: Modulo 1

bit, Byte, …bit, Byte, …1 bit = parola su {0,1} di lunghezza unitaria

1 Byte = parola su {0,1} di lunghezza 8

1 KiloByte = 210 = 1024 Byte

1 MegaByte = 220 = 1024 KByte (un milione di byte circa)

1 GigaByte = 230 = 1024 MByte (un miliardo di byte circa)

1 TeraByte = 240 = 1024 Gbyte (mille miliardi di byte circa)

22/04/2322/04/23 4040ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 41: Modulo 1

Dimensioni delle Dimensioni delle memoriememorie RAMRAMin MByte (256, 512, 1024)in MByte (256, 512, 1024) HDHD in GByte (80, 100, 200, …)in GByte (80, 100, 200, …) CDCD 7OO MByte7OO MByte DVD DVD 4.7 GByte (oltre 90 min. 4.7 GByte (oltre 90 min.

video)video)

Il Il DDigital Versatile Diskigital Versatile Disk è una nuova tecnologia per dischi ottici ad alta capacità, usati per informazioni multimediali che possono includere suoni e video.22/04/2322/04/23 4141ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 42: Modulo 1

Prestazioni di un Prestazioni di un sistemasistema VELOCITA’ (Aumentarne la VELOCITA’ (Aumentarne la

velocità)velocità) CAPACITA’ (Espanderne la CAPACITA’ (Espanderne la

capacità)capacità) EFFICIENZA (Renderlo più EFFICIENZA (Renderlo più

efficiente)efficiente)Per es.: ridurre il numero di Per es.: ridurre il numero di

applicazioni in corso di esecuzione.applicazioni in corso di esecuzione.22/04/2322/04/23 4242ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 43: Modulo 1

Il SoftwareIl Software

22/04/2322/04/23 4343ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 44: Modulo 1

SoftwareSoftware

Con questo termine si indicaCon questo termine si indical’insieme dei dati e delle l’insieme dei dati e delle applicazioni (programmi) applicazioni (programmi) utilizzati in un sistema utilizzati in un sistema informatico.informatico.

22/04/2322/04/23 4444ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 45: Modulo 1

Tipi di SoftwareTipi di Software Software di Sistema (o di Base o Software di Sistema (o di Base o

Sistema Operativo).Sistema Operativo).

Software Applicativo (i Software Applicativo (i “programmi” “programmi” ).).

Linguaggi di ProgrammazioneLinguaggi di Programmazione

22/04/2322/04/23 4545ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 46: Modulo 1

Sistema OperativoSistema Operativo È un software di È un software di interfacciainterfaccia fra fra

l’utente e la macchina.l’utente e la macchina.

Nel mezzo del cammin

di nostra vita…

00100110

11010011

01011100

11010000

01101110

00001101

11001001

1

22/04/2322/04/23 4646ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 47: Modulo 1

Sistema OperativoSistema Operativo2

Hardware

Sistema Operativo

22/04/2322/04/23 4747ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 48: Modulo 1

Interfacce (shell)Interfacce (shell) Linea di comandoLinea di comando

– TastieraTastiera– ComandiComandi

GGraphical raphical UUser ser IInterface (GUI)nterface (GUI)– MouseMouse– IconeIcone

22/04/2322/04/23 4848ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 49: Modulo 1

Software ApplicativoSoftware Applicativo Elaboratori di testo (wordprocessors)Elaboratori di testo (wordprocessors) Fogli di calcolo (speadsheets)Fogli di calcolo (speadsheets) DBMS (Data Base Management DBMS (Data Base Management

Systems)Systems) Presentazioni e GraficaPresentazioni e Grafica Browsers (WWW, e-mail, …)Browsers (WWW, e-mail, …) VideogamesVideogames

22/04/2322/04/23 4949ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 50: Modulo 1

Sviluppo del SoftwareSviluppo del Software AnalisiAnalisi ProgettazioneProgettazione ProgrammazioneProgrammazione ImplementazioneImplementazione ManutenzioneManutenzione

22/04/2322/04/23 5050ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 51: Modulo 1

Il software Il software applicativoapplicativo

22/04/2322/04/23 5151ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 52: Modulo 1

ApplicazioniApplicazioni

Si dice Si dice APPLICAZIONEAPPLICAZIONE il prodotto di il prodotto di una elaborazione.una elaborazione.

È una È una applicazioneapplicazione::Un documento di testoUn documento di testoUna presentazioneUna presentazioneUn graficoUn grafico

……22/04/2322/04/23 5252ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 53: Modulo 1

ApplicativoApplicativoÈ il È il softwaresoftware grazie al quale è possibile grazie al quale è possibile

creare o elaborare una certa applicazione.creare o elaborare una certa applicazione.

Sono applicativi:Sono applicativi:Elaboratori di testiElaboratori di testiFogli elettroniciFogli elettroniciGestori di Archivi ElettroniciGestori di Archivi ElettroniciPresentation ManagerPresentation Manager……

22/04/2322/04/23 5353ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 54: Modulo 1

Elaborazione di TestoElaborazione di Testo

22/04/2322/04/23 5454ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 55: Modulo 1

Tipi di elaboratori di Tipi di elaboratori di testotesto Editor testuale (.txt)Editor testuale (.txt)

Consente la digitazione del testo e la Consente la digitazione del testo e la sua modifica (editing), ma non la sua modifica (editing), ma non la formattazione e l’impaginazione.formattazione e l’impaginazione.

Non contiene codice di controllo.Non contiene codice di controllo. Wordprocessor (.doc, .rtf, …)Wordprocessor (.doc, .rtf, …)

Consente sofisticate funzioni di editing, Consente sofisticate funzioni di editing, di formattazione e di impaginazione.di formattazione e di impaginazione.

Contiene codice di controllo (nascosto).Contiene codice di controllo (nascosto).22/04/2322/04/23 5555ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 56: Modulo 1

Funzioni di un Funzioni di un wordprocessorwordprocessor Digitazione e ModificaDigitazione e Modifica Formattazione di carattere e di Formattazione di carattere e di

paragrafoparagrafo ImpaginazioneImpaginazione Strutturazione di documenti complessiStrutturazione di documenti complessi Stampa UnioneStampa Unione Riferimenti (Note, Indici)Riferimenti (Note, Indici) Controllo ortografico e grammaticaleControllo ortografico e grammaticale Gestione modelli, stiliGestione modelli, stili ……22/04/2322/04/23 5656ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 57: Modulo 1

22/04/2322/04/23 5757ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 58: Modulo 1

22/04/2322/04/23 5858ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 59: Modulo 1

Fogli elettroniciFogli elettronici(spreadsheets)(spreadsheets)Un foglio elettronico (spreadsheet) è,

astrattamente, una matrice bidimensionale le cui entrate possono essere:

testotesto valori numericivalori numerici formuleformule

Il programma gestore del foglio elettronico provvede automaticamente al ricalcolo delle formule in funzione dei valori introdotti nel foglio.

22/04/2322/04/23 5959ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 60: Modulo 1

22/04/2322/04/23 6060ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 61: Modulo 1

=B5-C5=B5-C5

=Somma(B2:B7)=Somma(B2:B7)22/04/2322/04/23 6161ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 62: Modulo 1

22/04/2322/04/23 6262ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 63: Modulo 1

ArchiviArchivi elettronici elettronici(Data Base Management (Data Base Management System)System)

Un archivio elettronico gestisce una grande quantità di informazioni strutturate, consentendo:

l’introduzione, la modifica e l’eliminazione di informazioni

la ricerca di informazioni precedentemente memorizzate

l’elaborazione delle informazioni disponibili (incroci, statistiche, ecc.)

Pertanto un archivio è costituito da un insieme di files gestiti da un certo numero di programmi che insieme costituiscono un Data Base Management System (DBMS).

22/04/2322/04/23 6363ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 64: Modulo 1

Fasi di progettazioneFasi di progettazione analisi del casoanalisi del caso definizione dello schema logico definizione dello schema logico

(entità/relazione, vincoli)(entità/relazione, vincoli) realizzazione dello schema logico nel realizzazione dello schema logico nel

modello relazionale (tabelle, relazioni)modello relazionale (tabelle, relazioni) definizione delle viste definizione delle viste

(maschere/forms)(maschere/forms) progettazione delle interrogazioni progettazione delle interrogazioni

(query) e dei reports(query) e dei reports22/04/2322/04/23 6464ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 65: Modulo 1

Struttura di un DB:Struttura di un DB:livelli di astrazionelivelli di astrazione

Livello fisico Livello logico Livello esterno

(viste)22/04/2322/04/23 6565ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 66: Modulo 1

Modello entità-Modello entità-relazionerelazione

studente sostiene esame

Nome

Corso

Matricola

Materia

Data

Voto

22/04/2322/04/23 6666ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 67: Modulo 1

ImplementazioneImplementazione

Modello logico entità-relazione DB relazionale

entità tabella

attributo campo

relazione campi in comune

Studente Nome Corso Matricola

Esame Materia Data Voto Matricola

22/04/2322/04/23 6767ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 68: Modulo 1

La relazione “sostiene” è Uno-a-Molti

Nota: la relazione “sostiene” è implementata mediante la ripetizione del campo “Matricola”

StudenteNome Corso MatricolaFilippo Chimica 9723456Caterina Lettere 8745666

… …

EsameMateria Data Voto MatricolaInorganica 23/02/00 24/30 9723456Lett. Greca 15/12/99 28/30 8745666Organica 08/07/99 22/30 9723456

22/04/2322/04/23 6868ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 69: Modulo 1

Interrogazioni (Query)Interrogazioni (Query)

Interrogazione

tabelle

risultato

StudenteNome Corso MatricolaFilippo Chimica 9723456Caterina Lettere 8745666

… …

EsameMateria Data Voto MatricolaInorganica 23/02/00 24/30 9723456Lett. Greca 15/12/99 28/30 8745666Organica 08/07/99 22/30 9723456

SELECT Materia FROM Esame WHERE Matricola IN SELECT Matricola FROM Studente WHERE Nome = Filippo

MateriaInorganicaOrganica

22/04/2322/04/23 6969ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 70: Modulo 1

IpertestiIpertesti Un ipertesto è un insieme di informazioni non

necessariamente omogenee (testi, tabelle, immagini, ecc.) organizzate su di una struttura a grafo.

Le informazioni sono suddivise in unità informative (i nodi del grafo), a ciascuna delle quali è associato un insieme di collegamenti (link, ovvero archi del grafo) ad altre unità dell’ipertesto.

Se le unità informative consistono di informazioni rappresentate mediante più media/linguaggi allora l’ipertesto è multimediale multimediale e lo si chiama ipermedia.

22/04/2322/04/23 7070ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 71: Modulo 1

Schema di un ipertesto multimediale

22/04/2322/04/23 7171ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 72: Modulo 1

22/04/2322/04/23 7272ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 73: Modulo 1

22/04/2322/04/23 7373ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 74: Modulo 1

Reti di CalcolatoriReti di Calcolatori““Nessun uomo è un’isola”Nessun uomo è un’isola”

John DonneJohn Donne

22/04/2322/04/23 7474ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 75: Modulo 1

Reti Locali Reti Locali (Local Area (Local Area Network)Network) E’ un insieme di computer collegati tra loro

per la condivisione di risorse (fisiche e logiche) mediante trasmissioni seriali (scheda di rete).

Quando 2 o più computer sono collegati in rete, è possibile condividere i dati, le applicazioni e le periferiche.

Una rete consente di aumentare la produttività e diminuire i costi, dato che ogni computer può comunicare con gli altri e può utilizzare le stesse periferiche.

1

22/04/2322/04/23 7575ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 76: Modulo 1

Reti Locali Reti Locali (Local Area (Local Area Network)Network)

2

DiscoFisso

Clienti

Concentratoredi Rete (HUB)

File

Stampante22/04/2322/04/23 7676ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 77: Modulo 1

Reti Locali Reti Locali (Local Area (Local Area Network)Network)

3

Concentratoredi Rete (HUB)

Server

Basedi Dati

Client

Client

ClientUn ServerServer è un computerche soddisfa alle richiestedi altri computer detti ClientClient

22/04/2322/04/23 7777ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 78: Modulo 1

Il modemIl modem MODulator and DEModulatorMODulator and DEModulator

permette di trasmettere dati permette di trasmettere dati digitali su linea analogica.digitali su linea analogica.

MODEM MODEMLinea telefonicaAnalogica

Digitale Digitale22/04/2322/04/23 7878ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 79: Modulo 1

La rete telefonica La rete telefonica pubblicapubblica Rete analogica commutatacommutata

((PPublic ublic SSwitched witched TTelephone elephone NNetwork)etwork) Rete Rete digitaledigitale

– ((IIntegrated ntegrated SService ervice DDigital igital NNetwork)etwork)Per utilizzare questo tipo di rete è Per utilizzare questo tipo di rete è necessario dotare il computer di necessario dotare il computer di apposito apposito Terminal AdapterTerminal Adapter

– ((AAsymetrical symetrical DDigital igital SSubscriber ubscriber LLine)ine)Linea digitale asimmetrica Linea digitale asimmetrica

22/04/2322/04/23 7979ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 80: Modulo 1

Reti Estese Reti Estese (Wide Area (Wide Area Network)Network)

Dette anche RetiReti GeograficheGeografiche, sono costituite da un insieme di reti di computer collegati tra loro per la condivisione di risorse (fisiche e logiche) mediante trasmissioni su linea telefonica (o di altro tipo).

1

22/04/2322/04/23 8080ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 81: Modulo 1

Reti Estese Reti Estese (Wide Area (Wide Area Network)Network)

HUBHUBHUBHUB

HUBHUB HUBHUB

Linea TelefonicaLinea Telefonica

2

22/04/2322/04/23 8181ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 82: Modulo 1

InternetInternet È una rete di computer estesa su È una rete di computer estesa su

tutto il pianeta.tutto il pianeta. I computer della rete possono I computer della rete possono

dialogare tra loro grazie alla dialogare tra loro grazie alla condivisione degli stessi condivisione degli stessi protocolliprotocolli di comunicazione.di comunicazione.

TCP/IPTCP/IP ( (TTransmission ransmission CControl ontrol PProtocol / rotocol / IInternet nternet PProtocol)rotocol)

22/04/2322/04/23 8282ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 83: Modulo 1

InternetInternet

DORSALI INTERNETDORSALI INTERNET

22/04/2322/04/23 8383ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 84: Modulo 1

Come accedere a InternetCome accedere a Internet

MODEM Linea Telefonica

InternetServiceProvider

Dorsale Internet

Università

Azienda Ospedaliera

Banca

22/04/2322/04/23 8484ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 85: Modulo 1

Servizi InternetServizi Internet Posta ElettronicaPosta Elettronica Newsgroups e mailing listsNewsgroups e mailing lists Chat e videoconferenzeChat e videoconferenze WWorld orld WWide ide WWebeb

(una “(una “ragnatela” ragnatela” di pagine ipermediali) di pagine ipermediali) Trasferimento filesTrasferimento files

(secondo un determinato protocollo(secondo un determinato protocolloFFile ile TTransfer ransfer PProtocol)rotocol)

22/04/2322/04/23 8585ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 86: Modulo 1

Motori di RicercaMotori di Ricerca

www.google.itwww.altavista.comwww.yahoo.itwww.virgilio.itwww.lycos.itwww.excite.it……22/04/2322/04/23 8686ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 87: Modulo 1

Il computer nella vita Il computer nella vita quotidianaquotidiana CasaCasa LavoroLavoro

– Progettazione (Progettazione (CComputer omputer AAided ided DDesign)esign) IstruzioneIstruzione

– Corsi CBT (Corsi CBT (CComputer omputer BBased ased TTraining)raining) EconomiaEconomia StatoStato

22/04/2322/04/23 8787ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 88: Modulo 1

FINE {...?}FINE {...?}

22/04/2322/04/23 8888ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1