Lezione1 - Dipartimento di Ingegneria dell`Informazione
Transcript
Lezione1 - Dipartimento di Ingegneria dell`Informazione
Lezione 1 L’informatica Informatica • Informatica= informazione + automatica • scienza che si occupa dell’automazione del trattamento, modellazione, elaborazione delle informazioni 1 Cos’è l’informazione • Per utilizzare la conoscenza del mondo fatta da altri in altri luoghi o altri tempi si deve “fissare” l’informazione • Forme per rappresentare l’informazione: – immagini rupestri – ideogrammi – geroglifici – scrittura Informazione • Simboli e informazioni – cinese: lingua differente – inflazione, deprezzamento: stessa lingua – eprom, gigabyte: termini tecnici • i simboli non contengono informazioni fruibili se non si sa come interpretarli 2 Informazione • Informazione: è la rappresentazione di cose, azioni (concrete o astratte) mediante simboli • I simboli sono legati all’informazione – sintassi: regole per combinare i simboli in espressioni “ben fatte” – semantica: relazione tra i simboli ed il referente (agenti, oggetti, proprietà delle azioni) – pragmatica: relazione tra il linguaggio e chi lo usa Cosa sono i dati • Sono informazioni codificate in simboli • I dati sono legati ad un supporto • Supporto – carta – dischi – RAM 3 Visualizzazione dell’informazione dai dati • Esempio: – dati scritti – tabelle – rappresentati visivamente Dati scritti Rapporto sui dipendenti dell’Azienda X Dal sondaggio svoltosi il giorno 12/10/1996 si è constatato che in tutta l’azienda operano 55 persone delle quali 1 ha compiti direzionali, 2 sono ingegneri con il compito della progettazione dei prodotti, 4 sono impiegati in ufficio per lavori di segreteria, 5 sono addetti al magazzino, 34 sono operai addetti alla costruzione dei prodotti, 3 sono rappresentanti e 6 autisti per il trasporto merci 4 Dati Tabella N° impiegati Attività svolta 1 Attività direzionale 2 Ingegneri addetti alla progettazione dei prodotti 4 Impiegati in ufficio per lavori di segreteria 5 Addetti al magazzino 34 Operai addetti alla manutenzione dei prodotti 3 Rappresentanti 6 Autisti 55 Totale Dati Grafico Autisti Rappresentanti Operai Magazzinieri Segretari Progetti Azienda Dirigenti 35 30 25 20 15 10 5 0 5 Estrazione dell’informazione dai dati • Esempio: – valore medio – correlazione fra due variabili Conclusione • L’importanza di manipolare i dati per rendere le informazioni contenute in essi più fruibili (agli esseri umani) • La manipolazione automatica permette di gestire grandi volumi di dati – – – – – archiviazione visualizzazione trasferimento analisi trasformazione 6 L’informatica e le altre scienze • Informatica=elaborazione automatica di dati • Telematica=trasferimento dati • Fanno parte di cibernetica= scienza che studia la formazione, trasmissione, apprendimento e elaborazione delle informazioni L’informatica e le altre scienze • Matematica, fisica, ingegneria permettono la costruzione di elaboratori sempre più potenti e capaci e avanza l’informatica teorica • La matematica, fisica, ingegneria risolvono problemi di calcolo e simulazione tramite l’informatica 7 L’informatica e le altre scienze • L’economia e la giurisprudenza usano la capacità di trattare grosse quantità di dati • automazione d’ufficio e di industria • telecomunicazione permette nuovi servizi Che cosa è un computer • Il computer (elaboratore elettronico) è una macchina programmabile in grado di elaborare in modo automatico dati • automatos=“di propria forza”, “indipendente” • Ad un evento specifico la macchina risponde in modo preciso seguendo una sequenza di azioni prescritte, senza intervento dell’uomo - in modo automatico 8 Cosa è un computer • un distributore automatico risponde all’inserzione di una moneta e alla pressione di un tasto con l’espulsione di un prodotto • un distributore non è programmabile • le azioni di un distributore sono molto limitate Cosa è un computer • Un computer agisce su i dati: li prende in ingresso, li modifica, li archivia, li collega fra loro, li restituisce in uscita • è programmabile • si possono eseguire delle sequenze di azioni molto varie sui dati 9 Cosa è un sistema • È un insieme di macchine distinte collegate con procedure e relazioni • un sistema è più della somma delle sue parti • es: una automobile è composta da ruote, telaio, carrozzeria e motore; l’insieme delle parti separate non ha la funzionalità dell’auto una volta che è assemblata I ware del computer • • • • • • • hardware software orgware firmware comware teachware brainware 10 Hardware • Le componenti fisiche del computer • ciò che è dotato di materialità (che si può toccare) • es: il video, il case, la tastiera, la stampante • si distinguono: – l’unità centrale di elaborazione – le unità periferiche Unità centrale • CPU=central processing unit • È formata da: – unità di controllo – unità aritmetico logica – memoria (*) 11 Le unità periferiche • Sono collegate all’unità centrale mediante interfacce • le informazioni sono trasferite tramite bus dati ed eventualmente cavi elettrici • si distinguono periferiche di solo ingresso dati (input) e di sola uscita (output) o entrambi (ingresso/uscita, input/output) Unità periferica di Input • • • • Tastiera e mouse modem e schede di rete scanner e videocamere dischi (floppy, CD) 12 Unità periferiche di Output • • • • Schermo stampante modem e schede di rete dischi (floppy e CD) Nota • La memoria secondaria (disco fisso) è considerata parte delle unità periferiche • non è un dispositivo di ingresso/uscita • la sua funzione è quella di archiviare per lungo tempo i dati ma di poterli rendere rapidamente disponibili alla CPU 13 Software • L’insieme di istruzioni, in un linguaggio comprensibile per l’elaboratore, che specifica le azioni da compiere sui dati • si traduce come oggetto “soffice”, “senza consistenza” Software • Si distingue in: – di sistema: coordinano il funzionamento delle varie componenti (inizializzazione e scambio dati) – applicativo: elaborano i dati degli utenti 14 Software di sistema • Setup: per configurare i componenti • BIOS: (Basic Input Output System) coordina il collegamento fra la CPU e le componenti (as es. CPU-RAM, CPUHARD DISK, CPU-CD) • sistema operativo: media lo scambio di dati fra i software applicativi e le componenti del computer Software Applicativo • Programmi per risolvere compiti specifici – scrivere testi – creare grafici – tenere la contabilità – simulazioni scientifiche 15 Orgware • Struttura organizzativa per far funzionare al meglio l’elaborazione automatica dei dati • Raccolta veloce e sicura, distribuzione mirata e affidabile, sincronizzazione • standardizzazione dei programmi • compatibilità dei calcolatori Firmware • Software codificato in modo non modificabile su hardware • è scritto in ROM (Read Only Memory) • programmi di sistema • nel caso di palmtop anche programmi applicativi 16 Comware • Insieme dei mezzi hardware e software per realizzare una applicazione di teleprocessing • rendere dati disponibili o elaborabili indipendentemente dalla distanza • sia scala locale (2 computer collegati) • sia scale internazionale (reti di computer) Teachware • Insieme di hardware e software per l’addestramento di personale destinato ad operare con sistemi di elaborazione dati • sono organizzati dai rivenditori o costruttori di computer o software • es. corsi per dipendenti banche, corsi per rappresentanti di categoria 17 Brainware • L’insieme della mente umana e del sistema di elaborazione elettronica • idee per l’utilizzo e la progettazione di nuovo hardware e software • nuovi usi di componenti vecchi • progettazione di nuovi componenti, architetture Nota storica • 300 a.C. Romani inventano l’abaco • 1642 Blaise Pascal calcolatrice meccanica (operazioni + e - su numeri di 8 cifre) • 1834 Charles Babbage Macchina Analitica • 1946 ENIAC I°calcolatore elettronico (1 stanza) • 1955 TRADIAC I°calcolatore a transistor • 1965 PDP-8 primo minicomputer della Digital Equipment (1 armadio) 18 Nota storica • 1971 primo processore Intel • 1975 Bill Gates e Paul Allen inventano il basic • 1976 Steve Wozniak e Steve Jobs producono il 1°portatile Apple (1 valigia) • 1981 IBM produce il 1°Personal Computer denominato da lì in poi PC Unità di misura • In ogni scienza esistono grandezze che vengono misurate con unità di misura specifiche della disciplina • le grandezze dipendono dai fenomeni di interesse per la disciplina: – es. fisica atomica=proprietà di particelle elementati, chimica=proprietà di molecole; biologia=proprietà di sostanze composte; fisiologia=proprietà dei tessuti; medicina=proprietà degli organi; • ogni disciplina successiva potrebbe essere descritta con le grandezze della disciplina precedente, ma non è utile. Si perde la sinteticità. 19 Bit • Sta per “binary digit” = numero binario • o anche “basic indissoluble information unit”= unità di informazione base • è l’unità informativa minima possibile, atomica, elementare, non frazionabile • rappresenta un quanto di informazione, sì/no, presente/assente, acceso/spento, è/non è Multipli del bit • Byte= 8 bit – può rappresentare 256 informazioni/simboli diversi – si usa per rappresentare: • • • • i caratteri dell’alfabeto: a b c … A B C .. X Y Z numeri: 0 1 2 3 4 5 6 7 8 9 segni di interpunzione: !?’ ,;.:()[]{} simboli: £ $ & @ ° # § 20 Multipli del Byte • • • • Kilobyte= 1024 byte 10 1024=2 simbolo= KB E’ usato per rappresentare la dimesione dei programmi o dei dati. • Es. un programma di 640KB, un testo di 300KB Multipli del KB • • • • Megabyte= 1024 KB 20 2 =1.048.576 byte (~1 milione) simbolo= MB E’ usato per rappresentare la dimesione di grandi programmi o di dati audio/video. • Es. un pacchetto software di 80MB, una immagine di 3MB 21 Mips • MIPS=Million Instructions Per Second (milioni di istruzioni al secondo) • Misura la velocità con la quale vengono elaborate le istruzioni elementari all’interno della CPU • Es. Intel 80386 25MHz 3,5MIPS, oggi 200MIPS • Nota: non è sufficiente per stabilire velocità di elaborazione complessiva: – architettura (8, 16, 32 bit) – velocità RAM – quantità CACHE Baud • Grandezza per esprimere la velocità di trasferimento dati • Simbolo=Bd • Il nome deriva dall’Ing. Jean Baudot • 1 Bd corrisponde ad 1 passo nel trasferimento delle informazioni al secondo • In informatica 1 Bd corrisponde a 1 Bit/Sec 23 Baud • Datatransfer – – – – 2400 Bd = (2400/8) = 300 byte/sec 14.400 Bd= 1.800 byte/sec 28.800 Bd= 3.600 byte/sec 57.600 Bd= 7.200 byte/sec • Modem 28.800Bd = 3.600 byte/sec • una pagina di testo 40 righe 80 caratteri=4800 byte • si trasferisce 1 pag 1/2 al secondo Hertz • Grandezza per misurare la velocità dei dispositivi digitali • Simbolo= Hz • Il nome deriva dal fisico Heinrich Rudolf Hertz • 1 Hz corrisponde ad un ciclo o una oscillazione al secondo 24 Hertz • Multipli usati: – kilohertz: KHz. 1 KHz=1000Hz si usa per misurare il tempo di refresh dello schermo – megahertz: MHz. 1MHz=1.000.000Hz si usa per misurare il clock dei computers Hertz e clock • Il clock è un dispositivo che funziona come un metronomo sincronizzando tutte le operazioni dei dispositivi digitali • Nota: Hz si usa come misura relativa della velocità di elaborazione di un computer, i.e. per paragonare due processori con la stessa architettura (ex. un 486 a 100MHz contro un 486 a 120MHz) • NON per paragoni fra processori diversi (ex. 486 contro Pentium) 25 DPI • DPI=Dots Per Inch (punti per pollice) • Grandezza per misurare la densità di punti o definizione • un pollice quandrato corrisponde ad un area 2 di 2,54 cm DPI • Sia le stampanti che gli schermi usano matrici di punti per rappresentare immagini 2D • i punti sono detti pixel • ogni pixel può essere acceso o spento, pieno o vuoto • maggiore è il numero di pixel nell’unità di area maggiore è l’accuratezza con la quale si definisce un’immagine o un testo 26 Riepilogo • L’informatica è una scienza che si occupa di elaborare in modo automatico l’informazione codificata nei dati • L’informatica fa uso di grandezze quali i bit, MIPS, Hz, Bd, DPI 27