Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level...

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

Transcript of Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level...

Page 1: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Modulo 1Modulo 1

Concetti di Base Concetti di Base dell’ICT dell’ICT

Information & Communication TechnologyInformation & Communication Technology

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

Page 2: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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..

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

Page 3: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

1.1. Fondamenti1.1. Fondamenti

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

11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 33

Page 4: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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 certo numero finito di operazioni deve concludersi.concludersi.

11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 44

Page 5: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

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

11/04/2311/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 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 66

Page 7: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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)

11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 77

Page 8: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.

11/04/2311/04/23 88ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 9: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Tipi di ComputerTipi di Computer

Personal ComputerPersonal Computerda 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 computer11/04/2311/04/23 99ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 10: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

Stampante11/04/2311/04/23 1010ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 11: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Dentro il cabinetDentro il cabinet

Hard Disk

RAM CPU

Lettore CD

Floppy Disk

11/04/2311/04/23 1111ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 12: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

La scheda madreLa scheda madreMotherboardMotherboard

11/04/2311/04/23 1212ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 13: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 1313ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 14: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Un calcolatore umanoUn calcolatore umano

11/04/2311/04/23 1414ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 15: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Analisi in blocchi Analisi in blocchi funzionalifunzionali

11/04/2311/04/23 1515ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 16: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Il modello di Von Il modello di Von NeumannNeumann

11/04/2311/04/23 1616ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 17: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

ApprofondiamoApprofondiamo

11/04/2311/04/23 1717ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 18: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

CPU - Central Processing CPU - Central Processing UnitUnit

Unità diControllo

(CU)

Unità Logico-Aritmetico

(ALU)

Registri di Memoria

11/04/2311/04/23 1818ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 19: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 1919ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 20: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Unità di InputUnità di Input

TastieraTastiera Mouse, trackball, touchpadMouse, trackball, touchpad ScannerScanner Tavoletta graficaTavoletta grafica Penna OtticaPenna Ottica MicrofonoMicrofono

11/04/2311/04/23 2020ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 21: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 2121ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 22: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.

11/04/2311/04/23 2222ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 23: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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)

11/04/2311/04/23 2323ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 24: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

MemorieMemorie

11/04/2311/04/23 2424ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 25: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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)11/04/2311/04/23 2525ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 26: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 2626ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 27: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Con questa operazione si prepara un disco alla memorizzazione Con questa operazione si prepara un disco alla memorizzazione dei delle informazioni.dei 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

Settore11/04/2311/04/23 2727ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 28: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

La rappresentazione La rappresentazione delle informazioni…delle informazioni…

… … e la misura delle memoriee la misura delle memorie

11/04/2311/04/23 2828ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 29: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Analogico o Digitale?Analogico o Digitale?

Homo Perplex11/04/2311/04/23 2929ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 30: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.

11/04/2311/04/23 3030ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 31: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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 ......

11/04/2311/04/23 3131ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 32: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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 64048011/04/2311/04/23 3232ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 33: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

… … e suonie suoni

11/04/2311/04/23 3333ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 34: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Codifica binariaCodifica binaria

spenta

accesa01

Lo stato di una lampadina:

EstatePrimaveraAutunnoInverno

00011011

Le stagioni:

11/04/2311/04/23 3434ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 35: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3535

N = numero di bit

I = 2N

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

…I8 = 28 = 256 segnali

Page 36: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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..

11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3636

Page 37: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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 caratteri11/04/2311/04/23 3737ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 38: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3838

ASCIIASCIIStandardStandard

Page 39: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3939

ASCIIASCIIExtendedExtended

Page 40: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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)

11/04/2311/04/23 4040ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 41: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.11/04/2311/04/23 4141ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 42: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.11/04/2311/04/23 4242ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 43: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Il SoftwareIl Software

11/04/2311/04/23 4343ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 44: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.

11/04/2311/04/23 4444ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 45: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 4545ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 46: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 4646ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 47: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Sistema OperativoSistema Operativo2

Hardware

Sistema Operativo

11/04/2311/04/23 4747ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 48: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Interfacce (shell)Interfacce (shell)

Linea di comandoLinea di comando– TastieraTastiera– ComandiComandi

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

11/04/2311/04/23 4848ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 49: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Software ApplicativoSoftware Applicativo

Elaboratori di testo Elaboratori di testo (wordprocessors)(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, …) VideogamesVideogames11/04/2311/04/23 4949ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 50: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Sviluppo del SoftwareSviluppo del Software

AnalisiAnalisi ProgettazioneProgettazione ProgrammazioneProgrammazione ImplementazioneImplementazione ManutenzioneManutenzione

11/04/2311/04/23 5050ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 51: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Il software Il software applicativoapplicativo

11/04/2311/04/23 5151ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 52: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

……11/04/2311/04/23 5252ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 53: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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……

11/04/2311/04/23 5353ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 54: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Elaborazione di TestoElaborazione di Testo

11/04/2311/04/23 5454ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 55: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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).

11/04/2311/04/23 5555ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 56: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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 ……11/04/2311/04/23 5656ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 57: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

11/04/2311/04/23 5757ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 58: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

11/04/2311/04/23 5858ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 59: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.

11/04/2311/04/23 5959ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 60: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

11/04/2311/04/23 6060ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 61: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

=B5-C5=B5-C5

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

Page 62: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

11/04/2311/04/23 6262ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 63: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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).

11/04/2311/04/23 6363ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 64: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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 reports

11/04/2311/04/23 6464ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 65: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

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

Livello fisico Livello logico Livello esterno

(viste)11/04/2311/04/23 6565ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 66: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Modello entità-Modello entità-relazionerelazione

studente sostiene esame

Nome

Corso

Matricola

Materia

Data

Voto

11/04/2311/04/23 6666ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 67: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 6767ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 68: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 6868ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 69: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 6969ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 70: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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.

11/04/2311/04/23 7070ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 71: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Schema di un ipertesto multimediale

11/04/2311/04/23 7171ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 72: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

11/04/2311/04/23 7272ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 73: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

11/04/2311/04/23 7373ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 74: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Reti di CalcolatoriReti di Calcolatori

““Nessun uomo è un’isola”Nessun uomo è un’isola”

John DonneJohn Donne

11/04/2311/04/23 7474ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 75: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 7575ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 76: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

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

2

DiscoFisso

Clienti

Concentratoredi Rete (HUB)

File

Stampante11/04/2311/04/23 7676ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 77: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

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

3

Concentratoredi Rete (HUB)

Server

Basedi Dati

Client

Client

Client

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

11/04/2311/04/23 7777ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 78: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Il modemIl modem

MODulator and DEModulatorMODulator and DEModulatorpermette di trasmettere dati permette di trasmettere dati digitali su linea analogica.digitali su linea analogica.

MODEM MODEMLinea telefonica

Analogica

Digitale Digitale

11/04/2311/04/23 7878ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 79: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 7979ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 80: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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

11/04/2311/04/23 8080ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 81: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

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

HUBHUBHUBHUB

HUBHUBHUBHUB

Linea TelefonicaLinea Telefonica

2

11/04/2311/04/23 8181ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 82: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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)

11/04/2311/04/23 8282ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 83: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

InternetInternet

DORSALI INTERNETDORSALI INTERNET

11/04/2311/04/23 8383ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 84: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Come accedere a InternetCome accedere a Internet

MODEM Linea Telefonica

InternetServiceProvider

Dorsale Internet

Università

Azienda Ospedaliera

Banca

11/04/2311/04/23 8484ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 85: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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)

11/04/2311/04/23 8585ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 86: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

Motori di RicercaMotori di Ricerca

www.google.itwww.altavista.comwww.yahoo.itwww.virgilio.itwww.lycos.itwww.excite.it

……11/04/2311/04/23 8686ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 87: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 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 StatoStato11/04/2311/04/23 8787ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1

Page 88: Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1.

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

11/04/2311/04/23 8888ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1