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


Informatica di base - 1 anno, Appunti di Elementi di Informatica

Definizione informatica, cosa è un sistema, il computer, tecnologie dell'informazione e della comunicazione, sistema informativo e informatico, tipi di elaboratori, elaborazione digitale, sistema, sistema binario, pixel e risoluzione, google, sistema operativo e applicazioni, programma, algoritmo, software, tipi di malware, la rete, WWW, HTTP, guida alla formattazione di un documento, crittografia, PEC

Tipologia: Appunti

2019/2020

Caricato il 09/02/2020

martina-coraggio
martina-coraggio 🇮🇹

2 documenti

1 / 41

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
!
1!
!
INFORMATICA*
INFORMATICA:!1957!–!Karl!Steinbuch!–!informatico!tedesco!!
Contrazione!di!2!termini:!INFOrmazione!e!autoMATICA!=!trattamento*automatico*dell’informazione!
*
Fare*informatica*significa*studiare*e*approfondire*moltissimi*aspetti*della*scienza*della*natura*e*della*vita*
quotidiana*per*poterli*capire,(tradurre(e(insegnare*ad*un*computer*
*
*
Campi*applicativi*dell’informatica*
*
A*casa*e*nel*
tempo*libero*
Nel*commercio*e*
nell’industria*
Nel*mondo*dello*
spettacolo*e*sport*
Nella*scuola*
Informatica*e*altre*
scienze*
Streaming,!
cataloghi!per!la!
vendita,!materiali!
di!consultazione,!
acquisti!a!
domicilio,!
operazioni!
bancarie,!giochi!
Elaborazione!delle!
transazioni,!
telelavoro,!analisi!
finanziarie,!gestione!
della!conoscenza,!
editoria!elettronica,!
progettazione,!
fabbricazione,!
commercio!
elettronico!
Cinema,!musica,!
sport,!danza!e!
motion!capture,!
pittura!fotografica,!
stereogrammi!3D!
Corsi!online,!
materiale!di!
studio!online,!e-
learning!
Chimica,!medicina,!
satelliti,!sismologia,!
astronomia,!
matematica!
*
PIATTAFORMA*DI*APPRENDIMENTO*ONLINE*
Corsi!per!studiare!online,!tramite!connessione!intenet,!a!casa,!a!lavoro…!
MOOC!à!Massive!Online!Open!Courses!(corsi!online!aperti!su!larga!scala)!–!2008!–!indica!tutte!quelle!
piattaforme!gratuite!per!imparare!online,!dedicate!all’insegnamento!di!molti!argomenti:!matematica,!
scienze,!storia,!marketing,!coding,!big!data,!lingue,!letteratura,!business,!IT.!
!
WEARABLE*DEVICES*(dispositivi*indossabili)*
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
IoT*=*Internet*of*Things*
IoT!pratica!e!Iot!Teoria!
Esempio:!Amazon!go!–!teoria;!Amazon!go!–!pratica!
!
INFORMATICA:*scienza*che*comprende*l’insieme*dei*processi*e*delle*tecnologie*che*rendono*possibile*la*
creazione,*la*raccolta*e*l’elaborazione,*l’immagazzinamento*e*la*trasmissione*dell’informazione*con*
metodi*automatici*
Il!concetto!di!trattamento!automatico!dell’informazione!è!alla!base!dell’informatica:!
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

Anteprima parziale del testo

Scarica Informatica di base - 1 anno e più Appunti in PDF di Elementi di Informatica solo su Docsity!

INFORMATICA

INFORMATICA: 1957 – Karl Steinbuch – informatico tedesco Contrazione di 2 termini: INFO rmazione e auto MATICA = trattamento automatico dell’informazione Fare informatica significa studiare e approfondire moltissimi aspetti della scienza della natura e della vita quotidiana per poterli capire, tradurre e insegnare ad un computer Campi applicativi dell’informatica A casa e nel tempo libero Nel commercio e nell’industria Nel mondo dello spettacolo e sport Nella scuola Informatica e altre scienze Streaming, cataloghi per la vendita, materiali di consultazione, acquisti a domicilio, operazioni bancarie, giochi Elaborazione delle transazioni, telelavoro, analisi finanziarie, gestione della conoscenza, editoria elettronica, progettazione, fabbricazione, commercio elettronico Cinema, musica, sport, danza e motion capture, pittura fotografica, stereogrammi 3D Corsi online, materiale di studio online, e- learning Chimica, medicina, satelliti, sismologia, astronomia, matematica

PIATTAFORMA DI APPRENDIMENTO ONLINE

Corsi per studiare online, tramite connessione intenet, a casa, a lavoro… MOOC à Massive Online Open Courses (corsi online aperti su larga scala) – 2008 – indica tutte quelle piattaforme gratuite per imparare online, dedicate all’insegnamento di molti argomenti: matematica, scienze, storia, marketing, coding, big data, lingue, letteratura, business, IT.

WEARABLE DEVICES (dispositivi indossabili)

IoT = Internet of Things IoT pratica e Iot Teoria Esempio: Amazon go – teoria; Amazon go – pratica INFORMATICA: scienza che comprende l’insieme dei processi e delle tecnologie che rendono possibile la creazione, la raccolta e l’elaborazione, l’immagazzinamento e la trasmissione dell’informazione con metodi automatici Il concetto di trattamento automatico dell’informazione è alla base dell’informatica:

  1. Risulta necessario definire cosa sia l ’informazione
  2. Risulta necessario definire cosa sono i dati 1) INFORMAZIONE: deriva da un dato o da un insieme di dati, che sono stati sottoposto a un processo di interpretazione che li ha resi significativi per il destinatario. 2) DATI: sono rappresentazioni originarie, di un fenomeno, evento, o fatto, effettuate attraverso simboli o combinazioni di simboli, o di qualsiasi altra forma espressiva legate a un qualsiasi supporto. DATO: elemento direttamente presente alla conoscenza. Non ha bisogno di essere spiegato. Numeri, suoni, video, foto. INFORMAZIONE: rappresenta il dato all’interno di un contesto in modo da definire un significato. Lettere tabelle, presentazioni.

SISTEMA

Insieme di parti correlate tra loro che operano in maniera congiunta per svolgere una specifica funzione Sistema informativo aziendale (SIA): insieme di persone, risorse, macchine, software e procedure che raccolgono, elaborano e scambiano dati allo scopo di produrre e distribuire informazioni per supportare le attività decisionali e il controllo dell’azienda SIA si occupa di gestire le informazioni relative a: contabilità, marketing, magazzino, posta elettronica, gestione clienti

Tecnologie dell’Informazione e della Comunicazione = TIC/ICT Sono l’insieme dei metodi e delle tecniche utilizzate nella trasmissione, ricezione ed elaborazione di informazioni (tecnologie web e digitali) à sono elaboratori elettronici L’introduzione delle ICT ha permesso: § di accelera l’esecuzione delle operazioni attraverso procedure automatiche § di pensare ad una razionalizzazione interna all’azienda SISTEMA INFORMATICO: insieme delle applicazioni software e degli strumenti hardware che gestiscono i dati e i flussi informativi Il sistema informatico si occupa di: raccogliere le informazioni mediante l’utilizzo di tecnologie informatiche della comunicazione (TIC) archiviare elaborare comunicare Sistema informativo Sistema informatico Insieme di persone, risorse, macchine, software e procedure che raccolgono, elaborano e scambiano dati allo scopo di produrre e distribuire informazioni per supportare le attività decisionali e il controllo dell’azienda Insieme delle applicazioni software e degli strumenti hardware che gestiscono i dati e i flussi informativi SISTEMA: insieme di parti correlate tra loro che operano in maniera congiunta per svolgere una specifica funzione TIPI DI ELABORATORI

1. Super computer: più potenti elaboratori, servono per risolvere problemi scientifici che richiedono calcoli matematici – vengono utilizzati per previsioni meteorologiche, per progettare auto, per effetti cinematografici 2. Mainframe/server: occupano una stanza, vengono utilizzati dalle grandi aziende per funzioni centralizzate – usati da banche, agenzie di voli, compagnie assicurative, università – supportano centinaia di studenti connessi contemporaneamente 3. Minicomputer: meno potenti dei mainframe, sono di diverse dimensioni – vengono utilizzati da grandi aziende 4. Personal computer: elaboratori in grado di lavorare autonomamente – possono elaborare dati provenienti da altri pc o essere connessi ad altri pc – vengono utilizzati per uso personale 5. Terminali stupidi/intelligenti: computer per utilizzo di un singolo utente ad alto rendimento e di piccole dimensioni – utilizzo tecnico e scientifico per progettazione, disegno tecnico **6. Network computer

  1. Desktop
  2. Workstation
  3. Notebook
  4. Tablet PC
  5. Computer palmari
  6. PDA
  7. Computer portatili:** leggeri, maneggevoli, funzionano a batteria – tablet, palmari, PDA LO SMARTPHONE È UN COMPUTER

ELABORAZIONE DIGITALE

Consiste nel rappresentare numeri, musica, documenti e qualsiasi altro tipo di informazione in cifre binarie, in modo che possano essere elaborati e utilizzati dalle moderne tecnologie informatiche. Segnale analogico Segnale digitale Onda che trasporta informazioni, massimi, minimi e tutti i valori intermedi Acceso/spento, sì/no, vero/falso Sono molto sensibili alle interferenze È più facile da distinguere, risente meno delle interferenze A. SISTEMA DI NUMERAZIONE È una struttura matematica che permette di rappresentare i numeri attraverso i simboli. Molte informazioni sono quantitative, quindi esprimibili in forma numerica e possono essere elaborate attraverso l’applicazione di operazioni. B. SISTEMA DECIMALE La base del sistema decimale è 10. I simboli sono 0 1 2 3 4 5 6 7 8 9 (questi numeri formano l’alfabeto) C. SISTEMA BINARIO La base del sistema binario è 2. I simboli sono 0 e 1 (questi numeri formano l’alfabeto)

  1. 1 Bit à cifra che può assumere solo due valori, 0 e 1
  2. 8 Bit à 8 bit = 1 byte = 1 carattere L’aggregazione degli 8 caratteri necessari per definire un carattere alfanumerico vinee definita byte I multipli del byte, espressi con 2 elevato alle potenze di 10 sono: o 210 byte= 1 KB o 220 byte= 1 MB o 230 byte= 1 GB o 240 byte= 1 TB CODICE Associazione di un significato ad una sequenza di simboli Entità di sequenze di simboli Permette l’interpretazione di simboli; permette l’elaborazione e la memorizzazione di entità non gestibili nella loro forma originale; permette di aggiungere proprietà ad un sistema di simboli Codice ASCII: standard americano per lo scambio di informazioni

Le due unità collaborano con la memoria in 4 fasi à **il ciclo della macchina:

  1. Fase di caricamento
  2. Fase di decodifica
  3. Fase di esecuzione
  4. Fase di memorizzazione CPU=** componente hardware di un computer che è in grado di eseguire i programmi scritti in linguaggio macchina TIPI DI MEMORIA: A. ROM: memoria volatile, in cui è memorizzato il firmware (istruzioni necessarie all’avvio della macchina) B. RAM: memoria volatile, random (accesso libero a qualunque sua parte) in cui si memorizza il software Memoria virtuale à SWAP= estensione della capacità della memoria volatile complessiva del computer, oltre il limite imposto dalla quantità di RAM istallata, attraverso l’utilizzo di uno spazio su un altro supporto fisico di memorizzazione (es: disco fisso) Cache: memoria veloce Clipboard: serve a trasferire informazioni tra applicazioni contemporaneamente aperte, oppure in punti diversi della stessa applicazione (es: copia e incolla). È una porzione riservata di RAM. MEMORIE SECONDARIE: per la memoria a stato solito, vengono usati chip del tutto simili a quelli della RAM, ma che non perdono le informazioni una volta spenta l’alimentazione di corrente (CD, DVD, MICRO SD) MEMORIA MAGNETICA: le particelle magnetiche presenti sul supporto ricevono una polarità che le allinea, traducendo fisicamente i codici binari fatti di 0 e 1 come polarità positiva o negativa. In questo modo registrano i dati gli hard disk. Memoria ottica: un sottile raggio laser legge le scanalature presenti sulla superficie come un alternarsi di 0 e 1, a seconda della direzione del riflesso di luce. In questo modo funzionano i CD e i DVD. HDD Hard disk drive – disco rigido o fisso

SSD

Solid state drive – disco rigido o fisso ü È meccanico ü È più duraturo ü È composto da più memorie flash ü È più veloce Accesso diretto o casuale (random) Accesso sequenziale ü Le informazioni sono accessibili in maniera indipendente dall’ordine in cui sono state memorizzate (es: CD/DVD, hard disk…) ü Non si può evitare di leggere i dati nell’ordine in cui sono stati memorizzati (es: nastro)

  1. La velocità di reperimento dei dati memorizzati dipende dal tipo di tecnologia che usa il supporto
  2. Velocità e capacità di memorizzazione sono inversamente proporzionali tra loro

Informatica: è dato dalla contrazione di due termini info rmazione e auto matica – letteralmente: trattamento automatico dell’informazione L’informatica è una scienza che comprende l’insieme dei processi e delle tecnologie che rendono possibile la creazione, la raccolta, l’ elaborazione, l’ immagazzinamento e la trasmissione dell’informazione con metodi automatici Informazione: deriva da un dato o da insieme di dati, che sono stati sottoposti a un processo di interpretazione che li ha resi significativi per il destinatario. L’informazione è formata da:

  • Insieme di dati
  • Interpretati
  • Comprensibili per il destinatario Fare informatica significa studiare e approfondire molti aspetti della scienza della natura e della vita quotidiana per poterli capire, tradurre e insegnare ad un computer. Come trasmettiamo dati ad un computer? ( architettura di Von Neumann) CPU B U S

MEMORY

INPUT/OUTPUT

Dispositivi di Input/Output

  • Input: immissione dei dati nell’elaboratore (tastiera, riconoscimento vocale, assistenti vocali, smart home voice assistant, scanner 3D,
  • Output: esposizione/rilascio di dati da parte dell’elaboratore (stampante, cuffie) Tastiera: ogni singolo tasto rappresenta un interruttore; a. Tastiera meccanica (più precisione) b. Tastiera a membrana c. Tastiera virtuale (rappresentata sullo schermo) d. Tastiera ceca
  • GUI (Graphical User Interface): è un tipo di interfaccia utente che consente l’interazione uomo- macchina in modo visuale utilizzando rappresentazioni grafiche, icone, immagini, riquadri
  • Command Line Interface: è un tipo di interfaccia utente che consente l’interazione uomo- macchina in modo testuale utilizzando comandi testuali e riceve risposte testuali in output dall’elaboratore EYE TRACKING: è una tecnologia di sensori che consente a un computer o un altro dispositivo di sapere dove sta guardando una persona – può rilevare la presenza, l’attenzione, la massa a fuoco dell’utente – può aiutare i ricercatori accademici e commerciali a scoprire:
  • Quali elementi di marketing catturano l’occhio del consumatore?
  • Su quali parti della comunicazione si concentrano i consumatori e quali parti vengono ignorate?
  • Cosa guida il processo decisionale?

FORMATO DELLO SCHEMO

La parte di documento visualizzabile tutta insieme è variabile in due modi:

1. aumentando la risoluzione di schermo 2. diminuendo la risoluzione del documento stesso Si può anche zoomare un documento PROFONDITÀ CROMATICA: è la scala dei colori disponibili in un computer, dipende dal numero di bit utilizzati per rappresentare un pixel Ogni pixel è codificato da un numero: a) il numero identifica un indice di palette (questi numeri si riferiscono al colore che il pixel deve visualizzare) b) più colori sono usati, più l’immagine è realistica (a volte la presenza di molti colori è più importante della risoluzione) § 1 bit à black & white § 2 bit à 4 colori § 4 bit à 16 colori § 8 bit à^ 256 colors (tipico di immagini .gif) § 24 bit à 16 milioni di colori (tipico di immagini .jpeg e .png)

MONITOR

  • Il monitor è collegato al computer attraverso la scheda video, processore dotato di RAM che consente di memorizzare il colore di ciascuno dei punti in cui è diviso lo schermo
  • Il numero di pixel e di colori utilizzabile è limitato dalla quantità di memoria video (video RAM) Esempio 1 : un monitor bianco-nero da 640x480 ha circa 300 mila pixel, siccome è necessario un solo bit per codificare bianco-nero sono necessari 37,5 KB di memoria per codificare tutte le informazioni necessarie Esempio 2 : un monitor a colori da 1024x768 ha circa 800 mila pixel sullo schermo, quindi alla profondità cromatica di 24 bit (=3 byte) sono necessari 2,5 MB di memoria § CRT costituiti da schermo fluorescente e tubo a raggi catodici che spara un raggio di elettroni da sinistra a destra, dall’altro in basso § Quelli a colori hanno ogni pixel diviso in 3 punti/strisce di fosforo di diverso colore (rosso, verde, blu), variando la luminosità di ognuno dei 3 punti si ottengono tutti i colori

BITMAP VETTORIALE

Le immagini vengono descritte come una griglia di pixel opportunamente colorati Gli elementi grafici che compongono l’immagine sono un insieme di primitive geometriche, come punti, segmenti di rette, curve, alle quali possono essere attribuiti colori e sfumature

COLORI RGB

I monitor funzionano sul principio RGB La combinazione dei colori primari rosso, verde, blu permette di generare in modo additivo gli altri colori Sintesi additiva à colore come risultato di onde luminose addizionate tra loro. Unendo tutti e 3 i colori otteniamo il bianco Non c’è bisogno del nero , dato che corrisponde al colore di un pixel spento SCHERMI PIATTI Sono basati su diverse tecnologie, da confrontare su parametri quali:

  1. Leggibilità
  2. Costo
  3. Consumo à a cristalli liquidi (LCD) VANTAGGI SVANTAGGI
  • Basso consumo
  • Buona leggibilità anche con luce diretta
  • Veloci
    • Difficile produrli esenti da difetti (quindi in dimensioni grandi sono molto costi) LCD OLED Nella tecnologia LCD un sottile strato di LED viene posto dietro all’effettivo pannello di pixel in cristalli liquidi (LCD sta per Liquid Crystal Display) Nella tecnologia OLED lo strato di LED è assente del tutto, grazie alla capacità di ogni singolo pixel organico (OLED sta per Organic LED) di emettere luce da se La principale differenza fra le due tecnologie è da individuare essenzialmente nel sistema di proiezione delle immagini **STAMPA
  1. Stampante a getto d’inchiostro:** sciolgono l’inchiostro in un serbatoio poi viene spruzzato sulla pagina 2) Stampante a laser

GOOGLE

Google LLC à azienda statunitense che offe servizi online con quartier generale a Mountain View in California nel Googleplez. CHE PRODOTTI O SERVIZI FORNISCE GOOGLE?

  • Google à^ Motore di ricerca
  • Google Chrome à^ Browser Web per il recupero, la presentazione e la navigazione di risorse sul web
  • Android à Sistema operativo
  • Google Lens à^ App mobile di riconoscimento delle immagini
  • Servizi web à YouTube, Gmail, Play Store, Google Maps
  • G Suite à è una suite di software e strumenti di produttività per il cloud computing e per la collaborazione, offerta in abbonamento da Google. Gratuiti per gli utenti privati, piani tariffari per le aziende Affinare le ricerche: § Strumenti di ricerca § Ricerca in tutte le lingue § Ricerca per tipo di file << TermineRicercato filetype:tipofile >> § Per escludere un tipo di file << TermineRicercato filetype:tipofile >> § Limitare la ricerca a un sito << sito:nomesito >> § Trovare siti simili << related:sito >> § Previsioni meteo del luogo << weather:luogo >> Usare operatori logici e/o simboli: § L’operatore AND (automatico) cerca pagine con entrambi i termini à Pizza AND Pasta § L’operatore OR (maiuscolo) cerca pagine con o il primo termine, o il secondo, o entrambi à Pizza OR Pasta) § L’operatore cerca pagine con il primo termine che non contengono il secondo termine à Pizza – Pasta (il – attaccato al secondo termine) § Il simbolo cerca per prezzo à § Il simbolo “” (virgolette) permette di cercare frase intera o termini esattamente come riportati “la pizza con l’ananas è buona” SISTEMA OPERATIVO E APPLICAZIONI ü Il sistema operativo gestisce l’hardware ü I programmi applicativi svolgono le operazioni Il sistema operativo (S.O.) rappresenta l’ambiente software che permette a tutti gli altri software applicativi di funzionare (i programmi adibiti a specifiche funzioni: Word, Excel, un programma di grafica) Inoltre controlla e gestisce tutti i componenti hardware (interni e esterni), le comunicazioni di rete ed effettua il monitoraggio ottimizzando lo stato di tutto il sistema. Come si comunica con il Sistema operativo? Utente GUI del S.O. Computer GUI: è un tipo di interfaccia utente che consente l’interazione uomo-macchina in modo visuale utilizzando rappresentazioni grafiche, icone, immagini, riquadri Le interfacce grafiche (GUI) hanno elementi comuni, in modo da aiutare l’utente a muoversi in ogni ambiente con familiarità

Tipi di interfacce a) Interfacce grafiche (GUI) à interazione tramite mouse b) Interfacce a stilo à un picolo puntale per dare comandi su uno schermo sensibile c) Interfacce touchscreen à interazione tramite contatto con le dita d) Interfacce conversazionali à interazione vocale PROGRAMMI APPLICATIVI Programmi che svolgono determinati compiti Ci sono varie tipologie:

  • Videoscrittura, fogli elettronici, database, grafica, presentazioni, giochi, multimediali
  • Utility à antivirus, visualizzatori di file, diagnostici, backup Tipi di programmi applicativi: a. Mercato orizzontale: § Di uso generico § Generalmente riuniti in suite di programmi (es: microsoft office) b. Mercato verticale: § Applicazioni pensate per un pubblico specifico § Gestione prenotazioni alberghiere, stima costi per la costruzione di edifici ecc.. c. Applicazioni personalizzate: § Professionisti che necessitano di software adatto al proprio modo di lavorare A che livello si colloca il sistema operativo? Il BIOS si rapporta direttamente con l’hardware del computer, fornendo informazioni al sistema operativo; i programmi applicativi gestiscono l’hardware solo attraverso il sistema operativo stesso. 1. Compiti del sistema operativo: ü Gestire le risorse del computer ü Gestire l’interazione tra utente e programmi ü Regolare il multitasking e il multithreading MULTITASKING
  • I vecchi sistemi operativi potevano seguire un solo programma alla volta, mentre quelli odierni consentono di utilizzare diversi programmi contemporaneamente (es: utilizzare un programma per scaricare un file da Internet e allo stesso tempo elaborare un documento con un altro programma)
  • Se il sistema operativo ha un singolo processore può gestire solo un programma alla volta. Come può eseguire più programmi nello stesso momento? Il controllo della CPU viene ceduto rapidamente all’uno o all’altro programma. I sistemi recenti utilizzano il multitasking preemptive , vengono assegnate delle priorità ai processi , quindi un processo in corso può essere interrotto per assegnare la CPU ad un processo di priorità maggiore. MULTITHREADING
  • I programmi in genere elaborano dati e comandi in ordine sequenziale (prima uno poi l’altro)
  • Se il sistema è multithreading i programmi applicativi possono svolgere più operazioni contemporaneamente (es: un programma di videoscrittura può leggere i dati immessi dall’utente tramite la tastiera e allo stesso tempo visualizzarli sullo schermo e stampare il documento elaborato)

Caratteristiche di un algoritmo:

  • Descrizione inequivocabile
  • Input preciso
  • Output preciso
  • Termina e produce un risultato
  • Sempre il risultato corretto
  • Rispetta i requisiti di ingresso, sempre Algoritmo – rappresentazione testuale Algoritmo – diagramma a blocchi

LINGUAGGI DI PROGRAMMAZIONE

Un programma è costituito da un algoritmo (insieme di istruzioni inequivocabili) scritto in un linguaggio di programmazione (codice) comprensibile alla macchina (computer). Un processo è un programma posto in esecuzione su di un processore.

SOFTWARE: insieme di programmi che permettono al computer di svolgere determinati compiti PROGRAMMA: insieme di istruzioni scritte in un linguaggio di programmazione Quindi à software: insieme di insiemi di istruzioni scritte in linguaggi di programmazione Il software in origine era specializzato e costoso come l’hardware, la produzione a partire dagli anni 80 era su larga scala. Ci sono due categorie:

**1. Software di sistema

  1. Programmi applicativi** Categorie del software
  • Firmware: permette all’hardware di un dispositivo di dialogare con il software di quel dispositivo (es: BIOS)
  • Software di base o software di sistema: software che permette di usare l’hardware presente su un qualunque PC (es: Windows)
  • Driver: permette ad un determinato sistema operativo di dialogare con un ben precisato dispositivo hardware (solitamente già integrati nel sistema operativo)
  • Software applicativo/Sistema: mediante un appropriato sistema operativo consente l’utilizzo del computer nel quotidiano, attraverso programmi tipo Word, Excel, PowerPoint, Broswer per la navigazione Programmi applicativi Sono programmi che svolgono determinati compiti Varie tipologie: § Videoscrittura, fogli elettronici, database, grafica, presentazioni multimediali, giochi § Utility (antivirus, visualizzatori di file, diagnostici, compressione, backup) Tipi di distribuzione dei programmi applicativi: a. Software proprietario (software di proprietà esclusiva): chiamato anche privato, non libero o closed source – è un software la cui licenza consente al beneficiario il suo utilizzo sotto particolari condizioni ed impedendone altre come la modifica, la condivisione, lo studio, la ridistribuzione o l’ingegneria inversa b. Shareware: software distribuiti gratuitamente per un periodo di prova per poi bloccarsi se non si perfeziona l’acquisto Freeware: software distribuiti gratuitamente per sempre gratuiti ma col solo obbligo di registrarsi come utenti o la visione di messaggi pubblicitari c. Open Source: gli autori del software distribuiscono anche i “sorgenti” del programma – chi voglia manipolare, migliorare o adottare il software deve poi mettere a disposizione di tutti il software secondo lo stesso principio MALWARE
  • Abbreviazione per mal icious soft ware (software dannoso)
  • Qualsiasi programma informatico usato per disturbare le operazioni svolte da un computer, rubare informazioni sensibili, accedere a sistemi informatici privati, o mostrare pubblicità indesiderata Tipi di Malware: a. Virus: Un programma che di solito si nascondere con altri programmi innocui, effettua copie di sé stesso che si inseriscono in codice eseguibile giù esistenti (in altri programmi o file) Il codice in questione può essere scritto in codice macchina ed inserito in un’applicazione esistente, in codice di utility, in un programma di sistema o può inserirsi anche nel codice del sistema di boot di un computer

Si riproduce quando i programmi infetti vengono eseguiti Spesso effettua delle operazioni malevoli, come la distruzione dei dati b. Worm : software completo a sé stante – si diffondono su una rete per infettare altri computer. Il virus richiedere che l’utente esegua un programma infettato affinchè il virus si diffonda, mentre un worm non ha questo limite e si può diffondere liberamente ai computer collegati alla rete informatica c. Trojan: programma malevolo che falsa la sua vera identità per sembrare utile o interessante per persuadere la vittima ad istallarlo – i Trojan vengono diffusi con qualche tecnica di ingegneria sociale (es: utente ingannato ad eseguire un allegato di un’e-mail non sospettabile, o un download d. Backdoor: è un metodo per bypassare le procedure standard per l’autentificazione tramite una connessione ad una rete o su internet – una volta che il sistema è compromesso, una o più backdoor possono essere istallate per permettere accessi futuri, in modo del tutto invisibile all’utente – possono essere istallate tramite Trojan, worm o altri metodi § Mentre i Trojan e i Backdoor non sono rilevabili di per sé, il computer vittima potrebbe risultare rallentato dovuto dall’uso notevole del processore e dal traffico di rete. § Al contrario dei virus e dei worm, i Trojan non tentano di iniettarsi in altri file o di propagarsi § Moltri Trojan moderni , ascigono come dei Backdoor e. Rootkit: collezione di software, realizzati per ottenere l’accesso ad un computer o ad una parte di esso, che non sarebbe altrimenti possibile (per esempio da parte di un utente non autorizzato ad effettuare il login) Una volta che un programma malevolo è stato istallato su un sistema, è necessario che questo rimanga nascosto per evitare di essere scoperto e rimosso – i rootkit possono evitare che un processo malware risulti visibile nella lista dei processi attivi del sistema, e può anche impedire che i file malware possano essere aperti e letti – alcuni programmi malevoli contengono procedure che impediscono la rimozione del sistema dello stesso malware f. Spyware: “cugini” dei virus – non causano danni comparabili a quelli dei virus e solitamente non si propagano automaticamente – spiano le navigazioni e le riferiscono ai loro “padroni”, sotto forma di dati statistici, quasi sempre senza il consenso dell’utente g. Adware: abbreviazione di advertising-support software, software sovvenzionato da pubblicità – software scaricato, spesso in maniera inconsapevole, durante la navigazione in Internet o l’istallazione di un software gratuito – software programmato per raccogliere informazioni sulle operazioni effettuate dall’utente e per visualizzare periodicamente messaggi pubblicitari non richiesti h. Hijacker: dirottamento del broswer, ridirige il broswer verso le pagine del dirottatore – lo scopo è di incrementare in modo artificioso il numero di accessi e di click diretti al loro sito e conseguentemente incrementare i guadagni dovuti alle inserzioni pubblicitarie (es: banner pubblicitari) i. Ransomware: è un tipo di malware che limita l’accesso del dispositivo che infetta, richiedendo un riscatto da pagare per rimuovere la limitazione