





























Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
La storia dell'informatica, partendo dalle prime macchine calcolatrici fino all'avvento di internet e delle tecnologie moderne. Esplora l'evoluzione dei computer, dei sistemi operativi e delle reti, fornendo una panoramica completa dei principali eventi e personaggi che hanno contribuito allo sviluppo di questo campo.
Tipologia: Dispense
1 / 37
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!






























La storia delle macchine e dei computer ● Euclide : inventò un metodo per calcolare il Massimo Comune Divisore di due numeri. ● 1642 - Blaise Pascal : inventò la Pascaliana, una macchina che poteva fare le somme e le sottrazioni da sola. ● 1823 - Charles Babbage : inventò una macchina per fare calcoli complicati, come una calcolatrice. ● 1847 - George Boole : inventò una particolare algebra che porta il suo nome, l’algebra booleana, che usa due soli numeri : «0» (o «falso») e «1» (o «vero»). ● 1936 - Alan Turing : con la sua macchina di Turing, sviluppò la teoria degli algoritmi e della computabilità. (macchina immaginaria). L’evoluzione delle tecnologie ● Anni ‘60 : boom della tecnologia a transistor (piccoli interruttori per i computer), nasce Arpanet, e le aziende iniziarono a usare le prime calcolatrici programmabili, come la Olivetti Programma 101. ● Anni ‘70 : nasce il primo microprocessore Intel 4004 grazie al contributo di Federico Faggin. ● 1974 - Intel : realizzò il primo microprocessore commerciale con il quale equipaggia l’Altair
● 1975 : Allen e Gates fondarono la Microsoft. ● 1976 : Steve Jobs, Steve Wozniak e Ronald Wayne fondarono a Cupertino l’ Apple (1976). Il computer diventa accessibile a tutti ● 1981 : IBM lanciò il primo computer personale , ma la paternità del primo PC della storia è universalmente riconosciuta a Pier Giorgio Perotto e all’Olivetti, che fra il 1962 e il 1964 progettarono la P101, una macchina che, sebbene nacque come macchina per fare conti, aveva molte delle caratteristiche di un PC. Aveva un sistema chiamato MS/DOS, sviluppato dalla Microsoft : un’accoppiata vincente che ha portato l’ICT a iniziare la diffusione verso il grande pubblico. ● 1984 : iniziò la commercializzazione del Macintosh , Apple creò un computer con un sistema operativo facile da usare, chiamato macOS, le cui evoluzioni successive portarono al sistema operativo che ancor oggi equipaggia i PC Apple. ● 1990 : Microsoft lanciò Windows 3.1 , che conquistò il grande pubblico grazie alla sua interfaccia grafica e al mouse. La rivoluzione di internet ● 1991 - Tim Berners-Lee : inventò il World Wide Web , le pagine web che usiamo per navigare su internet. ● 1993 - Il CERN rende pubblica la tecnologia alla base del World Wide Web e ciò portò a partire dal 1995 alla diffusione su vasta scala nel mondo. ● 1995 - iniziò "l’era di internet". Amazon (fondata da Jeff Bezos) : iniziò vendendo libri online, poi diventò un negozio per tutto. Dal 1999 evolve verso l’e-commerce e nel 2001 lancia Amazon Marketplace, che permetteva ai clienti di acquistare e vendere libri, CD, DVD e altri prodotti nuovi e usati.
● 1998 : due studenti dell’Università di Stanford, Larry Page e Sergey Brin crearono Google , che ti aiuta a trovare qualsiasi cosa su internet. INFORMATICA = il nome deriva dalla contrazione di 2 termini francesi : “information” e “automatique”. IT = information technology - insieme delle tecnologie di elaborazione dei dati e delle informazioni. ICT = information and communication technology - comprende anche le tecnologie di comunicazione. DATO = è una rappresentazione asettica, oggettiva e non interpretata della realtà immediatamente presente alla conoscenza. INFORMAZIONE = è una concezione della realtà che deriva dall’elaborazione e interpretazione di uno o più dati. SISTEMA INFORMATICO = è l’insieme delle tecnologie (computer, reti, programmi, ecc.) che servono per elaborare, memorizzare e trasmettere dati e informazioni. SISTEMA INFORMATIVO = è più grande e comprende sia le tecnologie (il sistema informatico) sia le persone, le applicazioni (programmi) e le procedure (regole e modi di lavorare). Serve per produrre e gestire informazioni utili a una persona, un’azienda o un’organizzazione. In breve: Sistema informatico = solo la tecnologia (hardware e software). Sistema informativo = tecnologia + persone + regole e metodi. Il sistema binario : cos’è? Il sistema binario è un metodo per contare che utilizza solo due cifre, 0 e 1. È diverso dal sistema decimale, che usa 10 cifre (0, 1, 2, ..., 9). Esempio: Nel sistema binario, il numero 1 è "uno" e il numero 10 non è dieci ma due. L’Algebra di Boole : come funziona L'algebra booleana è una logica matematica che usa il sistema binario per prendere decisioni, con operatori logici come : ● AND : dà "VERO" solo se entrambe le condizioni sono vere. ● NOT : nega la condizione, quindi se è falso diventa vero, e viceversa. ● OR : dà "VERO" se almeno una condizione è vera. ● XOR : dà "VERO" solo se le condizioni sono diverse tra loro. Esempio: ● AND : "Ho fame" e "ho cibo" → mangio. ● OR : "Ho fame" o "sono annoiato" → mangio. ● NOT : "Non ho fame" → non mangio. ● XOR : "Ho fame" ma "non ho cibo" → non posso mangiare.
Nella realtà, quando un PC svolge delle operazioni aritmetico/logiche?
● La Memoria : l'area dove i dati vengono memorizzati e/o cancellati : a seconda della tipologia può avere differenti capienze, velocità, finalità e tempi di permanenza delle informazioni. Ci sono diversi tipi di memorie : a. La RAM : è un’area di memorizzazione temporanea dell’istruzione e dei dati di un programma (memoria volatile). Maggiore è la RAM installata, maggiore sarà la quantità dei dati gestibili. b. L’Hard Disk e SSD : è l’armadio dove si mettono le cose per non perderle, anche quando si spegne il computer. Dove si salvano i file, foto, e video. Altre memorie : c. ROM : contiene istruzioni fisse che il computer usa per accendersi. E’ detta memoria di sola lettura in quanto è in grado soltanto di trasferire dati alla CPU ma non è possibile scrivere dati al suo interno. d. Cache : un tipo di memoria super veloce che aiuta la CPU. e. CD/DVD/BluRay : come dischi per conservare dati. f. Nastri magnetici : per fare copie di sicurezza (usati da grandi aziende).
Periferiche di Input e Output Sono dispositivi hardware che consentono di interagire con il computer. ● Input : sono dispositivi che permettono all'utente di inserire dati o comandi nel computer. ○ Es. : tastiera, scanner, microfono, touchscreen, fotocamera, tavoletta grafica e sistemi a penna ottica, dispositivi di puntamento : mouse e affini (trackball, joystick di puntamento, touchpad). Wearable device (smartwatch) e strumenti per uso specialistico (lettori di codici a barre). ● Output : sono dispositivi che permettono al computer di comunicare informazioni all'utente, mostrando i dati elaborati. ○ Es. : monitor, proiettori, schermi, stampanti, altoparlanti. Dispositivi di puntamento : il mouse ● È uno strumento di puntamento introdotto con i sistemi operativi a interfaccia grafica (Macintosh, Windows ecc.) per semplificare l’invio dei comandi alla macchina. ● Gestisce un cursore (piccola freccia) che si muove sullo schermo. ● Ogni mouse è dotato di due dispositivi uno per la selezione (tasti) e uno per il movimento del cursore (pallina, in disuso, o tecnologia ottica). Dispositivi di puntamento : le alternative ● Trackball : sfera mobile da ruotare con le dita o il palmo della mano. ● Pointing-stick : simile a una piccola gomma di matita posta tra i tasti G H B della tastiera (un antenato è il joystick). ● Touchpad : piccola superficie piana su cui far scorrere un dito per posizionare il cursore o picchiettare per fare click. ● Touchscreen : schermo che è in grado di rilevare la pressione del dito in alternativa al mouse. ● Input a penna (es. computer a penna/tavolette grafiche per introdurre testi a mano libera, o penne ottiche usati per disegnare mappe- il segnale lasciato dalla penna sulla tavoletta di materiale plastico viene convertito in segnale digitale). Altri dispositivi di input ● Schede di acquisizione video, utilizzate per digitalizzare il segnale (onde), sia esso un filmato o un’immagine ● Macchine fotografiche digitali o videocamere ● Sensori (es. accelerometri) che raccolgono i dati dell’ambiente e li trasmettono ad un computer ● Dispositivi di identificazione a frequenze radio (RFID) : schede con microchip contenenti dati leggibili attraverso onde radio da uno scanner connesso ad un database (es. tag delle casse automatiche, biblioteche) ● Dispositivi di input audio : registrano i suoni (onde, pressione di tasti) e li traducono in formato digitale. Il segnale audio può essere digitalizzato o da una scheda audio o da una scheda MIDI (Musical Instrument Digital Interface) ● Lettori di impronte digitali
○ Pellicole, microfilm, ecc. ○ Stampanti 3D : creano oggetti a partire da un modello tridimensionale digitale. ○ Cutter 2D : ritagliano sagome su cartone, vinile e altri materiali partendo da un disegno bidimensionale.
Il processo d’avvio Il processo di avvio di un computer è suddiviso in 3 fasi :
● Gestione dei file : immagina che i file siano come libri in una libreria. Il sistema operativo tiene traccia di dove sono, permette di aprirli, spostarli, copiare o cancellare. ● Gestione dei task : se si aprono più programmi contemporaneamente (musica + google docs), il S.O. coordina tutto e assicura che ogni attività funzioni senza bloccare il computer. Utility e driver Utility : driver Sono programmi (SW) che rendono possibili le comunicazioni tra i dispositivi di input e di output ed il computer. Sono spesso forniti con il S.O. Programmi di servizio o utilities Svolgono operazioni legate al controllo e all’allocazione delle risorse del computer. Estendono le funzioni esistenti o forniscono nuovi servizi non offerti dal software del S.O. (es. copia di dati, recupero file persi, identificazione problemi hardware, ecc.). Cosa è un ASP? Un Application Service Provider è come se prendessi in prestito un programma online. Paghi una piccola quota, e puoi usare il programma da remoto, senza doverlo installare sul tuo computer. Benefici ASP ● Costa meno per le piccole aziende. ● Non ci sono problemi con altri programmi. ● Non serve installarlo, funziona tutto su internet. ● Gli aggiornamenti e la manutenzione li fa il fornitore.
La storia di internet ● 1957 : c’era la Guerra Fredda tra americani e i russi. I Russi mandarono un satellite nello spazio che si chiamava Sputnik, e gli Americani si spaventarono. Per rispondere, crearono un progetto chiamato ARPA. ARPAnet : i computer non sapevano "parlare" tra loro. Allora ARPA ha creato ARPAnet, il primo modo in cui due computer hanno cominciato a "parlare" usando una lingua comune. ● 1960 : nasce una nuova idea : commutazione a pacchetto. Invece di mandare un messaggio intero in una volta, lo spezzano in pezzettini e li mandano un po' alla volta. Questo è l'inizio delle reti. ● 1971 : nasce la posta elettronica. Quando mandi una mail, devi usare una "@" per indicare a chi inviarla. Prima di allora, questa chiocciolina non serviva a niente. ● 1982 : nasce il protocollo TCP/IP, una specie di regola che dice ai computer come "parlarsi". Internet comincia a crescere. ● 1989 : internet diventa troppo grande per ARPAnet. A questo punto, 100.000 computer erano connessi. ● 1993 : Tim Berners-Lee, un signore al CERN (un laboratorio), inventa il World Wide Web : un modo per vedere le pagine su Internet. ● 1995 : nascono i motori di ricerca, come quando cerchi una parola su Google, e anche Internet Explorer per navigare. ● 1999 : si supera il milione di siti web. Definizione Una rete di calcolatori e altri dispositivi (network) è un sistema che permette la condivisione di dati informativi e risorse (sia hardware che software) tra diversi apparati. Una rete può essere utilizzata per accesso a dispositivi, programmi o dati condivisi. Elementi costitutivi di una rete sono : ● Dispositivi ● Linee di trasmissione ● Protocolli di comunicazione Dimensioni delle reti ● LAN (Local Area Network) ● MAN (Metropolitan Area Network) ● WAN (Wide Area Network)
● Internet non è mai stata una rete militare, ma i militari sono alla radice della tecnologia su cui si basa. ● Inizio : anni ‘60, i militari vogliono un sistema di comunicazione alternativo alla telefonia, possibilmente di un sistema capace di adattarsi alle condizioni d’uso e di resistere all’usura in modo da garantire la disponibilità dei servizi erogati. ● Identificata la tecnologia adatta, il DARPA (Defense Advanced Research Project Agency), un piccolo gruppo di universitari statunitensi costruirono un primo prototipo sperimentale : ARPAnet. ● Negli anni ‘70 prosegue la sperimentazione. TAPPA FONDAMENTALE : nasce il «protocollo di comunicazione» TCP/IP, una «lingua comune» che permette di collegare fra loro reti differenti. Grazie ad esso le università possono connettere fra loro le reti preesistenti in una rete delle reti, una inter-rete che fu detta... INTERNET. Il protocollo di comunicazione Affinché macchine completamente diverse tra loro possano comunicare, è necessario stabilire delle convenzioni, una lingua comune, un... protocollo. Protocollo Insieme di regole convenzionali che disciplinano il funzionamento di un sistema di comunicazione. Ci sono protocolli per trasferire e visualizzare pagine web, per spedire posta elettronica, per trasferire file, per effettuare collegamenti remoti, ecc.. Un protocollo è come un insieme di regole che i computer devono seguire per capirsi.
Indirizzo IP ● IP (Internet Protocol) definisce un insieme di regole di base di funzionamento e del formato dei messaggi scambiati tra due entità comunicanti – dal 1 gennaio 1983 IP è l'unica lingua di Internet. ● IP soprattutto permette di individuare e fare riferimento in modo univoco un host nella rete tramite un suo "codice", un indirizzo IP. ● L’indirizzo IP è un indirizzo numerico composto da una sequenza di 4 numeri, separati da “.” ● Ogni numero equivale a un byte (=8 bit ovvero 4 bytes), pertanto ogni numero (o ottetto) può assumere un valore compreso tra 0 e 255 ○ Ad esempio, indirizzo IP valido è : 192.168.0.254. ○ Non sono validi indirizzi hollywoodiani contenenti valori superiori al 255. La commutazione di pacchetto I pacchetti vengono instradati lungo la rete in modo indipendente. Ogni pacchetto deve essere corredato delle informazioni necessarie alla loro trasmissione, fra cui l’ indirizzo del mittente e del destinatario. Riassumendo 3 elementi importanti costituiscono Internet :
Perché se i file su server sono unici, lo stesso sito è visualizzato in modo diverso da browser e dispositivi diversi? I file dei siti sono unici, ma la loro visualizzazione cambia perchè : ● HTML : descrive il contenuto, cioè la semantica del testo (es. “titolo”, “elenco”); ● CSS : descrive l’aspetto : colori, margini, posizioni, ecc.; ● Il browser : interpreta questi componenti e adatta la visualizzazione in base allo schermo. Creazione di un sito web Le fasi principali sono :
CMS (Content Management System) Un CMS è un software che aiuta a gestire i contenuti di un sito web senza bisogno di saper programmare. La configurazione iniziale di un CMS richiede competenze tecniche avanzate, ma poi può essere utilizzata facilmente. Tipi di CMS : ● Specializzati : progettati per un tipo specifico di contenuti (es. wiki, blog, forum). ● Generici : più flessibili, adatti a diversi tipi di contenuti. Funzioni principali di un CMS : ● Gestione dei contenuti (testi, immagini, video, ecc.). ● Gestione della struttura del sito : ○ Impaginazione ○ Sezioni ○ Gerarchia e privilegi degli utenti ○ Modifiche e versioni I CMS più diffusi : ● WordPress : il più usato al mondo, facile e flessibile. ● Joomla : più rigido, era molto popolare in passato. ● Drupal : molto potente ma complesso. Motori di ricerca I motori di ricerca raccolgono, analizzano e classificano dati per restituire risultati alle ricerche degli utenti. Fasi principali :