La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

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

Presentazioni simili


Presentazione sul tema: "Modulo 1 Concetti di Base dellICT Information & Communication Technology 06/04/20141ECDL Core Level - Modulo n. 1."— Transcript della presentazione:

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

2 Information and Communication Technology (I.C.T.) È la disciplina che si occupa degli strumenti e delle metodologie di - rappresentazione - elaborazione - memorizzazione - trasmissione … dellinformazione. 06/04/20142ECDL Core Level - Modulo n. 1

3 1.1. Fondamenti Concetto di Algoritmo Concetto di Algoritmo Diagramma di Flusso Diagramma di Flusso Linguaggi Linguaggi 06/04/2014ECDL Core Level - Modulo n. 13

4 Algoritmo È una sequenza ordinata di operazioni da compiere atta a risolvere un certo problema. È una sequenza ordinata di operazioni da compiere atta a risolvere un certo problema. Le operazioni devono essere: Univoche (interpretabili in modo non ambiguo) Univoche (interpretabili in modo non ambiguo) Elementari (non ulteriormente scomponibili) Elementari (non ulteriormente scomponibili) Realizzabili (essere materialmente eseguibili) Realizzabili (essere materialmente eseguibili) Lalgoritmo deve essere effettivo, ossia dopo un certo numero finito di operazioni deve concludersi. 06/04/2014ECDL Core Level - Modulo n. 14

5 Diagrammi di flusso È una modalità grafica di rappresentazione degli algoritmi 06/04/2014ECDL Core Level - Modulo n. 15 INIZIO Somministra prova desame Correggi la prova desame Lesame ha avuto esito positivo? Istituisci un altro appello NO FINE Comunica la buona novella SI

6 Linguaggi Nel processo di comunicazione, un linguaggio è costituito dallinsieme dei simboli scambiati ritenuti comprensibili dallemittente e dal ricevente. Nel processo di comunicazione, un linguaggio è costituito dallinsieme dei simboli scambiati ritenuti comprensibili dallemittente e dal ricevente. How are you? How are you? Comme tu tappèlle? Comme tu tappèlle? I Vitelli, dèi romani sòno belli. I Vitelli, dèi romani sòno belli. 06/04/2014ECDL Core Level - Modulo n. 16

7 Linguaggi informatici Per essere eseguiti da un calcolatore gli algoritmi devono essere codificati in un certo linguaggio. Codice binario, linguaggio macchina, istruzioni. Linguaggi simbolici. Linguaggi simbolici. Linguaggi di programmazione (Java, Basic, Pascal) Linguaggi di programmazione (Java, Basic, Pascal) 06/04/2014ECDL Core Level - Modulo n. 17

8 Hardware Con questo termine si indica linsieme delle componenti fisiche (meccaniche, elettromeccaniche ed elettroniche) che costituiscono un sistema informatico. 06/04/20148ECDL Core Level - Modulo n. 1

9 Tipi di Computer Personal Computer da tavolo (desktop) portatile (laptop - notebook) palmare (personal digital assistant – PDA) Personal Computer da tavolo (desktop) portatile (laptop - notebook) palmare (personal digital assistant – PDA) Mainframe Mainframe Minicomputer Minicomputer Terminali Terminali Network computer Network computer 06/04/20149ECDL Core Level - Modulo n. 1

10 Le componenti di un PC CPU, HD, DVD/CD, Floppy Unità di controllo ed elaborazione Periferiche per loutput Periferiche per linput Scanner Tastiera e mouse Stampante 06/04/201410ECDL Core Level - Modulo n. 1

11 Dentro il cabinet Hard Disk RAM CPU Lettore CD Floppy Disk 06/04/201411ECDL Core Level - Modulo n. 1

12 La scheda madre Motherboard 06/04/201412ECDL Core Level - Modulo n. 1

13 Le idee ed i pionieri Charles Babbage Charles Babbage Alan Mathison Turing Alan Mathison Turing Johann von Neumann Johann von Neumann Il computer è un elaboratore digitale programmabile dotato di memoria 06/04/201413ECDL Core Level - Modulo n. 1

14 Un calcolatore umano 06/04/201414ECDL Core Level - Modulo n. 1

15 Analisi in blocchi funzionali 06/04/201415ECDL Core Level - Modulo n. 1

16 Il modello di Von Neumann 06/04/201416ECDL Core Level - Modulo n. 1

17 Approfondiamo 06/04/201417ECDL Core Level - Modulo n. 1

18 CPU - Central Processing Unit Unità di Controllo (CU) Unità Logico- Aritmetico (ALU) Registri di Memoria 06/04/201418ECDL Core Level - Modulo n. 1

19 Parametri per la CPU Modello di CPU (80386, Pentium, …) Modello di CPU (80386, Pentium, …) Frequenza (Hertz) Misura la velocità di ciclo del clock che sincronizza le attività elementari svolte dalla CPU. Frequenza (Hertz) Misura la velocità di ciclo del clock che sincronizza le attività elementari svolte dalla CPU. Numero di istruzioni (MIPS): Mega Instructions Per Second Numero di istruzioni (MIPS): Mega Instructions Per Second 06/04/201419ECDL Core Level - Modulo n. 1

20 Unità di Input Tastiera Tastiera Mouse, trackball, touchpad Mouse, trackball, touchpad Scanner Scanner Tavoletta grafica Tavoletta grafica Penna Ottica Penna Ottica Microfono Microfono 06/04/201420ECDL Core Level - Modulo n. 1

21 Unità di Output Stampante - ad aghi, ink jet, laser, sublimazione Stampante - ad aghi, ink jet, laser, sublimazione Monitor - Cathode Ray Tube, Liquid Cristal Display Monitor - Cathode Ray Tube, Liquid Cristal Display Plotter Plotter Casse Acustiche Casse Acustiche 06/04/201421ECDL Core Level - Modulo n. 1

22 Periferiche Sono tutti quei dispositivi esterni al computer in senso proprio. Tali dispositivi si collegano al sistema attraverso delle porte. 06/04/201422ECDL Core Level - Modulo n. 1

23 Porte per le periferiche Seriale (COM – RS232) Seriale (COM – RS232) Parallela (LPT) Parallela (LPT) SCSI (Small Computer System Interface) SCSI (Small Computer System Interface) USB (Universal Serial Bus) USB (Universal Serial Bus) FireWire (IEEE 1394) FireWire (IEEE 1394) IrDA (Infrared Data Association) IrDA (Infrared Data Association) 06/04/201423ECDL Core Level - Modulo n. 1

24 Memorie 06/04/201424ECDL Core Level - Modulo n. 1

25 Memorie Centrali RAM (Random Access Memory -memoria ad accesso casuale): memoria principale, di lavoro, temporanea, volatile. Memorizza il Software. RAM (Random Access Memory -memoria ad accesso casuale): memoria principale, di lavoro, temporanea, volatile. Memorizza il Software. ROM (Read Only Memory – memoria di sola lettura): statica, non volatile. Contiene il firmware. ROM (Read Only Memory – memoria di sola lettura): statica, non volatile. Contiene il firmware. Cache (L1 o interna e L2 o esterna) Cache (L1 o interna e L2 o esterna) 06/04/201425ECDL Core Level - Modulo n. 1

26 Memorie di massa Magnetiche Magnetiche –Floppy Disk e -zip –Hard Disk –Nastri Ottiche (Light Amplification by Stimulated Emission of Radiation) Ottiche (Light Amplification by Stimulated Emission of Radiation) –Compact Disk –Digital Versatile Disk Stato solido Stato solido –Flash Memory 06/04/201426ECDL Core Level - Modulo n. 1

27 Con questa operazione si prepara un disco alla memorizzazione 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,44 MBytes Ciascuna unità di memorizzazione contiene 512 Bytes L'operazione di suddivisione in tracce e settori è chiamata formattazione La formattazione Traccia Settore 06/04/201427ECDL Core Level - Modulo n. 1

28 La rappresentazione delle informazioni… … e la misura delle memorie 06/04/201428ECDL Core Level - Modulo n. 1

29 Analogico o Digitale? Homo Perplex 06/04/201429ECDL Core Level - Modulo n. 1

30 Analogico o Digitale? Alcune definizioni Analogico: basato sulla similitudine tra il mezzo di rappresentazione e l'informazione rappresentata. Analogico: basato sulla similitudine tra il mezzo di rappresentazione e l'informazione rappresentata. Digitale: basato su una rappresentazione simbolica (discreta) dell'informazione. Digitale: basato su una rappresentazione simbolica (discreta) dell'informazione. 06/04/201430ECDL Core Level - Modulo n. 1

31 Esempi Orologio a lancette / orologio a cifre Orologio a lancette / orologio a cifre il regolo calcolatore / l'abaco il regolo calcolatore / l'abaco il disco di vinile / il CD il disco di vinile / il CD il telefono tradizionale / la linea ISDN il telefono tradizionale / la linea ISDN /04/201431ECDL Core Level - Modulo n. 1

32 Rappresentazione discreta di informazioni continue: immagini… Risoluzione è la precisione con cui unímmagine viene suddivisa in pixel: es. su una griglia /04/201432ECDL Core Level - Modulo n. 1

33 … e suoni 06/04/201433ECDL Core Level - Modulo n. 1

34 Codifica binaria spenta accesa 0101 Lo stato di una lampadina: Estate Primavera Autunno Inverno Le stagioni: 06/04/201434ECDL Core Level - Modulo n. 1

35 Il bit (binary digit) È lelemento minimo per rappresentare e codificare le variazioni di segnale ( I ). È lelemento minimo per rappresentare e codificare le variazioni di segnale ( I ). Es.: Es.: –Si/No –Vero/Falso –Acceso/Spento –Zero/Uno –… Ying/Yang 06/04/2014ECDL Core Level - Modulo n. 135 N = numero di bit I = 2 N I 0 = 2 0 = 1 segnale I 1 = 2 1 = 2 segnali I 2 = 2 2 = 4 segnali I 3 = 2 3 = 8 segnali … I 8 = 2 8 = 256 segnali …

36 Il Byte È linsieme di 8 bit È linsieme di 8 bit Con esso si possono codificare: Con esso si possono codificare: I 8 = 2 8 = 256 segnali Tali 256 segnali sono stati codificati nel Codice ASCII. Tali 256 segnali sono stati codificati nel Codice ASCII. 06/04/2014ECDL Core Level - Modulo n. 136

37 Il codice ASCII American Standard Code for Information Interchange Con 1 Byte (8 bit) si possono rappresentare 2 8 = 256 caratteri 06/04/201437ECDL Core Level - Modulo n. 1

38 06/04/2014ECDL Core Level - Modulo n. 138 ASCIIStandard

39 06/04/2014ECDL Core Level - Modulo n. 139 ASCIIExtended

40 bit, Byte, … 1 bit = parola su {0,1} di lunghezza unitaria 1 Byte = parola su {0,1} di lunghezza 8 1 KiloByte = 2 10 = 1024 Byte 1 MegaByte = 2 20 = 1024 KByte (un milione di byte circa) 1 GigaByte = 2 30 = 1024 MByte (un miliardo di byte circa) 1 TeraByte = 2 40 = 1024 Gbyte (mille miliardi di byte circa) 06/04/201440ECDL Core Level - Modulo n. 1

41 Dimensioni delle memorie RAMin MByte (256, 512, 1024) RAMin MByte (256, 512, 1024) HDin GByte (80, 100, 200, …) HDin GByte (80, 100, 200, …) CD7OO MByte CD7OO MByte DVD 4.7 GByte (oltre 90 min. video) Il D igital Versatile Disk DVD 4.7 GByte (oltre 90 min. video) Il D igital Versatile Disk è una nuova tecnologia per dischi ottici ad alta capacità, usati per informazioni multimediali che possono includere suoni e video. 06/04/201441ECDL Core Level - Modulo n. 1

42 Prestazioni di un sistema VELOCITA (Aumentarne la velocità) VELOCITA (Aumentarne la velocità) CAPACITA (Espanderne la capacità) CAPACITA (Espanderne la capacità) EFFICIENZA (Renderlo più efficiente) EFFICIENZA (Renderlo più efficiente) Per es.: ridurre il numero di applicazioni in corso di esecuzione. 06/04/201442ECDL Core Level - Modulo n. 1

43 Il Software 06/04/201443ECDL Core Level - Modulo n. 1

44 Software Con questo termine si indica linsieme dei dati e delle applicazioni (programmi) utilizzati in un sistema informatico. 06/04/201444ECDL Core Level - Modulo n. 1

45 Tipi di Software Software di Sistema (o di Base o Sistema Operativo). Software di Sistema (o di Base o Sistema Operativo). Software Applicativo (i programmi ). Software Applicativo (i programmi ). Linguaggi di Programmazione Linguaggi di Programmazione 06/04/201445ECDL Core Level - Modulo n. 1

46 Sistema Operativo È un software di interfaccia fra lutente e la macchina. È un software di interfaccia fra lutente e la macchina. Nel mezzo del cammin di nostra vita… /04/201446ECDL Core Level - Modulo n. 1

47 Sistema Operativo 2 Hardware Sistema Operativo 06/04/201447ECDL Core Level - Modulo n. 1

48 Interfacce (shell) Linea di comando Linea di comando –Tastiera –Comandi Graphical User Interface (GUI) Graphical User Interface (GUI) –Mouse –Icone 06/04/201448ECDL Core Level - Modulo n. 1

49 Software Applicativo Elaboratori di testo (wordprocessors) Elaboratori di testo (wordprocessors) Fogli di calcolo (speadsheets) Fogli di calcolo (speadsheets) DBMS (Data Base Management Systems) DBMS (Data Base Management Systems) Presentazioni e Grafica Presentazioni e Grafica Browsers (WWW, , …) Browsers (WWW, , …) Videogames Videogames 06/04/201449ECDL Core Level - Modulo n. 1

50 Sviluppo del Software Analisi Analisi Progettazione Progettazione Programmazione Programmazione Implementazione Implementazione Manutenzione Manutenzione 06/04/201450ECDL Core Level - Modulo n. 1

51 Il software applicativo 06/04/201451ECDL Core Level - Modulo n. 1

52 Applicazioni Si dice APPLICAZIONE il prodotto di una elaborazione. È una applicazione: Un documento di testo Una presentazione Un grafico … 06/04/201452ECDL Core Level - Modulo n. 1

53 Applicativo È il software grazie al quale è possibile creare o elaborare una certa applicazione. Sono applicativi: Elaboratori di testi Fogli elettronici Gestori di Archivi Elettronici Presentation Manager … 06/04/201453ECDL Core Level - Modulo n. 1

54 Elaborazione di Testo 06/04/201454ECDL Core Level - Modulo n. 1

55 Tipi di elaboratori di testo Editor testuale (.txt) Editor testuale (.txt) Consente la digitazione del testo e la sua modifica (editing), ma non la formattazione e limpaginazione. Non contiene codice di controllo. Wordprocessor (.doc,.rtf, …) Wordprocessor (.doc,.rtf, …) Consente sofisticate funzioni di editing, di formattazione e di impaginazione. Contiene codice di controllo (nascosto). 06/04/201455ECDL Core Level - Modulo n. 1

56 Funzioni di un wordprocessor Digitazione e Modifica Digitazione e Modifica Formattazione di carattere e di paragrafo Formattazione di carattere e di paragrafo Impaginazione Impaginazione Strutturazione di documenti complessi Strutturazione di documenti complessi Stampa Unione Stampa Unione Riferimenti (Note, Indici) Riferimenti (Note, Indici) Controllo ortografico e grammaticale Controllo ortografico e grammaticale Gestione modelli, stili Gestione modelli, stili … 06/04/201456ECDL Core Level - Modulo n. 1

57 06/04/201457ECDL Core Level - Modulo n. 1

58 06/04/201458ECDL Core Level - Modulo n. 1

59 Fogli elettronici (spreadsheets) Un foglio elettronico (spreadsheet) è, astrattamente, una matrice bidimensionale le cui entrate possono essere: testovalori numerici formule Il programma gestore del foglio elettronico provvede automaticamente al ricalcolo delle formule in funzione dei valori introdotti nel foglio. 06/04/201459ECDL Core Level - Modulo n. 1

60 06/04/201460ECDL Core Level - Modulo n. 1

61 =B5-C5 =Somma(B2:B7) 06/04/201461ECDL Core Level - Modulo n. 1

62 06/04/201462ECDL Core Level - Modulo n. 1

63 Archivi elettronici (Data Base Management System) Un archivio elettronico gestisce una grande quantità di informazioni strutturate, consentendo: lintroduzione, la modifica e leliminazione di informazioni la ricerca di informazioni precedentemente memorizzate lelaborazione 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). 06/04/201463ECDL Core Level - Modulo n. 1

64 Fasi di progettazione analisi del caso analisi del caso definizione dello schema logico (entità/relazione, vincoli) definizione dello schema logico (entità/relazione, vincoli) realizzazione dello schema logico nel modello relazionale (tabelle, relazioni) realizzazione dello schema logico nel modello relazionale (tabelle, relazioni) definizione delle viste (maschere/forms) definizione delle viste (maschere/forms) progettazione delle interrogazioni (query) e dei reports progettazione delle interrogazioni (query) e dei reports 06/04/201464ECDL Core Level - Modulo n. 1

65 Struttura di un DB: livelli di astrazione Livello fisico Livello logicoLivello esterno (viste) 06/04/201465ECDL Core Level - Modulo n. 1

66 Modello entità-relazione studente sostiene esame Nome Corso Matricola Materia Data Voto 06/04/201466ECDL Core Level - Modulo n. 1

67 Implementazione Modello logico entità-relazioneDB relazionale entitàtabella attributocampo relazionecampi in comune Studente Nome Corso Matricola Esame Materia Data Voto Matricola 06/04/201467ECDL Core Level - Modulo n. 1

68 La relazione sostiene è Uno-a-Molti Nota: la relazione sostiene è implementata mediante la ripetizione del campo Matricola 06/04/201468ECDL Core Level - Modulo n. 1

69 Interrogazioni (Query) Interrogazione tabelle risultato 06/04/201469ECDL Core Level - Modulo n. 1

70 Ipertesti 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à dellipertesto. multimediale Se le unità informative consistono di informazioni rappresentate mediante più media/linguaggi allora lipertesto è multimediale e lo si chiama ipermedia. 06/04/201470ECDL Core Level - Modulo n. 1

71 Schema di un ipertesto multimediale 06/04/201471ECDL Core Level - Modulo n. 1

72 06/04/201472ECDL Core Level - Modulo n. 1

73 06/04/201473ECDL Core Level - Modulo n. 1

74 Reti di Calcolatori Nessun uomo è unisola John Donne 06/04/201474ECDL Core Level - Modulo n. 1

75 Reti Locali (Local Area 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 06/04/201475ECDL Core Level - Modulo n. 1

76 Reti Locali (Local Area Network) 2 Disco Fisso Clienti Concentratore di Rete (HUB) File Stampante 06/04/201476ECDL Core Level - Modulo n. 1

77 Reti Locali (Local Area Network) 3 Concentratore di Rete (HUB) Server Base di Dati Client Server Un Server è un computer che soddisfa alle richieste Client di altri computer detti Client 06/04/201477ECDL Core Level - Modulo n. 1

78 Il modem MODulator and DEModulator permette di trasmettere dati digitali su linea analogica. MODulator and DEModulator permette di trasmettere dati digitali su linea analogica. MODEM Linea telefonica Analogica Digitale 06/04/201478ECDL Core Level - Modulo n. 1

79 La rete telefonica pubblica commutata Rete analogica commutata (Public Switched Telephone Network) Rete digitale Rete digitale –(Integrated Service Digital Network) Per utilizzare questo tipo di rete è necessario dotare il computer di apposito Terminal Adapter –(Asymetrical Digital Subscriber Line) Linea digitale asimmetrica 06/04/201479ECDL Core Level - Modulo n. 1

80 Reti Estese (Wide Area Network) RetiGeografiche Dette anche Reti Geografiche, 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 06/04/201480ECDL Core Level - Modulo n. 1

81 Reti Estese (Wide Area Network) HUB HUB HUB HUB Linea Telefonica 2 06/04/201481ECDL Core Level - Modulo n. 1

82 Internet È una rete di computer estesa su tutto il pianeta. È una rete di computer estesa su tutto il pianeta. I computer della rete possono dialogare tra loro grazie alla condivisione degli stessi protocolli di comunicazione. I computer della rete possono dialogare tra loro grazie alla condivisione degli stessi protocolli di comunicazione. TCP/IP (Transmission Control Protocol / Internet Protocol) TCP/IP (Transmission Control Protocol / Internet Protocol) 06/04/201482ECDL Core Level - Modulo n. 1

83 Internet DORSALI INTERNET 06/04/201483ECDL Core Level - Modulo n. 1

84 Come accedere a Internet MODEM Linea Telefonica Internet Service Provider Dorsale Internet Università Azienda Ospedaliera Banca 06/04/201484ECDL Core Level - Modulo n. 1

85 Servizi Internet Posta Elettronica Posta Elettronica Newsgroups e mailing lists Newsgroups e mailing lists Chat e videoconferenze Chat e videoconferenze World Wide Web World Wide Web (una ragnatela di pagine ipermediali) Trasferimento files Trasferimento files (secondo un determinato protocollo File Transfer Protocol) 06/04/201485ECDL Core Level - Modulo n. 1

86 Motori di Ricerca … 06/04/201486ECDL Core Level - Modulo n. 1

87 Il computer nella vita quotidiana Casa Casa Lavoro Lavoro –Progettazione (Computer Aided Design) Istruzione Istruzione –Corsi CBT (Computer Based Training) Economia Economia Stato Stato 06/04/201487ECDL Core Level - Modulo n. 1

88 FINE {...?} 06/04/201488ECDL Core Level - Modulo n. 1


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

Presentazioni simili


Annunci Google