1 / 88

Modulo 1

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

dolph
Download Presentation

Modulo 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modulo 1 Concetti di Base dell’ICT Information & CommunicationTechnology ECDL Core Level - Modulo n. 1

  2. Information and CommunicationTechnology (I.C.T.) È la disciplina che si occupa degli strumenti e delle metodologie di - rappresentazione - elaborazione - memorizzazione - trasmissione …dell’informazione. ECDL Core Level - Modulo n. 1

  3. 1.1. Fondamenti • Concetto di “Algoritmo” • Diagramma di Flusso • Linguaggi ECDL Core Level - Modulo n. 1

  4. Algoritmo • È una sequenza ordinata di operazioni da compiere atta a risolvere un certo problema. Le operazioni devono essere: • Univoche (interpretabili in modo non ambiguo) • Elementari (non ulteriormente scomponibili) • Realizzabili (essere materialmente eseguibili) L’algoritmo deve essere “effettivo”, ossia dopo un certo numero finito di operazioni deve concludersi. ECDL Core Level - Modulo n. 1

  5. Diagrammi di flusso INIZIO È una modalità grafica di rappresentazione degli algoritmi Somministra prova d’esame Istituisci un altro appello Correggi la prova d’esame L’esame ha avuto esito positivo? SI Comunica la buona novella NO FINE ECDL CoreLevel - Modulo n. 1

  6. Linguaggi • Nel processo di comunicazione, un linguaggio è costituito dall’insieme dei simboli scambiati ritenuti comprensibilidall’emittente e dal ricevente. • How are you? • Comme tu t’appèlle? • I Vitelli, dèi romani sòno belli. ECDL Core Level - Modulo n. 1

  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 di programmazione (Java, Basic, Pascal) ECDL Core Level - Modulo n. 1

  8. Hardware Con questo termine si indical’insieme delle componenti fisiche (meccaniche, elettromeccaniche ed elettroniche) che costituiscono un sistema informatico. ECDL Core Level - Modulo n. 1

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

  10. Le componenti di un PC Unità di controllo ed elaborazione Periferiche per l’input Periferiche per l’output Tastiera e mouse CPU, HD, DVD/CD, Floppy Scanner ECDL Core Level - Modulo n. 1 Stampante

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

  12. La scheda madreMotherboard ECDL Core Level - Modulo n. 1

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

  14. Un calcolatore umano ECDL Core Level - Modulo n. 1

  15. Analisi in blocchi funzionali ECDL Core Level - Modulo n. 1

  16. Il modello di Von Neumann ECDL Core Level - Modulo n. 1

  17. Approfondiamo ECDL Core Level - Modulo n. 1

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

  19. Parametri per la CPU • Modello di CPU (80386, Pentium, …) • 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 ECDL Core Level - Modulo n. 1

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

  21. Unità di Output • Stampante- ad aghi, ink jet, laser, sublimazione • Monitor- Cathode Ray Tube, Liquid Cristal Display • Plotter • Casse Acustiche ECDL 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. ECDL Core Level - Modulo n. 1

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

  24. Memorie ECDL 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. • ROM (Read Only Memory – memoria di sola lettura): statica, non volatile. Contiene il firmware. • Cache (L1 o interna e L2 o esterna) ECDL Core Level - Modulo n. 1

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

  27. La formattazione Con questa operazione si prepara un disco alla memorizzazione dei delle informazioni. 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 memorizzazionecontiene 512 Bytes L'operazione di suddivisione in tracce e settori è chiamata formattazione Traccia Settore ECDL Core Level - Modulo n. 1

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

  29. Analogico o Digitale? Homo Perplex ECDL Core Level - Modulo n. 1

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

  31. Esempi • Orologio a lancette / orologio a cifre • il regolo calcolatore / l'abaco • il disco di vinile / il CD • il telefono tradizionale / la linea ISDN • ... ECDL 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 640480 ECDL Core Level - Modulo n. 1

  33. … e suoni ECDL Core Level - Modulo n. 1

  34. Codifica binaria Lo stato di una lampadina: spenta accesa 0 1 Le stagioni: 00 01 10 11 Estate Primavera Autunno Inverno ECDL Core Level - Modulo n. 1

  35. Il bit (binarydigit) • È l’elemento minimo per rappresentare e codificare le variazioni di segnale ( I ). • Es.: • Si/No • Vero/Falso • Acceso/Spento • Zero/Uno • … Ying/Yang N = numero di bit I = 2N I0 = 20 = 1 segnale I1 = 21 = 2 segnali I2 = 22 = 4 segnali I3 = 23 = 8 segnali … I8 = 28 = 256 segnali … ECDL Core Level - Modulo n. 1

  36. Il Byte • È l’insieme di 8 bit • Con esso si possono codificare: I8 = 28 = 256 segnali • Tali 256 segnali sono stati codificati nel Codice ASCII. ECDL Core Level - Modulo n. 1

  37. Il codice ASCIIAmerican Standard Code for Information Interchange Con 1 Byte (8 bit) si possono rappresentare 28 = 256 caratteri ECDL Core Level - Modulo n. 1

  38. ASCII Standard ECDL Core Level - Modulo n. 1

  39. ASCII Extended ECDL Core Level - Modulo n. 1

  40. 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) ECDL Core Level - Modulo n. 1

  41. Dimensioni delle memorie • RAM in MByte (256, 512, 1024) • HD in GByte (80, 100, 200, …) • CD 7OO MByte • DVD 4.7 GByte (oltre 90 min. video)Il Digital Versatile Disk è una nuova tecnologia per dischi ottici ad alta capacità, usati per informazioni multimediali che possono includere suoni e video. ECDL Core Level - Modulo n. 1

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

  43. Il Software ECDL Core Level - Modulo n. 1

  44. Software Con questo termine si indical’insieme dei dati e delle applicazioni (programmi) utilizzati in un sistema informatico. ECDL Core Level - Modulo n. 1

  45. Tipi di Software • Software di Sistema (o di Base o Sistema Operativo). • Software Applicativo (i “programmi” ). • Linguaggi di Programmazione ECDL Core Level - Modulo n. 1

  46. Nel mezzo del cammin di nostra vita… 00100110 11010011 01011100 11010000 01101110 00001101 11001001 Sistema Operativo 1 • È un software di interfaccia fra l’utente e la macchina. ECDL Core Level - Modulo n. 1

  47. Hardware Sistema Operativo Sistema Operativo 2 ECDL Core Level - Modulo n. 1

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

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

  50. Sviluppo del Software • Analisi • Progettazione • Programmazione • Implementazione • Manutenzione ECDL Core Level - Modulo n. 1

More Related