Appunti, riassunti, compiti, esami e problemi di Informatica

Fondamenti del Software e Sistemi Operativi Windows e Linux

Informatica5,66 KB

Il Software e le sue Tipologie

Il software è l'insieme di programmi che forniscono le istruzioni e i dati per il funzionamento del macchinario o per l'esecuzione del lavoro fisico. Esistono diversi tipi di software, classificati a seconda del livello in cui operano:

  • Firmware
  • Sistema operativo
  • Programmi applicativi

Condizioni e Licenze del Software

Esistono diverse tipologie di licenza che regolano i diritti degli utenti:

  • Software di proprietà (Proprietario): la proprietà appartiene al costruttore, che concede all'acquirente una licenza d'uso per il prodotto, senza il permesso di copiarlo, studiarne il funzionamento o ripararlo.
  • Software in prova (Shareware): viene acquisito gratuitamente, ma solo per un periodo di prova limitato. Una volta terminato
...
Continua a leggere "Fondamenti del Software e Sistemi Operativi Windows e Linux" »

Scopri le Diverse Topologie di Rete: Caratteristiche e Vantaggi

Informatica7,89 KB

Topologia di rete

1. - Definizione
La topologia di rete è la disposizione fisica che collega una rete di computer. Se una rete ha diverse topologie, si chiama misto.
2. - Topologie comuni

2.1 - Anello Rosso


La topologia di rete in cui le stazioni sono collegate formando un anello. Ogni stazione è collegata alla successiva e l'ultima è connessa al primo. Ogni stazione dispone di un ricevitore e un trasmettitore che funziona come un ripetitore, superando il segnale per l'anello della prossima stazione.
In questo tipo di rete di comunicazione, il passaggio di un token o testimone può essere concettualizzato come un postino che passa la raccolta e la consegna dei pacchetti di informazioni, evitando così la perdita di dati a causa di collisioni....

Continua a leggere "Scopri le Diverse Topologie di Rete: Caratteristiche e Vantaggi" »

Pulsanti in Java AWT: eventi, liste, checkbox e radio

Informatica5,59 KB

Pulsanti in Java

I pulsanti possono essere creati come oggetti in Java. Per creare un nuovo oggetto pulsante si utilizza il seguente codice:

Button pulsante;
pulsante = new Button("Button");

Il codice utilizzato nel metodo init() dell'applet crea il pulsante e lo visualizza sullo schermo. Lo stesso oggetto può essere usato come identificativo del pulsante quando si verifica un evento.

Eventi del pulsante

Quando un utente preme un pulsante, si produce un evento. Allo stesso modo, si produce un evento quando si preme un pulsante del mouse. Gli eventi di pulsante vengono gestiti con il metodo action():

public boolean action(Event evt, Object obj) {
    if (evt.target instanceof Button)
        System.out.println((String) obj);
    else
        System.
...
Continua a leggere "Pulsanti in Java AWT: eventi, liste, checkbox e radio" »

La Discriminazione Algoritmica: Cause, Tipologie e Soluzioni di Equità

Informatica3,34 KB

Il problema della discriminazione nelle decisioni algoritmiche

Solo raramente un sistema discrimina in modo esplicito, basando il successo sulle sue caratteristiche vietate come l'etnia o il genere di origine: è il trattamento assurdo. Più specificamente, la discriminazione è indiretta e si manifesta come un impatto insensibile, quando il risultato è probabile che venga fornito a un gruppo senza una giustificazione accettabile.

Le cause principali dei bias

Le cause scatenanti principali sono molteplici:

  • Il bias storico: i sistemi supervisionati addestrati su decisioni umane passate ne riproducono i pregiudizi — un sistema di selezione del personale para a emulare il giudizio dei responsabili anziché prevedere la performance, e l'algoritmo
...
Continua a leggere "La Discriminazione Algoritmica: Cause, Tipologie e Soluzioni di Equità" »

Sistema di Login e Registrazione in PHP e MySQL

Informatica4,44 KB

Questo documento descrive un semplice sistema di autenticazione composto da una pagina di login, una pagina di registrazione e due script PHP che elaborano i dati e interrogano il database MySQL.

1. Pagina di login (index.html)

La pagina principale mostra il titolo della pagina di login. Il contenuto è composto principalmente da spazi vuoti e tag <br>, che andrebbero eliminati per una corretta impaginazione.

2. Form di login (inserisciLogin.php)

Lo script genera il form HTML con i campi username e password. Il campo password utilizza type='password', così da non mostrare in chiaro la password digitata.

echo "<HTML><BODY>";
echo "<FORM action='login.php' method='post'>";
echo "Username: <input type='text' name='user'
...
Continua a leggere "Sistema di Login e Registrazione in PHP e MySQL" »

Configurazione DNS con BIND e SSH su Linux: Guida Pratica

Informatica3,45 KB

Configurazione del server DNS con BIND

Opzioni globali: named.conf.options

Apri il file con il comando nano /etc/bind/named.conf.options e inserisci le seguenti direttive:

  • allow-transfer: limita il trasferimento della zona al solo indirizzo 10.1.0.1.
  • allow-recursion: consente le query ricorsive solo alle reti 10.1.0.0 e 10.2.0.0.

File di zona: named.red.local

Apri il file con nano /etc/bind/named.red.local. Il record SOA definisce i parametri della zona:

  • Serial: numero di versione della zona, da incrementare ogni volta che il file viene modificato.
  • Refresh: tempo di aggiornamento (300 secondi).
  • Retry: tempo di nuovo tentativo in caso di errore (86400 secondi).
  • Expire: tempo dopo il quale la zona scade se non viene aggiornata (2419200 secondi).
  • Negative
...
Continua a leggere "Configurazione DNS con BIND e SSH su Linux: Guida Pratica" »

Parte 3 del TXT: ripetizioni e sostituzioni nel testo

Informatica3,08 KB

Parte 3 del TXT: coesione testuale

1. Ripetizione

Ripetizione fonica: ripetizione di determinate intonazioni, condizionate dalle modalità delle frasi e dai segni di punteggiatura che riflettono nel testo i marchi di intonazione.

Ripetizioni morfosintattiche: ripetizione di alcune caratteristiche verbali (tempo, modo, ecc.), ripetizione dei marchi degli interlocutori che intervengono nella comunicazione, ripetizione sintattica di frasi e proposizioni con lo stesso ordine o con strutture sintattiche globali simili.

Ripetizioni lessicali-semantiche

  • Ripetizione lessicale: ripetizione delle stesse parole per rafforzare il tema chiave del testo.
  • Ripetizione sinonimica: impedisce un'eccessiva ripetizione di uno stesso termine.
  • Ripetizione mediante iperonimi
...
Continua a leggere "Parte 3 del TXT: ripetizioni e sostituzioni nel testo" »

Periferiche di input, output e memoria del computer

Informatica10,06 KB

1. Definizione e tipi di periferiche

Le periferiche sono dispositivi che, tramite il computer, comunicano con l'esterno. Sono strumenti che servono come ausilio alla memoria principale e consentono le operazioni di input/output (I/O) e l'elaborazione dei dati da parte della CPU.

Le periferiche possono essere classificate in cinque categorie:

  • Periferiche di ingresso: catturano e inviano i dati al dispositivo che li elabora.
  • Periferiche di uscita: sono dispositivi che mostrano all'esterno le informazioni elaborate dal computer. Servono a informare, comunicare o dare all'utente alcune informazioni, come ad esempio gli impulsi elettrici convertiti in informazioni leggibili dall'utente. Tuttavia, il tipo più comune di periferica di uscita è il monitor.
...
Continua a leggere "Periferiche di input, output e memoria del computer" »

Questionario WPAN, WLAN e Sicurezza Wireless: Unità 2

Informatica14,42 KB

Questionario Test 2 - Unità 2: WPAN e WLAN

1. WPAN

1) Bande ISM ITU

Le bande ISM (Industrial, Scientific and Medical) definite dall'ITU sono 7. Di queste, la banda a 2,4 GHz è utilizzata sia in WPAN che in WLAN, mentre la banda a 5 GHz è utilizzata in WLAN.

Risposta: 7 bande: 2 fasce di frequenza, 1 very-low frequency (VLF), 2 ultra-high frequency (UHF), 2 SHF; di cui 1 banda UHF (2,4 GHz) è usata in WPAN e WLAN e 1 banda SHF (5 GHz) è usata in WLAN.

2) Tecnologie WPAN

Le tecnologie WPAN viste in classe, quali sono attualmente utilizzate nella letteratura corrente?

Risposta: Progetto Oxygen (MIT), IrDA, Bluetooth e ZigBee. Sono utilizzate in ambito IrDA (WPAN), Bluetooth e ZigBee nello sviluppo corrente.

3) Gruppo IEEE 802.15

Quale gruppo IEEE...

Continua a leggere "Questionario WPAN, WLAN e Sicurezza Wireless: Unità 2" »

Comandi Cisco IOS: Debug, Interfacce, Routing Statico e RIP

Informatica5,31 KB

Debug e verifica del routing

R1# debug ip routing: mostra i rotte configurate e il debug dei processi nella tabella di routing.

R1# shutdown: si spegne temporaneamente l'interfaccia.

R1# undebug all: disattiva tutti i debug.

R1# show cdp neighbors: mostra i vicini collegati.

R1# show cdp neighbors detail: mostra dettagli dei vicini e il loro indirizzo IP.

R1# debug ip routing: mostra il messaggio visualizzato quando si aggiunge una rete alla tabella di routing.

Configurazione delle interfacce

R1(config)# interface ?: visualizza le interfacce disponibili.

A1(config)# interface f0/0: configura l'interfaccia Ethernet.

R1(config-if)# ip address 10.10.10.1 255.255.0.0: assegna l'indirizzo IP Ethernet e la subnet mask.

R1(config-if)# no shutdown: attiva l'interfaccia...

Continua a leggere "Comandi Cisco IOS: Debug, Interfacce, Routing Statico e RIP" »