Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Fondamenti di Informatica: Introduzione al Corso e Concetti Base, Sintesi del corso di Elementi di Informatica

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

2019/2020

Caricato il 26/08/2020

sara-ravasio-1
sara-ravasio-1 🇮🇹

4.2

(18)

30 documenti

1 / 80

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
FONDAMENTI DI INFORMATICA
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)
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50

Anteprima parziale del testo

Scarica Fondamenti di Informatica: Introduzione al Corso e Concetti Base e più Sintesi del corso in PDF di Elementi di Informatica solo su Docsity!

F O N D A M E N T I DI I N F O R M A T I C A

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

  1. DATO →valore, caratteristica; se viene contestualizzato diventa INFORMAZIONE che può avere diversi significati in base Al contesto in cui viene collocato →maggiori saranno i dati maggiore sarà la ricostruzione di un percorso/processo
  2. SOFTWARE →def. Algoritmo (è un procedimento che risolve un determinato problema attraverso un numero finito di passi elementari e chiari) →da algoritmo a programma →software applicativi →sistemi operativi (fanno funzionare il software)

 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:

  • dispositivo di memorizzazione in cui dati e istruzioni hanno lo stesso tipo composto da: di codifica -utilizzo dell’aritmetica binaria -separazione tra dispositivi di memorizzazione ed elaborazione

ESAME

  • processore o CPU: legge dalla memoria istruzioni che esegue su dati in memoria
  • memoria: contiene dati o istruzioni in celle identificate da un indirizzo numerico
  • interfaccia (di input e di output): interagisce con l’ambiente tramite periferiche di input e output
  • bus: canale di comunicazione per lo scambio di Informazioni

_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

_CPU

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:

  1. DISPOSITIVI magnetici  Floppy disk  Disco rigido  Nastro magnetico
  2. DISPOSITIVI ottici  Compact disc (cd)  DVD  Blu-ray disk
  3. MEMORIE FLASH  Memory card  Drive USB  Hard disk a stato solido (SSD)  _GERARCHIE DI MEMORIA problema: collo di bottiglia di Neumann principio di località:  località temporale: lettura in memoria nella stessa cella in istanti di tempo successivi  località spaziale: lettura in memoria nelle celle adiacenti a quella letta attualmente _PERIFERICHE def: dispositivo connesso a un’unità centrale del calcolatore che permette l’immissione o emissione dei dati si connettono usando interfacce tipi di connettori :  connettori parallel ATA (HD, lettore CD, masterizzatore)  connettori serial ATA e SCSI (HD)  connettori PS/2 (mouse)  connettore VGA (o DVI)  connettori minijack  connettore seriale RS-  porta parallela  connettore RJ11 (cavo del telefono o del modem/fax)  connettore RJ45 (interfaccia di rete senza internet)

 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. ->