








































































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
appunti lezioni, slide e riassunto libro (M. Lazzari, A. Bianchi, M. Cadei, C. Chesi, S. Maffei, Informatica umanistica, 2014). Capitoli 1, 2, 3, 4, 5, 7, 8, 9, 11
Tipologia: Sintesi del corso
1 / 80
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!









































































informazioni generali e presentazione argomenti corso (lezione 1) _corso obbligatorio _da teoria informatica (es. concetto di dati) a teoria delle app _concetto di smart city _rete è cambiata e anche il suo utilizzo _esame a pc -risposte multiple (18 domande in 18 minuti) -non esiste l’orale -DSA: esame orale al posto di scritto esame scritto ma con tempo in più far sapere tipologia esame via email a centro ricalcolo dopo essersi iscritti all’esame _testo: 2°edizione di informatica umanistica- Lazzari _frequenza no obbligatoria _statistica superamento esame: 60/65 % 1°appello 70/75 % 2°appello _esiti esami online _internet all’inizio nato per scopi militari 1969 in America
_floppy disk _office accordo con unibg _ubuntu alternativa a microsoft _tipi connessione ADSL→fibra (oggi)
_internet = web
rete e tecnologie siti e pagine web che mi permette di visitare il web _dato = informazione (INFO: significato che si attribuisce a dato attribuendo a un contesto)
_safe and security
sicurezza sicurezza, sistema no accesso da terzi, no cifra dati scambiati LEZIONE 2 _motore di ricerca: cerca i dati della ricerca dell’utente nel proprio archivio _obbiettivi corso: conoscere e capire le tecnologie per poter usare gli strumenti conoscere tecnologia consapevolezza del mondo tecnologico e informatico
_ormai l’informatica è quasi ovunque infatti anche nel lavoro si richiedono le conoscenze informatiche di base
_fondamenti di informatica: architettura di calcolatore→ componenti: processore, memoria (RAM e ROM), periferiche (tutto ciò che collego al PC come ad esempio il mouse, tastiera, cuffie, stampante per. Di output) trattamento automatico dei dati hardware e software dato e informazione
affermazione dei social network. Nuovi linguaggi di programmazione consentono un rapido e costante aggiornamento dei siti web →da ipertesti (Documento elettronico contenente un insieme di informazioni di natura per lo più testuale e grafica, ma anche integrabili con inserti musicali e filmati) a contenuti multimediali (sono elementi che possono arricchire l’esperienza utente attraverso la fruizione di materiale audio e visual, che al tempo stesso si dividono in immagini e video)
_Arte e beni culturali nell’era digitale: l’arte e il Web musei online la catalogazione
_tecnologie educative: Formazione a distanza LIM (lavagna interattiva multimediale) tecnologie assistive in contesti formativi
_Accessibilità e usabilità: qualità dei siti Web usabilità del Web accessibilità e disabilità
_INFORMATICA →def.: Studio teorico dell’informazione, della computazione e degli strumenti e di elaborazione automatica → Benefici dati dagli elaboratori automatici di informazioni riduzione dei tempi di calcolo maggiore affidabilità
automazione del lavoro diffusione di metodi di elaborazione che richiedono competenze specifiche _base del computer: BIT 1 0 _DATO → insieme di simboli di un alfabeto →esempio: 39,5 composto da “3” “9”, “5” _INFORMAZIONE → si ottiene relazionando dati con le proprietà; attribuendo significato →es.: temperatura corporea 39,5 °C _CONOSCENZA permette di trattare l’informazione
_LINGUAGGIO NATURALE E LINGUAGGIO FORMALE →linguaggio naturale: ambiguo per l’interpretazione (es. cavallo slide) →linguaggio formale: introdotti per evitare ambiguità interpretazione composti da: a-alfabeto finito di simboli b-grammatica formale
_Nei calcolatori l’informazione è codificata in bit (binary digit) BIT →valori: 0 e 1 →2 BIT: 4 sequenze/stati possibili -
→8 BIT =1 BYTE
_1°computer e prima memoria: commodore 64 _2° memoria: floppy disk -salvavi i dati ma dopo un po’ si Autodistruggevano; si smagnetizzavano -n°caratteri 8 per salvare nome di file _hard disk
di confronto di conservazione di trasmissione →tipi: di ingresso; input di uscita; output
_evoluzione dei sistemi di elaborazione dell’informazione abaco (rappresentazione numerica posizionale) regolo calcolatore (strumento di calcolo analogico) Pascalina (calcolatrice meccanica) analytical engine (primo calcolatore programmabile) calcolatore basato su relè elettromagnetici Colossus (calcolatore a valvole termoioniche) ENIAC EDVAC calcolatori a transistor calcolatori con microchip personal computer
_ARCHITETTURA DI VON NEUMANN (usata nei cellulari, pc, tablet) →def: L'architettura di von Neumann è una tipologia di architettura hardware per computer digitali programmabili a programma memorizzato la quale condivide i dati del programma e le istruzioni del programma nello stesso spazio di memoria →obiettivo: creare un calcolatore universale caratteristiche:
ESAME
_linguaggio della macchina: insieme di istruzioni specifiche di una determinata CPU (unità centrale di elaborazione) rende compatibili 2 calcolatori se usano lo stesso linguaggio problema : collo di bottiglia di von Neumann: la CPU elabora i dati più velocemente di quanto il BUS sia in grado di trasferirne
esegue informazioni lette nella memoria centrale cosa fa: lettura della memoria decodifica esecuzione scrittura per eseguire le informazioni usa 2 registri: IR (registro istruzione; immagazzina l'istruzione in fase di elaborazione) PROGRAM COUNTER ( funzione è quella di conservare l'indirizzo di memoria della prossima istruzione, nel linguaggio macchina, da eseguire. )
classificazione:
connettori USB connettore FireWire (IEEE 1394) dispositivo IrDA (telecomando tv, infrarossi) e Bluetooth (onde radio, no fili) principali periferiche : 1-tastiera (tasti modificabili, tasti scorciatoie; es. ctrl C o V o M) 2-video (scheda grafica, risoluzione, videoproiettore) 3-dispositivi di puntamento (mouse, trackball, joystick, touchpad, tavoletta grafica, touchscreen) GUI: interfaccia grafica che consente l'interazione uomo-macchina in modo visuale utilizzando rappresentazioni grafiche 4-stampante (plotter: stampante su grandi formati)->output Risoluzione: grandezza che indica il grado di nitidezza o chiarezza di un'immagine. Tipi di stampe: -laser -impatto -getto di inchiostro 5-acquisizione di immagini: scanner (OCR), fotocamera digitale, videocamera digitale, webcam, lettore di codici a barre 6-dispositivi audio: scheda sonora, media center, lettore mp (VoIP: tecnologia con cui si telefona sfruttando internet) 7-combinazione di periferiche: google glasses, Cave Automatic Virtual Environment, LIM, Oculus Rift
CLASSIFICAZIONE CALCOLATORI principali categorie: A. personal computer: desktop tower small form factor B. laptop notebook
macchina di Turing ->def: dispositivo astratto per l’elaborazione dell’informazione ->Permette di analizzare le proprietà dell’elaborazione automatica dell’informazione, degli algoritmi e della complessità ->costituita da: un alfabeto finito di simboli un nastro di lunghezza infinita diviso in celle una testina in grado di leggere e scrivere le celle e di spostarsi un insieme finito di stati (stato iniziale e finale) un registro di stato (stato corrente) una tabella delle azioni o funzione di transizione
dagli algoritmi agi programmi ->Un linguaggio di programmazione è un linguaggio formale usato per descrivere algoritmi -> programma è un algoritmo espresso in un linguaggio di programmazione
->Diversi livelli di astrazione per la scrittura di programmi: linguaggio macchina (sequenze di bit) linguaggio assemblatore (istruzioni a basso livello: ADD, SUB, ecc; linguaggio facile da capire da parte della macchina) linguaggi ad alto livello (Basic, Pascal, C (programmi app Apple), Java (programmi cell., app Android)) linguaggio naturale ->Per eseguire i programmi, bisogna prima “tradurli” in linguaggio macchina ->Si usano il compilatore o l’interprete, che (tra le altre cose) permettono di eseguire lo stesso programma su calcolatori diversi Compilatore ->programma informatico che traduce una serie di istruzioni scritte in un determinato linguaggio di programmazione ->controlla ortografia e lo segnala all’utente ->run time error: segnala all’utente errori nell’eseguire un programma e non errori ortografici, errori scopribili durante esecuzione programma
software house: servono a sviluppare il software tipi di licenza: Licenza d’uso: n° limitato di calcolatori, limitato per avere programma sui dispositivi Shareware: prodotto in prova per un periodo di tempo Freeware: prodotto distribuito gratuitamente Software libero e open source: prodotto distribuito gratis e che si può modificare grazie al codice sorgente che l’azienda può distribuire
black blocks model
software tipi: 1_S. DI BASE (SIST. OPERATIVO) -> def : È un software di base che permette l’interazione tra utente e calcolatore tramite una serie di programmi
->i più diffusi : Unix: sviluppato dai Bell Laboratories Linux: (ad es. Ubuntu) è una famiglia di SO open source (basati su Unix) Microsoft Windows Microsoft Windows CE: versione embedded del SO Mac OS: SO della Apple per personal computer Macintosh iPhone OS: versione del SO della Apple per dispositivi mobile Android: SO per dispositivi mobile -> componenti : nucleo (kernel) gestore della memoria gestore dei dispositivi I/O file system (driver) gestore della rete (permette di accedere alla rete e ai servizi online) interprete dei comandi gestione CPU kernel_
->effettuata da file system ->file organizzati a partire dalla cartella root ->dal root poi organizzati in modo gerarchico ad albero ->file identificato con il percorso pathname (percorso che dalla radice devo effettuare per vedere e aprire un file) ->Il file system memorizza per ogni file e cartella: formato (tipo di dato) dimensione data e ora di creazione data e ora dell’ultima modifica autorizzazioni (per gestire le operazioni di lettura, scrittura, ecc. agli utenti autorizzati) gestione della rete ->diversi tipi di interazione interazione uomo- calcolatore locale interazione uomo-calcolatore remoto interazione tra uomini mediata dai calcolatori interfaccia dell’utente ->componente che gestisce l’interazione uomo/macchina ->Autenticazione: dimostrazione di conoscenza (credenziali) dimostrazione di possesso (smart card e simili) dimostrazione di caratteristiche fisiche (dati biometrici) ->Utenti diversi hanno autorizzazioni diverse: amministratore di sistema operatore di sistema programmatore utente applicativo ->Cosa significa WYSIWYG? -È l’acronimo di What You See Is What You Get
2_SIST. APPLICATIVO -> principali : a-presentazioni multimediali
b-desktop publishing (brochure, volantini) c-gestione di base dei dati d-realizzazione programmi (codice html, codice per costruire/scrivere siti web; editor web; fasi per costruire app o programmi) e-videoscrittura f-gestione di fogli elettronici g-grafica e fotoritocco h-realizzazione di diagrammi i-gestione finanziaria l-organizer m-project management n-applicazioni legate a Internet e al web (browser, posta elettronica, peer2peer, ...) -scambi dati tra più persone -es.: se scarico una canzone non scarico da un unico sito ma pezzi della canzone da diversi siti che poi si uniscono per dare all’utente tutta la canzone al 100 % SOFTWARE MALIGNO (malware) ->def: indica un qualsiasi programma informatico usato per disturbare e alterare le operazioni svolte da un utente di un computer ->tipi: virus worm (programma che duplica se stesso creando problemi sulla rete) trojan (virus che permette a chi lo inserisce di vedere tutto ciò che c’è sul computer) spyware (rubare dati personali) ad es. con i keylog adware (es. si apre pubblicità non prevista) crimeware (furto di identità; es. profili falsi per sostituirsi in alcune attività che possono essere illegali) hoax (messaggio di posta elettronica che annuncia, senza fondamento, l’arrivo di messaggi infettati da virus) e spam (spazzatura, posta indesiderata)
definire tecniche di codifica efficaci rendere l’informazione più semplice da trattare da parte di algoritmi (e programmi)
trattare l’informazione ->rappresentare l’informazione su un supporto ->codificata in binario (0 e 1) Un’ informazione -di testo -di numeri -di immagini -di suono ->campionamento suoni CD 80 min. di musica max.
->DSL ->oggi Fibra -FTTH -FTTC (arriva direttamente a casa) -isola solo le frequenze decifrabili dal modem -permette di navigare e telefonare contemporaneamente -fibra se navighi in internet non puoi telefonare a meno che non colleghi il tel. al modem quindi il modem deve stare sempre acceso
ZIP e RAR: permettono di comprimere file da trasmettere e quindi è più veloce la trasmissione (we-transfer)
nibble: ->1/2 byte (1 byte=8 bit) ->4 bit
sistema di numerazione ->non posizionale ->posizionale (notazione decimale) ->posizionale non decimale
a ogni numero/cifra corrisponde un peso base ottale sist. Esadecimale (16); cifre+ alfabeto (0….9, A->10, B->11…..F->15)
->trasformazione inversa binario-decimale Es. 44 (10->2) 44:2=22:2=11:2=5:2=2:2=1:2= Resto: 0 0 1 1 0 1 Leggo 1011002 =44 10 =2^0 x0 +2^1 x0 +2^1 x1 +2^3 x1 +2^4 x0+2^5 x =0 + 0 + 4 + 8 + 0 + 32 =
->es. da base 10 a 8 64 64:8= 8:8= 1:8= 0 0 0 1 1008 =64 10 Processo inverso (8->10) (^1008) =8^0 x0+ 8^1 x0= 8^2 x1= 64 10 ->es. FF 16 (o base h) 160 x15 + 16^1 xF (=15) 15+240=255 10 ->quanti bit servono per rappresentare i gg. Della settimana? 3 bit=8 sequenze -lun. -> -mar. -> -mer. -> -gio. ->