Ud3
-
Upload
gaetano-bruno-ronsivalle -
Category
Documents
-
view
40 -
download
1
Transcript of Ud3
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
CORSO DI INFORMATICA
Bruno Ronsivalle
UD3.
Ciò che non è hardware
è software
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa si intende per “software"?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Qual è la definizione di “algoritmo”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa si intende per
“linguaggio macchina”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa sono i
“linguaggi di programmazione”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa si intende per
“codice sorgente”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
A cosa serve il BIOS?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Quali sono le funzioni di un
Sistema Operativo?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa si intende per
“applicazioni” e “App”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa sono i malware e
gli antivirus?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Alla fine della UD dovrai essere in grado di:
• descrivere le caratteristiche del software
• definire il concetto di “algoritmo”
• illustrare le peculiarità del linguaggio macchina
• descrivere i linguaggi di programmazione
• definire il concetto di "codice sorgente”
• illustrare le caratteristiche del BIOS
• descrivere le funzioni di un Sistema Operativo
• illustrare le caratteristiche di applicazioni e App
• definire i concetti di “malware” e “antivirus”
Obiettivi didattici
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
KEYWORDS
software – istruzione – algoritmo – linguaggio
macchina – codice sorgente – BIOS - sistema
operativo – applicazione – App - virus - antivirus
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Gennaio 1975. Rivista “Popular Electronics”
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Che cos’è il software?
Software =
componente
non materiale
di un sistema informatico
che garantisce
il funzionamento
della macchina
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Che cos’è il software?
Software =
componente
non materiale
di un sistema informatico
che garantisce
il funzionamento
della macchina
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Che cos’è il software?
Software =
componente
non materiale
di un sistema informatico
che garantisce
il funzionamento
della macchina
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Programmi =
insieme di istruzioni che
consentono all’hardware di
svolgere i compiti
Condizioni di partenza +
Vincoli +
Obiettivi prefissati +
Programmi =
Soluzione del problema
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Programmi =
insieme di istruzioni che
consentono all’hardware di
svolgere i compiti
Condizioni di partenza +
Vincoli +
Obiettivi prefissati +
Programmi =
Soluzione del problema
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Programmi = Partitura musicale
Pensiero della CPU
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Partitura musicale composta da “algoritmi”
Algoritmi = sequenze logiche di istruzioni che
includono regole ben precise e procedure di calcolo
Obiettivo = risoluzione di un problema
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Noi usiamo algoritmi
tutti i giorni!
Semplice lista spesa
Appunti durante lezione
Strategia contro avversario
Schemi partita di calcio
Istruzioni montaggio mobile
Ricetta sushi o pappardelle
Regole per vini e pietanze
Organizzare serata
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
START
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
Variabile A
START
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
Variabile A
A = numero casuale
START
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
Variabile B
Variabile A
A = numero casuale
START
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
B = A + 1
Variabile B
Variabile A
A = numero casuale
START
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
START
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
START
Ripeti 10 volte {
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
SE C = 0
START
Ripeti 10 volte {
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
END
SE C = 0
START
Ripeti 10 volte {
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
SE C > 0
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
END
SE C = 0
START
Ripeti 10 volte {
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Esempio di algoritmo
SE C > 0
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
END
SE C = 0
START
Ripeti 10 volte {
Università del Salento Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“L’architetto di Matrix” [UD3_Video1]
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Requisiti essenziali delle
operazioni descritte
mediante algoritmi:
1.
assenza di ambiguità
NO operazioni vaghe e
passibili di interpretazioni
contrastanti
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Requisiti essenziali delle
operazioni descritte
mediante algoritmi:
2.
effettiva computabilità
la CPU deve essere in
grado “strutturalmente” di
portare a compimento le
operazioni
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Requisiti essenziali delle
operazioni descritte
mediante algoritmi:
3.
soluzione di un problema in
numero finito di operazioni
! sequenza infinita =
problema logicamente
irrisolvibile = errore
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
diverse tipologie di
algoritmi:
sequenze operazionali
dichiarazioni di variabili
operazioni condizionali
operazioni iterative
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Tipologie di algoritmi: sequenze operazionali
SE C > 0
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
END
SE C = 0
START
Ripeti 10 volte {
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Tipologie di algoritmi: dichiarazioni di variabili
SE C > 0
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
END
SE C = 0
START
Ripeti 10 volte {
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Tipologie di algoritmi: operazioni condizionali
SE C > 0
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
END
SE C = 0
START
Ripeti 10 volte {
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Tipologie di algoritmi: operazioni iterative
SE C > 0
B = A + 1
SE C < 0
Variabile B
Variabile A
A = numero casuale
END
SE C = 0
START
Ripeti 10 volte {
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“primitive della macchina” =
operazioni di base dell’elaboratore
Algoritmi corrispondenza
operazioni di calcolo vs. “primitive”
formulare algoritmi:
• operazione dopo operazione
• passaggio dopo passaggio
• senza lasciare nulla al caso
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Pettegolezzi binari”: in quale lingua conversano i computer fra loro quando non li ascoltiamo o non siamo presenti?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Idioma nativo macchine
linguaggio binario = 1 e 0
linguaggio di basso livello non umano!!!
“linguaggio macchina”
La lingua più diffusa nell’intero globo terrestre!
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
«Quanto può dirsi, si può dir chiaro;
e su ciò di cui non si può parlare, si deve tacere» (Ludwig Wittgenstein)
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
«Quanto può dirsi, si può dir chiaro;
e su ciò di cui non si può parlare, si deve tacere» (Ludwig Wittgenstein)
01010001 01110101 01100001 01101110 01110100 01101111
00100000 01110000 01110101 11110010 00100000 01100100
01101001 01110010 01110011 01101001 00101100 00100000
01110011 01101001 00100000 01110000 01110101 11110010
00100000 01100100 01101001 01110010 00100000 01100011
01101000 01101001 01100001 01110010 01101111 00111011
00100000 01100101 00100000 01110011 01110101 00100000
01100011 01101001 11110010 00100000 01100100 01101001
00100000 01100011 01110101 01101001 00100000 01101110
01101111 01101110 00100000 01110011 01101001 00100000
01110000 01110101 11110010 00100000 01110000 01100001
01110010 01101100 01100001 01110010 01100101 00101100
00100000 01110011 01101001 00100000 01100100 01100101
01110110 01100101 00100000 01110100 01100001 01100011
01100101 01110010 01100101 00101110
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Bruno”
01000010 01110010
01110101 01101110
01101111
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Bruno”
01000010 01110010
01110101 01101110
01101111
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Bruno”
01000010 01110010
01110101 01101110
01101111
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Bruno”
01000010 01110010
01110101 01101110
01101111
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Bruno”
01000010 01110010
01110101 01101110
01101111
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Bruno fuma la pipa”
01000010 01110010 01110101
01101110 01101111 00100000
01100110 01110101 01101101
01100001 00100000 01101100
01100001 00100000 01110000
01101001 01110000 01100001
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Le donne, i cavallier, l'arme, gli amori, le cortesie, l'audaci imprese io
canto, che furo al tempo che passaro i Mori d'Africa il mare, e in Francia
nocquer tanto, seguendo l'ire e i giovenil furori d'Agramante lor re, che si
diè vanto di vendicar la morte di Troiano sopra re Carlo imperator romano.”
01001100 01100101 00100000 01100100 01101111 01101110 01101110 01100101 00101100 00100000 01101001 00100000
01100011 01100001 01110110 01100001 01101100 01101100 01101001 01100101 01110010 00101100 00100000 01101100
00100111 01100001 01110010 01101101 01100101 00101100 00100000 01100111 01101100 01101001 00100000 01100001
01101101 01101111 01110010 01101001 00101100 00001101 00001010 01101100 01100101 00100000 01100011 01101111
01110010 01110100 01100101 01110011 01101001 01100101 00101100 00100000 01101100 00100111 01100001 01110101
01100100 01100001 01100011 01101001 00100000 01101001 01101101 01110000 01110010 01100101 01110011 01100101
00100000 01101001 01101111 00100000 01100011 01100001 01101110 01110100 01101111 00101100 00001101 00001010
01100011 01101000 01100101 00100000 01100110 01110101 01110010 01101111 00100000 01100001 01101100 00100000
01110100 01100101 01101101 01110000 01101111 00100000 01100011 01101000 01100101 00100000 01110000 01100001
01110011 01110011 01100001 01110010 01101111 00100000 01101001 00100000 01001101 01101111 01110010 01101001
00001101 00001010 01100100 00100111 01000001 01100110 01110010 01101001 01100011 01100001 00100000 01101001
01101100 00100000 01101101 01100001 01110010 01100101 00101100 00100000 01100101 00100000 01101001 01101110
00100000 01000110 01110010 01100001 01101110 01100011 01101001 01100001 00100000 01101110 01101111 01100011
01110001 01110101 01100101 01110010 00100000 01110100 01100001 01101110 01110100 01101111 00101100 00001101
00001010 01110011 01100101 01100111 01110101 01100101 01101110 01100100 01101111 00100000 01101100 00100111
01101001 01110010 01100101 00100000 01100101 00100000 01101001 00100000 01100111 01101001 01101111 01110110
01100101 01101110 01101001 01101100 00100000 01100110 01110101 01110010 01101111 01110010 01101001 00001101
00001010 01100100 00100111 01000001 01100111 01110010 01100001 01101101 01100001 01101110 01110100 01100101
00100000 01101100 01101111 01110010 00100000 01110010 01100101 00101100 00100000 01100011 01101000 01100101
00100000 01110011 01101001 00100000 01100100 01101001 11101000 00100000 01110110 01100001 01101110 01110100
01101111 00001101 00001010 01100100 01101001 00100000 01110110 01100101 01101110 01100100 01101001 01100011
01100001 01110010 00100000 01101100 01100001 00100000 01101101 01101111 01110010 01110100 01100101 00100000
01100100 01101001 00100000 01010100 01110010 01101111 01101001 01100001 01101110 01101111 00001101 00001010
01110011 01101111 01110000 01110010 01100001 00100000 01110010 01100101 00100000 01000011 01100001 01110010
01101100 01101111 00100000 01101001 01101101 01110000 01100101 01110010 01100001 01110100 01101111 01110010
00100000 01110010 01101111 01101101 01100001 01101110 01101111 00101110
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Le donne, i cavallier, l'arme, gli amori, le cortesie, l'audaci
imprese io canto, che furo al tempo che passaro i Mori d'Africa
il mare, e in Francia nocquer tanto, seguendo l'ire e i giovenil
furori d'Agramante lor re, che si diè vanto di vendicar la morte
di Troiano sopra re Carlo imperator romano.”
4c 65 20 64 6f 6e 6e 65 2c 20 69 20 63 61 76 61 6c 6c 69 65 72 2c 20
6c 27 61 72 6d 65 2c 20 67 6c 69 20 61 6d 6f 72 69 2c 0d 0a 6c 65 20
63 6f 72 74 65 73 69 65 2c 20 6c 27 61 75 64 61 63 69 20 69 6d 70 72
65 73 65 20 69 6f 20 63 61 6e 74 6f 2c 0d 0a 63 68 65 20 66 75 72 6f
20 61 6c 20 74 65 6d 70 6f 20 63 68 65 20 70 61 73 73 61 72 6f 20 69
20 4d 6f 72 69 0d 0a 64 27 41 66 72 69 63 61 20 69 6c 20 6d 61 72 65
2c 20 65 20 69 6e 20 46 72 61 6e 63 69 61 20 6e 6f 63 71 75 65 72 20
74 61 6e 74 6f 2c 0d 0a 73 65 67 75 65 6e 64 6f 20 6c 27 69 72 65 20
65 20 69 20 67 69 6f 76 65 6e 69 6c 20 66 75 72 6f 72 69 0d 0a 64 27
41 67 72 61 6d 61 6e 74 65 20 6c 6f 72 20 72 65 2c 20 63 68 65 20 73
69 20 64 69 e8 20 76 61 6e 74 6f 0d 0a 64 69 20 76 65 6e 64 69 63 61
72 20 6c 61 20 6d 6f 72 74 65 20 64 69 20 54 72 6f 69 61 6e 6f 0d 0a
73 6f 70 72 61 20 72 65 20 43 61 72 6c 6f 20 69 6d 70 65 72 61 74 6f
72 20 72 6f 6d 61 6e 6f 2e
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
la distanza abissale tra
lingue degli uomini e idioma delle macchine
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Linguaggio
disumano
Incomprensibile
Non sintetico
Le macchine sono
“logorroiche” e
non danno nulla
per scontato!
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Il dialogo impossibile con tassista “macchina”
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Soluzione alternativa?
Linguaggi semi-umani di programmazione =
linguaggi intermedi = linguaggi di “alto livello”
tra linguaggio umano e linguaggio delle macchine
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
ALGOL, Assembly, BASIC, C, C++, COBOL, Delphi,
Fortran, Java, JavaScript, Lisp, MATLAB, PASCAL,
Perl, Prolog, Ruby, Visual Basic, Visual C++
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
ALGOL, Assembly, BASIC, C, C++, COBOL, Delphi,
Fortran, Java, JavaScript, Lisp, MATLAB, PASCAL,
Perl, Prolog, Ruby, Visual Basic, Visual C++
01000010 01110010
01110101 01101110
01101111 00100000
01100110 01110101
01101101 01100001
00100000 01101100
01100001 00100000
01110000 01101001
01110000 01100001
00100000 01101100
01100001 00100000
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
linguaggi “semi-umani”
programmare il
comportamento di un
elaboratore elettronico
digitale:
descrivere
algoritmi
senza fare alcun uso del
codice binario
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
attività di programmazione
Output = “istruzioni in codice sorgente”
(testo)
Output = “compilati”
(codificati nel linguaggio macchina)
“assemblati” o "interpretati”
tradotti in codice binario, digeriti dalla
macchina ed eseguiti regolarmente
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Problema da risolvere
Individuo gli step e le operazioni per risolverlo
Descrivo tutto mediante algoritmi
Scelgo un linguaggio di
programmazione
Descrivo gli algoritmi in quel
linguaggio
Creo il codice sorgente
Lo compilo, assemblo, interpreto utilizzo un programma per tradurre il codice sorgente in
linguaggio macchina
Avvio il programma nella
macchina
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Le famiglie del software
BIOS
Sistema Operativo (SO)
applicazioni e App
malware e antivirus
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
BIOS
Basic Input Output System
mediazione “linguistica”
tra hardware e software
risiede nella ROM
programmi essenziali =
“firmware”
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Sistema Operativo
ruolo strategico =
amministrazione
macchina
“il software dei
software”
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
configura l’interfaccia
accesso alle “cartelle” e ai
diversi “file” o “archivi” di
informazioni in memoria
gestisce i “nomi” e le
“estensioni”
esecuzione delle diverse
applicazioni
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Windows 8 (Microsoft), OS X Mountain
Lion e iOS 6 (Apple), Ubuntu ed Edubuntu
12.10 (Linux), Android 4.1 (Google).
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Applicazioni e App
applicazioni = programmi
compilati, assemblati o
interpretati
regole e istruzioni per
guidare il computer nello
svolgimento di compiti
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
applicazioni
creare
memorizzare
modificare
manipolare
cancellare altri frammenti di
software, dati e documenti
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“App”
dedicate a smartphone e tablet
logica innovativa
dell’interfaccia grafica
modello di gestione delle icone
modello di distribuzione online
Università del Salento Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
“Nasa sotto attacco” [UD3_Video2]
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Malware e antivirus
famiglia di software
“maligni”
generare danni di
diversa natura e
gravità all’interno dei
sistemi informatici
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
vermi (“worm”)
sistemi operativi
auto duplicazione
esponenziale nella
memoria di un
computer =
rallentamenti o
blocco operativo
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
programmi spia
(“spyware”)
violare la
privacy dell’utente
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
virus = programmi
disco rigido
auto clonazione,
riproduzione e
contaminazione
esponenziale
documenti, flussi
operativi del sistema
danni fisici hardware
memoria secondaria
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
i “cavalli di Troia”
(“Trojan horse”
o “Trojan”)
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Antivirus
riconoscere malware
inibirne gli
effetti dannosi
cancellarli
dal sistema
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Software Open Source
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Perché Altair è stato così
importante?
In origine Altair 8800 era
puro hardware
e linguaggio macchina
Paul Allen e Bill Gates
Altair BASIC e la Micro-Soft.
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
A questo punto dovresti essere in grado di:
• descrivere le caratteristiche del software
• definire il concetto di “algoritmo”
• illustrare le peculiarità del linguaggio macchina
• descrivere i linguaggi di programmazione
• definire il concetto di "codice sorgente”
• illustrare le caratteristiche del BIOS
• descrivere le funzioni di un Sistema Operativo
• illustrare le caratteristiche di applicazioni e App
• definire i concetti di “malware” e “antivirus”
Obiettivi didattici
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa si intende per “software"?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Qual è la definizione di “algoritmo”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa si intende per
“linguaggio macchina”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa sono i
“linguaggi di programmazione”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa si intende per
“codice sorgente”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
A cosa serve il BIOS?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Quali sono le funzioni di un
Sistema Operativo?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa si intende per
“applicazioni” e “App”?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
Cosa sono i malware e
gli antivirus?
Università del Salento
Facoltà di Scienze della Formazione, Scienze Politiche e Sociali
CORSO DI INFORMATICA
UD3.
Ciò che non è hardware
è software