


































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
riassunto di fondamenti di informatica, scritti in modo chiaro e ordinato.
Tipologia: Appunti
1 / 42
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



































Informatica:
Il dato-> anche l’espressione Gatto Bianco è un altro dato Il colore bianco dei gatti dipende gene dominante W che non permette agli altri colori di manifestarsi. Il gatto bianco quindi è sempre e solamente uniforme come colore. Spesso i gatti totalmente bianchi sono sordi, e soffrono più facilmente di tumore alla pelle. La codifica del mondo naturale in simboli e la loro manipolazione in maniera automatica è uno dei compiti principali dell’informatica. STORIA: Macchina di Anticitera (150-100 a.C.) Planetario, mosso da ruote dentate, che serviva per calcolare il sorgere del sole, le fasi lunari, i movimenti dei cinque pianeti allora conosciuti, gli equinozi, i mesi, i giorni della settimana e forse le date dei giochi olimpici. Pascalina è uno strumento di calcolo precursore della moderna calcolatrice. Fu inventata nel 1642 dal matematico e filosofo francese Blaise Pascal. Lo strumento consente di addizionare e sottrarre numeri composti da un massimo di dodici cifre, operando automaticamente i riporti. CHARLES BABBAGE Charles Babbage (1791-1871) fu un matematico, filosofo e scienziato britannico, considerato uno dei pionieri dell'informatica. È noto per aver ideato il primo calcolatore programmabile. Realizzò un prototipo imperfetto della sua prima macchina, la macchina differenziale, mentre la seconda, la macchina analitica, rimase solo un progetto. Modello dimostrativo di parte della Macchina Analitica di Charles Babbage: Analytical Engine ● Memoria espandibile ● Unità aritmetica ● Capacità di procedimento logico, in grado di interpretare un linguaggio di programmazione. ● Capacità di memoria < 1kB? ● Clock < 10 Hertz? -Ada Lovelace (1815-1852) tradusse in inglese la lezione di Babbage sulla Macchina Analitica, originariamente trascritta in francese da Luigi Menabrea nel 1840 e pubblicata nel 1842. La sua traduzione, arricchita da note, fu pubblicata nei Scientific Memoirs nel 1843 con la sigla AAL. In particolare, una delle sue note conteneva un algoritmo per calcolare i numeri di Bernoulli, considerato uno dei primi esempi di programmazione. Il motore analitico di Babbage, secondo Ada Lovelace, non si limitava a operare con numeri, ma poteva essere utilizzato anche per altri ambiti, a condizione che le relazioni tra gli oggetti di questi ambiti fossero espressibili tramite operazioni matematiche astratte. Un esempio che Ada fa è la musica: se le relazioni dei suoni intonati nella composizione musicale potessero essere tradotte in termini matematici, il motore analitico sarebbe stato capace di comporre pezzi musicali complessi, proprio come fa con i numeri.
In sostanza, Ada Lovelace suggerisce che il motore analitico avrebbe potuto essere applicato non solo ai numeri, ma anche a qualsiasi campo che potesse essere descritto da regole matematiche, come la musica, la letteratura, o altre forme di arte e scienza. L'Algebra di Boole è un sistema matematico che si occupa di operazioni logiche, utilizzato principalmente nell'informatica e nell'elettronica. In questa algebra, le proposizioni logiche possono assumere solo due valori: 0 (falso) o 1 (vero). Le operazioni fondamentali in Algebra di Boole sono:
IL TEST DI TURING (O IMITATION GAME) è un esperimento in cui un valutatore umano interagisce in forma scritta con due interlocutori: una macchina e un essere umano. Lo scopo del test non è valutare la correttezza delle risposte, ma vedere quanto le risposte della macchina possano sembrare simili a quelle di un umano. Se la macchina riesce a ingannare il valutatore, facendogli credere di essere umana, ha superato il test. STORIA SULLA TECNOLOGIA
- Codice standard americano: È stato sviluppato per facilitare lo scambio di informazioni tra diversi dispositivi elettronici, come computer e stampanti, usando un set di caratteri comune. - Pubblicazione: ASCII è stato pubblicato nel 1968 dall'American National Standards Institute (ANSI). - Base 8 bit (7+1): ASCII originariamente utilizzava 7 bit per rappresentare ogni carattere, ma è stato comunemente implementato su 8 bit (7 bit per i dati e 1 bit di parità per il controllo degli errori). - Base reale 7 bit (2^7): In realtà, ASCII utilizza 7 bit per rappresentare 128 simboli (da 0 a 127), come lettere, numeri, punteggiatura e simboli di controllo. Ciò significa che il sistema può rappresentare un totale di 128 possibili caratteri. In sintesi, l'ASCII è un sistema di codifica fondamentale che permette la comunicazione di testo tra dispositivi elettronici usando una rappresentazione numerica dei caratteri basata su 7 bit, con una gamma di 128 simboli. BetaCode è un sistema di codifica che permette di rappresentare il greco polifonico (cioè il greco antico con accenti, spiriti e altre segni diacritici) utilizzando solo caratteri ASCII. Questo sistema non è solo un tentativo di "romanizzare" l'alfabeto greco, ma serve a rappresentare in modo accurato testi greci, mantenendo anche la formattazione e le forme grafiche più complesse. - Inventato: BetaCode è stato creato da^ David W. Packard^ alla fine degli anni 1970. - Adottato dal Thesaurus Linguae Graecae: Nel 1981, è stato utilizzato dal Thesaurus Linguae Graecae, un progetto che raccoglie testi greci antichi. - Adottato dal Perseus Project: È stato adottato anche dal Perseus Project, che digitalizza e rende disponibili risorse storiche e linguistiche. In pratica, BetaCode è una soluzione che permette di digitare correttamente il greco antico su computer, utilizzando solo caratteri standard ASCII, utile per la ricerca e la conservazione dei testi antichi. FONT Un font è un insieme di glifi (simboli grafici) che rappresentano caratteri specifici, come lettere, numeri o simboli, all'interno di una casella di codifica. Oggi il sistema più avanzato è Unicode, che ha migliaia di caselle per rappresentare caratteri diversi e sistemi di scrittura Un font è una mappa di glifi che corrispondono alle caselle di un sistema di codifica (come Unicode), ma non esistono font universali per coprire tutti i caratteri Unicode, e le caselle private vengono implementate in modo personalizzato per specifiche necessità. 3 LEZIONE Text encoding & markup Il testo non è solo una sequenza di caratteri ma una codifica simbolica per esprimere qualcosa. Il testo prima di essere studiato con l’aiuto delle macchine, deve essere codificato in “machine readable”, ovvero deve essere leggibile per mezzo delle macchine. infatti
quando si lavora con le macchine, bisogna preoccuparsi che ciò che inseriamo sia leggibile per le macchine. Il testo deve avere una struttura logica e fisica, quindi devo preoccuparmi anche che quest’ultimo sia leggibile e comprensibile per la macchina con cui stiamo lavorando. ANNOTAZIONE / MARKUP DEL TESTO / MARCATURA Si tratta di uno strumento che noi usiamo da sempre. chiamiamo “ANNOTAZIONE” qualsiasi tipo di informazioni aggiuntive che inseriamo nel testo che sappiamo che possono essere in grado di aiutarmi a comprendere di più il testo. Es: la sottolineatura= graficamente sta rendendo un’informazione e la sto evidenziando come un qualcosa di più importante: l’informazione che sto annotando mi aiuta a comprendere di più il testo che sto analizzando. Un altro esempio è l’annotazione ai margini del testo: aggiungere informazioni / collegamenti che possono aiutarmi a comprendere con più facilità ciò che sto analizzando. La marcatura di un testo, nel senso più generale possibile, è un modo per fornire informazioni sulla struttura di un testo, per identificare le sua parti logiche e strutturali e infine per fornire indicazioni su suoi ulteriori elaborazioni. CHICAGO MANUAL OF STYLE Sono dei modi standard per rendere più possibile uniforme la marcatura dei testi, per far sì che la comunicazione sia più semplice e più veloce. Anche quando la finalità è una comunicazione tra due umani, nel tempo si è creato un linguaggio per comprendersi più facilmente. Iniziarono quindi a formalizzare i sistemi intuitivi, che non sono universali ma ogni casa editrice ha il proprio linguaggio. Plain Text and formatted text Nel testo piano vengono forniti alla macchina delle informazioni che ritroveremo nel testo formattato, ad esempio mettendo il grassetto o aggiungendo link (collegamento ipertestuale). Marcatori: porzioni di testo finalizzato per la macchina. Esempio:
La struttura ad albero/ gerarchico astratto è uno strumento molto importante ed è tipico di come strutturiamo il testo tradizionalmente. È una struttura alla base delle prime codifiche su base elettroniche. Uno dei primi tentativi per ottenere una marcatura si chiama : SGML In generale abbiamo dei codici di controllo all’interno di un testo che fa sì che un documento venga formattato da un computer. Dagli anni 70 viene portata avanti l’idea di costruire un sistema in grado di marcare qualsiasi testo in formato elettronico. Quindi formare un documento che qualsiasi altro computer sia in grado di comprenderlo.
Il comitato ha sviluppato il concetto 'GenCode(R), riconoscendo che erano necessari codici generici diversi per tipi di documenti diversi e che i documenti più piccoli potevano essere incorporati come elementi di quelli più grandi. Il progetto si è evoluto nel Comitato GenCode, , che in seguito ha svolto un ruolo determinante nello sviluppo dello standard SGML.
Algoritmo: è una sequenza di istruzioni per realizzare un trattamento dell’informazione, he vengono seguiti per risolvere un problema o svolgere un compito. In sintesi, un algoritmo è una sequenza di operazioni che richiede un esecutore (umano o macchina) per essere realizzato e completato con successo. Un algoritmo è un insieme di istruzioni che un esecutore segue per elaborare dei dati in input, eseguire operazioni su di essi e restituire dei dati in output (input/output o I/O). In altre parole, l'esecutore riceve i dati, li elabora seguendo l'algoritmo e produce il risultato finale.
- 1991 : Linus Torvalds creò il kernel Linux (con il significato di "Linux is not Unix"), che divenne una parte fondamentale dei moderni sistemi operativi Unix-like, basandosi su principi simili ma con un approccio open-source. In sintesi, Unix è nato come sistema operativo sviluppato da AT&T, evolvendo nel tempo attraverso vari sviluppi e iniziative open-source come il GNU Project, culminando nella creazione del kernel Linux da parte di Linus Torvalds. 5 LEZIONE RETI E INTERNET TIPI DI RETE PAN: Personal Area Network LAN: Local Area Network MAN: Metropolitan Area Network WAN: Wide Area Network GAN: Global Area Network VPN Una VPN (Virtual Private Network) è una rete privata che utilizza una rete pubblica, come Internet, per connettere i suoi nodi. Spesso utilizza la crittografia per garantire connessioni sicure. Viene utilizzata, ad esempio, per accedere a risorse riservate all'interno di un'organizzazione e, recentemente, è molto usata per il lavoro agile (remote working). TIPI DI RETE: MEZZO DI CONNESSIONE Cablata ● Unshilded Twisted Pair + RJ-45 (1 Gbps) ● Cavo coassiale (2 Gbps) ● Fibra ottica (10Gbps) Senza fili ● Infrared Data Association ● Bluetooth ● Wireless Fidelity (WiFi) BLUETOOTH Il nome Bluetooth deriva dal re Harald "Bluetooth" Gormsson, che unì la Danimarca e la Norvegia nel 958 e aveva un dente morto di colore blu scuro, da cui il soprannome. Nel 1996 , i leader di Intel, Ericsson e Nokia si incontrarono per sviluppare una tecnologia radio a corto raggio per connettere vari dispositivi. Durante questo incontro, Jim Kardash di Intel suggerì "Bluetooth" come nome provvisorio, ispirandosi al re Harald, noto per unire la Scandinavia, proprio come la tecnologia mirava a unire i settori PC e telefonia mobile con una connessione wireless. Inizialmente, il nome era solo un segnaposto, in attesa di un nome più definitivo. IL 5G Il 5G è la quinta generazione di reti per telefonia e dati, attualmente in rapida diffusione. Utilizza onde radio per la trasmissione dei dati, come le generazioni precedenti. Le
velocità delle reti 5G variano da circa 50 Mbit/s a oltre 1 Gbit/s. La versione più veloce, basata su onde millimetriche (mmWave), ha raggiunto una velocità massima di 1,8 Gbit/s sulla rete 5G di AT&T a luglio 2019. TECNOLOGIE SATELLITARI Starlink è una costellazione di Internet satellitare gestita da SpaceX, che fornisce copertura a 40 paesi. Dopo il 2023, mira anche a offrire un servizio di telefonia mobile globale. SpaceX ha iniziato il lancio dei satelliti Starlink nel 2019. A partire da settembre 2022 , Starlink conta oltre 3.000 satelliti in orbita terrestre bassa (LEO). L'obiettivo è distribuire circa 12.000 satelliti, con una possibile estensione fino a 42.000. I satelliti comunicano con ricetrasmettitori terrestri designati. Questi eventi segnarono le tappe fondamentali che hanno portato alla creazione di internet, a partire dalle teorie sul packet switching fino alla realizzazione dei primi collegamenti tra computer distanti.
la raccolta di dati personali consente pubblicità mirate e controllo sulle informazioni. Questi problemi minano i valori originali del web. Il web è passato da uno strumento per il bene pubblico a uno dominato da forze capitalistiche, portando alla monopolizzazione. La governance, incapace di tenere il passo con l'innovazione, ha creato un divario tra i progressi tecnologici e la supervisione efficace. Il futuro dipende dalla nostra capacità di riformare il sistema, abbattendo i silos di dati, promuovendo la collaborazione e creando un mercato diversificato che favorisca la creatività. Serve un ambiente in cui voci e prospettive diverse alimentino empatia e comprensione, superando contenuti polarizzanti. Per trasformare il sistema attuale, bisogna affrontare i problemi esistenti e supportare coloro che lavorano per costruire un nuovo sistema. Sta emergendo un nuovo paradigma che mette l'intenzione individuale al centro dei modelli aziendali, restituendo il controllo sui nostri dati e creando un web più umano, allineato alla visione originale di Tim Berners-Lee. Innovatori da vari settori stanno collaborando per sviluppare tecnologie che rafforzano tutti. Piattaforme come Bluesky, Mastodon e GitHub promuovono la collaborazione e la formazione di gruppi, mentre i podcast contribuiscono alla diffusione delle conoscenze. Questo nuovo paradigma offre l'opportunità di creare un futuro digitale che privilegi il benessere, l'equità e l'autonomia umana. Il momento di agire è ora. CAMBIAMENTO FONDAMENTALE Il “Contratto per il Web” sottolinea la necessità di una collaborazione tra diverse parti interessate per riformare il web e guidare lo sviluppo delle tecnologie emergenti. Innovazioni di mercato e legislazioni lungimiranti dei governi possono facilitare questo cambiamento. I cittadini devono essere coinvolti, chiedendo standard più alti e maggiore responsabilità nelle esperienze online. Una parte della soluzione è il Solid Protocol, che fornisce a ogni individuo il controllo sui propri dati tramite un "archivio dati online personale" (POD). Questo approccio, già adottato in Fiandre, restituisce il valore ai dati personali e consente agli individui di decidere come vengono gestiti, utilizzati e condivisi i loro dati. Questo è un esempio del movimento emergente che mira a sostituire il sistema obsoleto. CHIAMATA ALL’AZIONE Per realizzare questo movimento emergente, è necessario il supporto di chi guida la riforma, come ricercatori, inventori e sostenitori. Bisogna promuovere e amplificare esempi positivi e cambiare la mentalità collettiva globale. La Web Foundation, co-fondata da Tim Berners-Lee, continuerà a supportare e accelerare questo cambiamento. Tuttavia, è urgente che anche altri sostengano la leadership coraggiosa che sta emergendo, collettivizzino le soluzioni e trasformino il web, attualmente dominato dal profitto, in uno strumento che risponda alle esigenze dell'umanità. Solo così l'ecosistema online potrà raggiungere il suo pieno potenziale, favorendo creatività, collaborazione e comprensione.
Il Web Semantico è un framework che consente di condividere e riutilizzare i dati tra diverse applicazioni, aziende e comunità. È un progetto collaborativo guidato dal W3C (World Wide Web Consortium), che coinvolge ricercatori e partner industriali. L'idea di base è che i dati sul web possano essere compresi e processati dalle macchine, non solo dagli esseri umani. Ciò permette alle macchine di interpretare e utilizzare i dati in modo più intelligente, facilitando l'automazione e migliorando la capacità di cercare, elaborare e combinare informazioni. Il Web Semantico si basa sul Resource Description Framework (RDF), che fornisce una struttura standard per rappresentare i dati e le loro relazioni. Questo framework consente di rendere i dati comprensibili anche da programmi informatici, facilitando operazioni come la ricerca automatica di informazioni, il collegamento di dati diversi e il loro riutilizzo in contesti diversi. In sintesi, il Web Semantico mira a rendere il web più "intelligente" e interconnesso, dove le macchine possano comprendere e utilizzare i dati in modo autonomo, migliorando l'efficienza e l'accessibilità delle informazioni. L'immagine classica dell'ipertesto rappresenta il web come un insieme di nodi collegati da link. Questo concetto veniva spesso utilizzato per spiegare cosa fosse l'ipertesto, mostrando come le informazioni siano connesse tra loro tramite collegamenti, proprio come nel funzionamento del web. Per un computer, il web appare come un mondo piatto e privo di significato, privo di comprensione semantica o contesto, poiché interpreta solo dati senza comprendere il loro vero significato. È un peccato, perché i documenti sul web descrivono oggetti reali e concetti astratti, stabilendo relazioni significative tra di essi. Aggiungere semantica al web significa due cose principali: rendere i documenti leggibili e comprensibili dalle macchine e permettere la creazione di collegamenti che esprimano relazioni significative tra le informazioni. Solo quando il web avrà questa semantica avanzata, potremo sfruttare appieno la capacità dei computer di elaborare e utilizzare le informazioni in modo più efficiente rispetto alla semplice lettura umana. Significa, inoltre, che le macchine non solo possono elaborare le informazioni, ma anche compiere azioni reali. Ad esempio, un programma potrebbe cercare una casa online e gestire automaticamente il trasferimento di proprietà a un nuovo proprietario. In questo scenario, il catasto garantisce che i dati sul titolo di proprietà siano accurati e corrispondano alla realtà.