Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
Introduzione
martedì 23 febbraio 2021
17:50
IL CORSO
Libro: Fluency - conoscere e usare l'informatica - Snyder, Henry, Amoroso, 7 edizione Pearson, 2020
Esame: scritto a scelta multipla (possono esserci più informazioni corrette/incorrecte). C'è una piccola penalità per chi tira a caso. Sarà a distanza e si userà Safe Exam Browser. Ci sono 2 parziali durante il corso (forse settimana dopo Pasqua). Il corso finisce il 12 maggio e il parziale sarà il 19 maggio.
STORIA
Già nell'800 ci sono stati tentativi di creare programmi informatici, come con Ada Lovelace Byron.
Tuttavia, il primo tentativo vero e proprio è quello di Hollerith, del 1890.
- 1890: Hollerith, per registrare i dati anagrafici in un censimento con uno strumento che contasse i buchi del censimento, per risparmiare la fatica di molte persone che avrebbero dovuto raccogliere i dati.
- 1939: Con il fallimento del razionalismo (individuati limiti nella matematica), Alan Turing analizza i processi di calcolo automatico valutando cosa si può fare e cosa no. L'informatica è quindi una scienza che parte dai suoi limiti. La macchina di Turing è una macchina in grado di risolvere qualsiasi operazione. L'idea venne ripresa per realizzare le parti del computer ecc. Turing è stato in grado di decodificare il codice dei tedeschi per comunicare.
- 1943: compaiono i primi computer in Gran Bretagna, Stati Uniti e Germania. In Germania vengono realizzati calcolatori elettromeccanici (basati su rotelle per conti) con lo scopo di realizzare in modo veloce ed automatico certi compiti vantaggiosi per la guerra (es. calcolare traiettorie balistiche, gestire la logistica e, nel caso degli inglesi, intercettare e comprendere il contenuto di comunicazioni tedesche = decrittazione) Molte innovazioni tecnologiche nascono infatti proprio per scopi militari.
- 1956: premio Nobel per i transistor, che sono come compressioni di componenti elettroniche e sono costituenti dei microchip (circuiti integrati)
- 1958: circuiti integrati
- 1969: Cresce il numero di computer e si pensa di metterli in comunicazione. Nasce a tal proposito ARPANET, infrastruttura che possa consentire la comunicazione anche se i nodi dei computer che comunicano dovessero venire attaccati da una bomba nucleare. Fu un'iniziativa del ministero della difesa statunitense e viene considerata la "mamma" di Internet.
- 1973: nasce Internet
- 1976: nasce Apple per un uso domestico, ludico dei computer.
- 1981: nasce IBM con i personal computer per scopi aziendali.
- 1984: Macintosh
- 1992: primo SMS
- 1993: World Wide Web (WWW). Non è Internet, ma uno strato ad esso superiore, un servizio dello stesso Internet che utilizza Internet per la fruizione e la condivisione di contenuti, oltre che per fornire servizi.
- 1996: Nokia 9000
- 1997: google.com + battuta la prima persona a scacchi dall'intelligenza artificiale.
- 2001: iPod
- 2004: Firefox
- 2006: Wii e Twitter
- 2007: iPhone
PROGRAMMA
Programma = "Rappresentazione concreta dell'algoritmo, insieme di istruzioni che attua una funzione o un'azione."
Da solo non serve a niente, perché per funzionare necessita di un esecutore, e quindi di un calcolatore. Rappresenta l'algoritmo mediante la traduzione di esso in un linguaggio di programmazione. "Programmare" significa istruire un agente (il computer) per fargli svolgere una determinata funzione o azione.
Operazioni
ASTRAZIONE
Operazione in cui si sale da un livello concreto a uno astratto, dove si estrapola un concetto base, un'idea, e si escludono le altre informazioni marginali. Questa generalizzazione è poi applicabile ad altri casi. Serve per comprendere l'essenza di un concetto e, nel caso dei problemi, capire cosa è importante ed
Capitolo 2
mercoledì 31 marzo 2021 11:22
Introduzione
podcast
multicast point-to-point
comunicazione
sincorna asincrona
ADSL
client-server
nomi di dominio
LAN WAN
Internet
TCP/IP
Ethernet
pacchetti
WiFi
URL
World Wide Web
HTML
gerarchia
Modalità di Comunicazione
L'aspetto di rete è collegato a quello di comunicazione, che può essere:
- Sincorna: mittente e destinatario sono attivi contemporaneamente, nello stesso momento
- Asincrona: l'invio e la ricezione avvengono in momenti diversi
Quanti Comunicano
L'atto comunicativo deve riguardare almeno un mittente e un destinatario (2 entità). Tuttavia ci possono essere anche altri casi.
Tipi di comunicazione:
- Point-to-point (unicast): una singola fonte e un singolo ascoltatore
- Multicast: una singola fonte e persone selezionate che possono ascoltare (riviste)
- Broadcast: una singola fonte e tutte le persone che possono ascoltare (radio o TV)
- Anycast: un nodo qualsiasi riceve
Internet
Interconnessione di reti di calcolatori gestiti da pubblici/privati. È una rete di reti, come una nuvola.
Meccanismo:
- Si vuole accedere al sito www.kernel.org
- La nostra macchina fa la richiesta al DNS di default (router)
- Se il computer ha già fatto la richiesta, il DNS risponde, altrimenti si fa una delega
- La delega viene gestita gerarchicamente:
- Il DNS chiede a un Root Server (*) qual è il server che si occupa del dominio .org ed esso risponde
- Il DNS chiede al server .org come risolvere l'indirizzo e il gestore delega al server .kernel.org
- Il DNS effettua la richiesta al server .kernel.org che fornisce l'indirizzo IP
Il DNS è un protocollo molto rapido ma complesso.
Livelli
Nella rete ci sono diversi livelli:
- Hardware: tra due nodi della rete c'è una connessione fisica o elettromagnetica (cavo)
- Software: livello di trasporto
Tecnologia di Internet - Aspetto Fisico
Internet è fatta di:
- Sistemi elettrici: la connessione tra due unità è elettrica con segnali elettrici
- Sistemi ottici
Utilizza:
- Linee telefoniche
- Connessioni dedicate (collegamento via cavo al router)
- Connessioni radio
La tecnologia è indipendente dal protocollo, non influenza come vengono spediti i pacchetti, ma determina semplicemente come essi vengono inviati.
Collegamento
COLLEGARE UN COMPUTER A INTERNET
I computer vengono collegati a Internet in due modi:
- Attraverso un provider
- Attraverso una rete locale universitaria o aziendale: intranet > la comunicazione è interna all'organizzazione e attraverso il gateway, le reti possono collegare gli utenti a internet.
RETI WIRELESS
Sono un'evoluzione di Ethernet.Sono reti senza fili che sfruttano il protocollo 802.11 detto WiFi (rete locale LAN).Funzionano così:
- Un device (hub o base-station = router) fisicamente collegato a Internet, trasmette broadcast in radiofrequenza.
- La base station riceve dai device collegati e agisce da gateway con la rete fissa = il router fa da traduttore dai dati spediti sulla rete senza fili a quella fissa e viceversa. Esempio: la richiesta dal cellulare al gateway viene trasformata in dati sulla rete fissa e le risposte del destinatario vengono ripassate attraverso il WiFi dal gateway al dispositivo.
Scopo: Connettere una rete con un'altra rete usando tipologie differenti.