Inglese applicato all'informatica all informatica e introduzione alla patente europea Introduzione al computer e alla ll terminologia t i l i informatica La terminologia g informatica • L’informatica utilizza molti nuovi termini • Uso diffuso di sigle e acronimi – PC, CPU, RAM, ROM, I/O... • Uso di termini gergali – Click, backup, chat, form, boot, format,... – Spesso “italianizzati” • Presenza di metafore – termini che utilizziamo tutti i giorni, come “finestra” finestra , in informatica hanno un significato speciale Corso di formazione - Claudia Canali 1-3 Conoscere le parole giuste g • La terminologia è basilare per imparare una nuova disciplina – Le parole rappresentano idee e concetti • Usare con p precisione un termine significa g comprendere l’idea corrispondente • Comunicazione con gli altri – La capacità di formulare domande e ricevere aiuto – Utilizzando e-mail, telefono e sistemi di help on-line Corso di formazione - Claudia Canali 1-4 Lo strumento dell’informatica: il computer • Personal P l computer t (PC) – Elaboratore personale • Strumento per la rappresentazione e la elaborazione delle informazioni DATI Una “scatola” con cui Interagire per inserire dati e ricevere risultati RISULTATI Corso di formazione - Claudia Canali 1-5 Computer: p a componenti p o monolitici • A componenti ti – PC desktop con componentiti separatiti • • • • monitor hard disk casse ecc. – permette agli utenti di personalizzarne la configurazione – pulsante di accensione i sull case Corso di formazione - Claudia Canali 1-6 Computer: p a componenti p o monolitici • Monolitici – gli iMac o i portatili sono costituiti tit iti d da un unico blocco che comprende tutti i componenti – semplici ed economici – pulsante d’accensione sull llato t d dell computer, t talvolta addirittura sulla tastiera Corso di formazione - Claudia Canali 1-7 Componenti di un computer • Hardware (“ferraglia”) ( ferraglia ) (abbreviato HW) – Tutti i dispositivi fisici contenuti in un computer. L'HW funziona sotto il controllo del software software, senza il quale è inutile. L'HW contiene tutti i circuiti che consentono l'elaborazione l elaborazione dei dati • Software (abbreviato SW) – Sono i programmi; istruzioni dettagliate che dicono al computer come svolgere una d t determinata i t operazione i • Software di sistema • Software applicativo Corso di formazione - Claudia Canali 1-8 H d Hardware Elementi dell’hardware •Processore P (CPU) • Memoria centrale (RAM) • Memorie periferiche – Hard disk (fisso) – Memorie USB (rimovibile) ( ) • Altre periferiche – Tastiera – Mouse – CD-ROM – DVD – Stampante – Scanner – Modem … - Claudia Canali Corso di– formazione 1-10 I componenti hw visibili di un pc Corso di formazione - Claudia Canali 1-11 Cavi • Collegano C ll i componenti ti all computer t e all’alimentazione ll’ li t i • Devono essere collegati nel modo corretto – i cavii e lle prese sono contrassegnate t t d da etichette ti h tt standard t d d Corso di formazione - Claudia Canali 1-12 Elementi dell’hardware • Processore ((CPU)) Elaborazione • Memoria centrale “volatile” (RAM) • Memorie periferiche “permanenti” – Hard disk (fisso) – Memorie M i USB, USB CD-ROM, CD ROM DVD (rimovibile) (i ibil ) Memorizzazione • Periferiche di acquisizione (input) – Tastiera, Mouse, Scanner • Periferiche di riproduzione (output) – Stampante, Plotter, Video, Casse audio • Periferiche di connessione – Modem, interfaccia di rete LAN, Scheda wireless Corso di formazione - Claudia Canali 1-13 Processore o CPU • È la parte "intelligente" del sistema • Esegue effettivamente i calcoli • Adottato intorno al 1980 è inizialmente detto microprocessore è per indicare le ridotte dimensioni del chip • La sua “potenza” di misura in frequenza di cicli di clock o hertz – Attualmente Ghz: 1 miliardo di cicli al secondo • Maggiore è la frequenza, maggiori sono le operazioni che possono essere eseguite g nello stesso tempo Corso di formazione - Claudia Canali 1-14 Memoria • In ambito informatico la memoria è la parte del computer destinata a conservare informazioni per un certo periodo di tempo • Una memoria può essere considerata astrattamente come una sequenza finita di celle, in cui sono memorizzati i dati • La L capacità ità è misurata i t iin b byte t ((multipli) lti li) – MB (Megabyte) milione di dyte – GB (Gigabyte) un miliardo di byte • Memorie: centrale o periferica Corso di formazione - Claudia Canali 1-15 Memoria centrale • Il luogo g ove risiedono i p programmi g e i dati durante l’elaborazione • RAM (Random Access Memory): memoria ad accesso casuale • Memoria ad accesso veloce, capacità limitata (fino a 1-2 GB) • Memoria volatile: – i dati vengono persi quando il computer è spento – se il computer “va va in crash” crash o non funziona più correttamente, rimangono solo i dati sul disco Corso di formazione - Claudia Canali 1-16 Scheda madre (motherboard) ( ) • Un circuito stampato i t ll t nell case installato – Contiene il processore e la memoria centrale – Contiene la maggior parte dei collegamenti di un computer Corso di formazione - Claudia Canali 1-17 Hard disk • Periferica di memorizzazione persistente ad alta capacità (decine di GB) – memorizza i programmi e i dati quando non sono in uso – l’informazione rimane anche con il PC spento • L’ L’operazione i di salvataggio l t i consiste i t nello spostare i dati dalla RAM all’hard di k disk – un utente esperto salva frequentemente – Corso di formazione - Claudia Canali 1-18 Hard disk (cont.) ( ) • Assomiglia a una piccola pila di sottili dischi metallici su cui si muovono testine magnetiche Corso di formazione - Claudia Canali 1-19 Periferiche di input/output • C Con il ttermine i input/output i t/ t t o I/O in i informatica si intendono tutte le periferiche (di (dispositivi) iti i) per effettuare ff tt uno scambio bi di dati con altri programmi, con l'utente (a livello sensoriale), col computer o con lo stesso sistema operativo • Gli input sono i dati che il programma riceve in ingresso ingresso, mentre gli output sono i dati che il programma trasmette Corso di formazione - Claudia Canali 1-20 Periferiche di input/output • I dati d ti salvati l ti su di disco sono output, t t d dato t che vengono inviati al gestore delle periferiche if i h che h provvede d a memorizzarli i li su dispositivi di memoria persistente • Il mouse, la tastiera, il microfono e lo scanner sono dispositivi di Input • Il monitor, la stampante e le casse audio sono dispositivi di Output Corso di formazione - Claudia Canali 1-21 Stampanti • Periferica di output particolare perché spesso condivisa tra più computer (utenti) e non dedicata a un singolo computer • Gestita attraverso un meccanismo di spooling (spooler o coda di stampa) • Obiettivo: Obi tti permettere tt di coordinare di i llavorii sottomessi alla stampante senza bloccare il lavoro degli utenti Corso di formazione - Claudia Canali 1-22 Spooler di stampa • I documenti da stampare vengono caricati in un buffer (generalmente un'area del disco), da dove vengono inviati alla stampante ed eliminati via via che questa riesce a gestirli • Nel N l ffrattempo tt l'utilizzatore l' tili t è lib libero di svolgere l altre operazioni con il computer mentre la stampa t procede d iin background b k d • Lo spooling permette inoltre di avere una coda di stampa con molti lavori, invece di dover attendere che il dispositivo sia libero prima di lanciare la stampa successiva Corso di formazione - Claudia Canali 1-23 Coda di stampa • Quando una stampa dà problemi, il file che si stava tentando di stampare potrebbe rimane bloccato nella coda di stampa senza che si riesca a eliminarlo,, bloccando le successive stampe • Vediamo come eliminare la coda di stampa e forzare la pulizia della coda di stampa senza dover riavviare il computer o la stampante Corso di formazione - Claudia Canali 1-24 Eliminazione della coda di stampa • In caso di blocco blocco, dobbiamo accedere alla coda di stampa della stampante • Start -> Pannello di controllo -> Stampanti e fax • Compare una finestra che mostra le stampanti configurate per il nostro sistema, con alcuni dati – Nome – Stato – Numero di processi in coda Corso di formazione - Claudia Canali 1-25 Eliminazione della coda di stampa • Da questa finestra possiamo accedere a: – Proprietà p della stampante p ((tasto destro del mouse) – Coda di stampa p ((doppio pp click sull’icona della stampante) • Vediamolo in pratica pratica… Corso di formazione - Claudia Canali 1-26 S ft Software Cos’è il software? • “Il Software è un insieme di programmi permettono ad un calcolatore di che p eseguire determinate funzionalità” • Sinonimi comunemente adottati – Programmi – Applicazioni – Servizi software • Anche se non sono proprio sinonimi, nell’uso comune sono considerati come tali Corso di formazione - Claudia Canali 1-28 Principali componenti software • Due grandi famiglie di software 1) Software di sistema Æ Sistema operativo 2) Software applicativo Æ Applicazioni Corso di formazione - Claudia Canali 1-29 Perché un sistema a “strati”? • Q Quall è l’l’obiettivo bi tti di un sistema i t costituito tit it d da diversi “strati” (hardware, software di sistema, software ft applicativo) li ti ) ben b d definiti fi iti e separati? ti? • OBIETTIVO RIVOLTO AGLI “UTILIZZATORI” • Lo strato superiore maschera quello inferiore • L L’hardware hardware ha molte virtù (veloce, (veloce miniaturizzato), ma non è né semplice né gradevole! Corso di formazione - Claudia Canali 1-30 Componenti di un sistema a strati + utente Hardware Softwarre UTENTE … APPLICAZIONI Sistema Operativo ? Controller SCSI Controller Keyboard Controller Mouse Controller PCI Bus Controller Floppy Controller ATAPI SCSI Bus Tastiera Mouse PCI Bus Floppy CD-ROM Corso di formazione - Claudia Canali 1-31 Esempi di software applicativi • Software per ll’elaborazione elaborazione testi – creazione, modifica e stampa di un documento: Word,, Editor,, OpenOffice, p , ... • Foglio elettronico – tabella di valori disposti in righe e colonne: Excel, Lotus, … • Software per Database – sistema per l’archiviazione ed il recupero efficiente di dati in formato digitale: Access, Oracle, MySQL • Software per presentazioni – creazione di testi/immagini per la creazione di di diapositive iti e prospetti: tti P PowerPoint, P i t A Acrobat, b t … Corso di formazione - Claudia Canali 1-32 Esempi di software applicativi • Software p per la comunicazione – creazione, invio e ricezione di posta elettronica: Outlook, Eudora, Pine, ... – Navigazione su Web: Explorer, Firefox, … • Software per il calcolo – Simbolico e/o numerico: MatLab, … • Software di utilità – Antivirus, antispyware, … • Cos’è C ’è un virus i iinformatico? f ti ? E’ p parte del software anche lui… Corso di formazione - Claudia Canali 1-33 Software di sistema: il Sistema operativo Mondo MICROSOFT Windows MACOSX di Apple Macintosh Mondo Unix - Linux Corso di formazione - Claudia Canali 1-34 Sistema operativo • Il Sistema Operativo (SO) offre le operazioni base necessarie per: – l’uso efficace del computer mediante funzionalità che non sono fornite direttamente dall’hardware – agisce g da intermediario fra l’Utente e l’Hardware, per fornire un ambiente nel quale l’utente possa eseguire i programmi applicativi in maniera “sicura”, semplice ed efficiente Corso di formazione - Claudia Canali 1-35 SO: cos’è in pratica? • Il SO è un iinsieme i di programmii che h gestisce ti tutte le funzioni basilari di un computer (gestione disco disco, tastiera tastiera, video video, mouse mouse, reti reti, ecc.) • E’ installato i t ll t nell’hard ll’h d disk, di k è un software ft (di sistema) che viene caricato all’accensione del computer (fase di boot) e rimane attivo fino allo spegnimento Corso di formazione - Claudia Canali 1-36 SO: cosa fa? • Esegue il boot (e lo shutdown) • Gestisce la memoria centrale (RAM) • Gestisce i dispositivi di input/output (disco, stampante, tastiera, video, mouse, ecc.) • Gestisce l’organizzazione logica dei file • Gestisce le connessioni alle reti e le relative comunicazioni di dati • Gestisce il caricamento e l’esecuzione l esecuzione di programmi • Gestisce G ti glili accountt degli d li utenti t ti Corso di formazione - Claudia Canali 1-37 SO: componenti principali • K Kernell ((nucleo) l ) – la l parte t più iù vicina i i all’hardware • Programmi di gestione dei dispositivi ( (driver) ) • Gestore della memoria primaria • Gestore G t dei d i processorii • Gestore dell’I/O • Gestore dei file (File System) • Gestore dell’interfaccia dell interfaccia utente Corso di formazione - Claudia Canali 1-38 SO: componenti principali UTENTE SW Sis stema Op perativo H Hardware … APPLICAZIONI I t f Interfaccia i utente t t Gestione file system Gestione memoria, Gestione CPU Sottosistema di gestione Input/Output Driver SCSI Driver Keyboard Driver Mouse Driver PCI Bus Driver Floppy Driver ATAPI Controller SCSI Controller Keyboard Controller Mouse Controller PCI Bus Controller Floppy Controller ATAPI SCSI Bus Tastiera Mouse PCI Bus Floppy (es. CD-ROM) Corso di formazione - Claudia Canali 1-39 SO: il software sempre attivo • Il Sistema Operativo è un software (di sistema) sempre attivo, ovvero sempre caricato in memoria centrale, in tutte le fasi: – Fase di avvio (bootstrap) – Fase di funzionamento – Fase di spegnimento Corso di formazione - Claudia Canali 1-40 Booting g e shutdown • Booting: accensione del computer • Rebooting: riaccensione rapida del computer (anche detto Restart) • Shutdown: processo di spegnimento (corretto) del computer Corso di formazione - Claudia Canali 1-41 Shutdown • Lo shutdown consente di “fare ordine e pulizia”: – lle iinformazioni f i i utili ili temporaneamente iin RAM vengono copiate su memoria secondaria che non è volatile – le informazioni non necessarie vengono eliminate – i “canali” canali aperti vengono chiusi chiusi, ecc ecc. • Se lo shutdown non viene effettuato correttamente tt t (es., ( guasto, t black-out) bl k t) Æ c’è ’è il rischio di perdere informazioni utili o di t trovarsi i con dati d ti iincongruenti ti • Corso di formazione - Claudia Canali 1-42 Scopi di un sistema operativo • Rendere disponibile un un’interfaccia interfaccia user userfriendly (amichevole) per l’interazione uomomacchina • Fornire un supporto interattivo e per utenti multipli (nel caso di sistema multi multi-programmato programmato o multi-tasking) –2 2.1 1 Gestire G ti i P Processii ((e l’l’uso d della ll CPU) – 2.2 Gestire la Memoria Centrale • Fornire un supporto uniforme per l’Input/Output • Gestire la memoria secondaria ((file system) y ) Corso di formazione - Claudia Canali 1-43 Interfaccia utente • Interfaccia tra utente e computer • Permette la manipolazione (visuale) ed amichevole di file e directory, Informazioni sullo stato stato, caricamento ed esecuzione di programmi • Interfaccia I t f i di tipo ti grafico fi (a ( finestre) fi t ) – L’output dei vari programmi viene visualizzato in maniera i grafica fi all’interno ll’i t di fifinestre t – L’utilizzo di disegni rende più intuitivo l’uso del calcolatore l l t Corso di formazione - Claudia Canali 1-44 Il Desktop come interfaccia • Il desktop (“scrivania”) ( scrivania ) è la prima interfaccia vista dall’utente all’accensione del computer • L’immagine g visualizzata sul monitor quando si accende il PC – è colorata o dotata di sfondo – l’informazione è visualizzata lungo i bordi esterni del desktop desktop, sotto forma di icone – Le icone rappresentano applicazioni, file e cartelle Corso di formazione - Claudia Canali 1-45 Menù • Li Lista t di operazioni i i che h il software ft può ò eseguire • Quali operazioni sono disponibili (operazioni simili sono raggruppate) • Prendono la forma di una barra dei menu • Tutte le operazioni che un programma può eseguire sono elencate nei menu Corso di formazione - Claudia Canali 1-46 Menù Corso di formazione - Claudia Canali 1-47 Menù pop-up o a tendina • I menu che si aprono “scendendo scendendo giù” giù dalla barra si chiamano menu a tendina • Quando si clicca il pulsante destro del mouse sono visualizzati i cosiddetti menu pop-up • Con un click del mouse si apre il menu menu, che rivela un elenco di operazioni • Scorrendo S d il mouse llungo lla lilista, il comando d prescelto viene evidenziato • Cliccare o rilasciare il pulsante sul comando evidenziato fa sì che il computer esegua l’operazione Corso di formazione - Claudia Canali 1-48