I componenti di un PC Queste componenti sono fondamentali per poter fare un utilizzo desktop di un Personal Computer ● ● ● ● ● ● ● scheda madre (2) processore (2) RAM (2) ROM (3) (scheda) video (3) (scheda) audio (3) disco fisso motherboard o mainboard CPU memoria VGA – graphic adapter Sound Blaster (non esatto) hard disc – memorie di massa 1 Scheda madre Scheda Madre Tutti i componenti sono collegati ad essa: il processore, le periferiche/dispositivi di I/O (Input/Output) e di memorizzazione 2 Processore o CPU Processore (CPU) CPU=Central Processing Unit (Unità Centrale di Processo) Esegue le istruzioni di cui i programmi sono composti. Pentium Pentium 2 Pentium 4 AMD 64 3 RAM RAM RAM=Random Access Memory. Allo spegnersi del computer, il contenuto della RAM svanisce: si dice memoria volatile Tutto viene caricato in RAM, programmi e dati. Per questo è fondamentale per la velocità del computer Unità di misura: byte (Megabyte o Gigabyte) Modulo o banco di RAM oggi i banchi della RAM che si trovano facilmente in commercio contengono da 512 Megabyte a 4 Gigabyte l'uno. 4 I singoli componenti - 2 ROM ROM = Read Only Memory Contiene la configurazione di base del computer (BIOS) Permette l'avvio del Sistema Operativo Due esempi di ROM 5 I singoli componenti - 2 Scheda video (VGA) VGA = Video Graphic Array Manda impulsi elettrici al monitor. Qualcuna ha uscite per più monitor e/o entrata/uscita TV Vi sono schede video “base” e altre ottimizzate per la grafica 3D (per videogiochi o per programmi di grafica) 6 I singoli componenti - 2 Scheda audio Permette l'ingresso e l'uscita di segnali audio. Le schede di oggi permettono in genere il Dolby Sourround o 5.1 (6 canali separati) rispetto alle schede più tradizionali che sono Stereo (2 canali) 7 Supporti di memorizzazione (o memorie di massa) Dove salvare i dati ● ● ● ● ● disco fisso (pag. 6) dischetto (pag. 6) compact disc o CD (pag. 7) DVD (pag. 7) chiave USB (pag. 8) hard disc floppy disc pen drive 8 Supporti per la memorizzazione dei dati 1 Hard disk Interno al computer. Grande capienza, velocità e alta affidabilità Utilità delle partizioni capienza: da 80G a 350G Floppy disc Molto diffuso ed molto utilizzato fino a pochi anni fa. Scarsa affidabilità. Economico. Per piccole quantità di dati capienza: 1.44M 9 Supporti per la memorizzazione dei dati 2 CD (Compact Disc) CD-ROM (solo leggibili) CD-R (scrivibili una sola volta: non si possono cancellare dati) CD-RW (riscrivibili) capienza: da 650M (74min) e 700M (80min) DVD (Digital Video/Versatile Disc) DVD-ROM DVD±R DVD±RW capienza: da 4.7G a 9.4G 10 Supporti per la memorizzazione dei dati 3 Chiave(tta) USB o pen-drive un'alta diffusione molto economica alta velocità di trasferimento dati (meglio se USB2) capienza: da 256M a 4G 11 I Supporti Hard disk / disco fisso Floppy con lettore CD e DVD Pen drive o chiave USB 12 I Supporti - spazio Hard disk 80 - 350 Gb DVD 4.7 - 9.4 Gb CD 650 - 700 Mb Pen drive 256 Mb – 4 Gb Floppy disc 1.4 Mb 13 Sistemi di I/O e porte Input tastiera mouse tavoletta grafica webcam scanner Output monitor stampante Porte Seriali Parallele PS2 USB FireWire uscita video uscita audio (casse) ingresso audio (mono/stereo) modem 14 Porte 1 2 3 4 5 6 7 8 9 10 11 12 13 alimentazione PS2 VGA uscita TV DVI modem scheda di rete joystick audio firewire USB (o IEEE 1394) seriale (COM) parallela (LPT) 15 Hardware e Software Come distinguerli ● ● hardware sono i componenti fisici di un computer software è un insieme di istruzioni che può essere eseguito dai computer (comandi, istruzioni, codice, programma...) Per capire meglio ● ● hardware sono la tela, il pennello e i colori di un pittore software sono le idee, l'originalità e l'impegno del pittore che, tramite il pennello, trasforma una tela bianca in un dipinto 16 L'informatica è a strati computer sistema operativo } hardware } software applicazioni (programmi) 17 Linguaggi di programmazione I linguaggi di programmazione sono vere e proprie forme di comunicazione tra l'uomo ed il computer I software sono scritti con uno dei vari linguaggi (a seconda delle caratteristiche del linguaggio stesso) e poi vengono convertiti in modo che il computer possa capirli (cioè in linguaggio binario). Fortran (1957), Lisp (1959), Basic (1960) e C (1972) sono i primi e più noti linguaggi Altri linguaggi noti sono il Cobol, Pascal. 18 Il sistema operativo Cos'è Il sistema operativo è il programma “principale” di ogni computer: ● ● fornisce il supporto di base ai programmi e all'utente permette la gestione delle periferiche Concetto di driver è un software che dialoga con il sistema operativo al quale fornisce i metodi di interazione con la periferica in parole semplici ci permette di utilizzare la periferica 19 Il sistema operativo - 2 Alcuni sistemi operativi ● DOS, Windows ● MacOS, OS X ● Linux ● ● FreeBSD, OpenBSD, Hurd ● OS2 ● Unix, Aix, SCO-Unix, Solaris, Qnx, BSD, IRIX... ● BeOS, Z 20 Il sistema operativo – 2,1 come appare Windows (XP) 21 Il sistema operativo – 2,2 come appare Macintosh (OS X) 22 Il sistema operativo – 2,3 come appare Linux 23 L'unità di misura dell'informazione La base dell'informazione digitale è il bit (binary digit) 1 bit 8 bit = 1 byte 1024 byte = 1 Kbyte (kilobyte) 1024*1024 byte = 1Mbyte (megabyte) 1024*1024*1024 byte = 1 Gbyte (gigabyte) 1024*1024*1024*1024 byte = 1 Tbyte (terabyte) ... Qualunque cosa sia digitale, può essere misurata in byte: lettori MP3, lettori DivX da casa, la velocità del modem (bps=bit per second), lettore CD, spazio per memorizzare foto digitali, ... 24 Cos'è un algoritmo Definizione (da Wikipedia - http://it.wikipedia.org/wiki/Algoritmo) In informatica, con il termine algoritmo si intende un metodo per la soluzione di un problema adatto a essere implementato sotto forma di programma. Il termine deriva dal nome del matematico persiano Muhammad ibn Mūsa 'l-Khwārizmī Intuitivamente, un algoritmo si può definire come un procedimento che consente di ottenere un risultato eseguendo, in un determinato ordine, un insieme di passi semplici. 25