Appunti, riassunti, compiti, esami ed esercizi di Informatica di Università

Concetti Fondamentali di Automi Finiti e Linguaggi Regolari

Informatica3,52 KB

Definizioni Fondamentali

Automa Finito Non Deterministico (AFN)

Un insieme di stati e gruppi di transizioni da stato a stato, che accettano input su simboli tratti da un alfabeto.

Linguaggio

È un insieme di parole (stringhe) di lunghezza finita, formato da un alfabeto finito.

Espressione Regolare (Regular Expression)

È un modo per rappresentare i linguaggi regolari usando caratteri alfabetici che definiscono il linguaggio.

Operazioni su Stringhe e Linguaggi

Concatenazione

L'operazione di concatenazione è la combinazione di due stringhe o sequenze di caratteri.

Esempi di Concatenazione:

  • 'z' concatenato a '132' = "Z132"
  • '456' concatenato a 'AB' = "456AB"
  • 'Z' concatenato a 'A' = "ZA"

Alfabeto

È un insieme finito e ordinato di simboli (grafemi) utilizzati...

Continua a leggere "Concetti Fondamentali di Automi Finiti e Linguaggi Regolari" »

Comandi Linux Essenziali: Lista Completa per la Gestione del Sistema

Informatica4,51 KB

Comandi Linux Essenziali

Il comando help è fondamentale per comprendere l'utilizzo dei manuali di sistema e le relative varianti.

Accensione e spegnimento del sistema

  • shutdown -h 5: Spegne il sistema dopo 5 minuti.
  • shutdown -h now: Spegne il sistema immediatamente.
  • shutdown -r 5: Riavvia il sistema dopo 5 minuti.
  • shutdown -r now: Riavvia il sistema immediatamente.
  • reboot: Riavvia il sistema.
  • startx: Avvia l'ambiente grafico.

Gestione utenti

  • adduser LPT: Aggiunge un utente chiamato LPT.
  • passwd LPT: Assegna la password all'utente LPT.
  • userdel LPT: Elimina l'account LPT.
  • su - LPT: Assume temporaneamente i privilegi dell'utente LPT.
  • exit: Esce dal profilo utente corrente.

File system e montaggio

  • mount -t iso9660 /dev/cdrom /mnt/cdrom: Monta il CD-ROM nella directory
...
Continua a leggere "Comandi Linux Essenziali: Lista Completa per la Gestione del Sistema" »

Sistemi Informativi Aziendali: Tecnologie, Processi e Strategie

Informatica13,2 KB

Sistema Informativo: Definizione e Componenti

Il Sistema Informativo è un insieme di elementi, tra loro interdipendenti, che genera flussi informativi a supporto dei decisori interni, nei vari livelli organizzativi, ed esterni ai confini aziendali. Si distingue tra Sistema Informativo, Sistema Informatico e Sistema Informativo Automatizzato (SIA).

Portafoglio Tecnologie Informative (PTF IT)

Il PTF IT comprende: strategia IT, componenti IT, Reti, Portafoglio Applicativo, Processi IT, Facilities (database), Competenze IT, Cultura, Persone IT. È fondamentale la Coerenza Esterna-Interna.

Funzione Sistemi Informativi (FSI)

La FSI ha lo scopo di assicurare l'adeguatezza del SIA alle finalità strategico-organizzative, sia in termini di mezzi e strumenti...

Continua a leggere "Sistemi Informativi Aziendali: Tecnologie, Processi e Strategie" »

Concetti Fondamentali e Operazioni Spaziali nei Sistemi Informativi Geografici (GIS)

Informatica26,8 KB

Funzioni Spaziali Focali e Locali

Somma Focale

Assegna a ogni cella dello strato di output la somma dei valori della variabile tematica presenti nelle celle dell'ambiente circostante nello strato di input. Lo strato di input deve contenere valori di tipo intervallo o rapporto. La variabile di output è di tipo rapporto. Questa funzione serve come passo intermedio per determinare la densità locale di un fenomeno.

Percentile Focale

Assegna a ciascuna cella dello strato di output la percentuale di celle nell'ambiente circostante di quella posizione nello strato di input che hanno un valore inferiore al suo. Può essere applicato almeno a variabili ordinali. Consente di individuare minimi e massimi locali di una variabile.

Varietà Focale (o Conteggio

...
Continua a leggere "Concetti Fondamentali e Operazioni Spaziali nei Sistemi Informativi Geografici (GIS)" »

Classificazione e Integrazione dei Sistemi Informativi Aziendali

Informatica3,26 KB

Differenze tra Prospettiva Funzionale e Prospettiva Utente nei Sistemi Informativi

I sistemi informativi (SI) possono essere classificati secondo due approcci principali:

Classificazione Funzionale

  • Sistemi di vendita e marketing
  • Sistemi di produzione
  • Sistemi finanziari e contabili
  • Sistemi di gestione delle risorse umane (HR)

Classificazione basata sull'Utente

  • Sistemi di elaborazione delle transazioni (TPS): supporto operativo per i dipendenti.
  • Sistemi informativi di gestione (MIS) e sistemi di supporto al processo decisionale (DSS): supporto per il middle management.
  • Sistemi di supporto esecutivo (ESS): supporto per il top management.

Caratteristiche dei Sistemi di Elaborazione delle Transazioni (TPS)

  • Definizione: Sistemi computerizzati che registrano
...
Continua a leggere "Classificazione e Integrazione dei Sistemi Informativi Aziendali" »

Fondamenti e Funzionamento dei Database Moderni

Informatica2,98 KB

Database: Gestione e Organizzazione delle Informazioni

I database sono programmi progettati per gestire le informazioni e rendere più ordinata l'organizzazione dei dati, oltre a facilitarne notevolmente la ricerca.

Le loro caratteristiche possono presentare vantaggi o svantaggi. Un database aiuta a memorizzare, organizzare, recuperare, comunicare e gestire le informazioni in modi che sarebbero impossibili senza l'ausilio dei computer. Tuttavia, sollevano anche questioni rilevanti, poiché la presenza di grandi quantità di informazioni nei database richiede un rigoroso controllo degli accessi.

Usi e Vantaggi dei Database

I database hanno molteplici utilizzi: essi favoriscono l'archiviazione di grandi quantità di informazioni, consentendo un recupero...

Continua a leggere "Fondamenti e Funzionamento dei Database Moderni" »

Evoluzione e Caratteristiche dei Modelli di Database: E/R, Relazionale e Object-Oriented

Informatica7,44 KB

Relazioni tra entità: Il Modello E/R

Caratteristiche

Il modello è stato proposto da Peter P. Chen e può essere utilizzato come base per una vista unificata dei dati, adottando l'approccio naturale nel mondo reale, che consiste di entità e relazioni.

  • Il modello E/R, come suggerisce il nome, si concentra su due concetti fondamentali: l'entità e la relazione.
  • Nei modelli E/R è possibile distinguere elementi chiave come entità, attributi e relazioni, oltre all'insieme di valori, analogo al concetto di dominio.

Vantaggi

  1. Semplicità concettuale: data questa struttura, la relazione tra i livelli è logicamente semplice.
  2. Sicurezza del database: il database (BD) è previsto e attuato dal DBMS in modo che la sicurezza sia eseguita in modo uniforme in
...
Continua a leggere "Evoluzione e Caratteristiche dei Modelli di Database: E/R, Relazionale e Object-Oriented" »

Test Software e Reingegnerizzazione dei Processi: Concetti Chiave e Applicazioni

Informatica7,25 KB

Vantaggi dei Test di Unità

L'obiettivo del test di unità è isolare ogni parte del programma e dimostrare che le singole componenti sono corrette. Forniscono un contratto scritto che il pezzo di codice deve soddisfare. Questi test offrono cinque vantaggi fondamentali:

  1. Incoraggiano il cambiamento: I test unitari facilitano il programmatore nel modificare il codice per migliorarne la struttura, in quanto consentono di testare le modifiche e garantire che non siano stati introdotti errori.
  2. Semplificano l'integrazione: Dato che portano alla fase di integrazione con un alto grado di certezza che il codice funziona correttamente, ciò facilita i test di integrazione.
  3. Documentano il codice: I test stessi sono una documentazione del codice, in quanto
...
Continua a leggere "Test Software e Reingegnerizzazione dei Processi: Concetti Chiave e Applicazioni" »

Fondamenti di Sistemi Informativi e Ingegneria del Software

Informatica3,62 KB

Che cos'è un sistema informativo?

Un sistema informativo è un insieme di elementi che interagiscono tra loro per sostenere le attività di una società o di un'impresa.

Caratteristiche del software

Il software presenta caratteristiche peculiari che lo distinguono dai prodotti fisici:

  • È un elemento logico e non una misura fisica.
  • Viene sviluppato e non fabbricato nel senso tradizionale.
  • Non si deteriora con il tempo, ma può diventare obsoleto.
  • Non esistono pezzi di ricambio standard.

Funzioni e qualità del software

Quali sono le funzioni e i requisiti di un buon software? Deve essere:

  • Utile al cliente, portabile, gestibile e affidabile.
  • Capace di fornire risultati esatti (integrità) con un elevato grado di accuratezza.
  • Efficiente, coerente e funzionale.
...
Continua a leggere "Fondamenti di Sistemi Informativi e Ingegneria del Software" »

Sicurezza Informatica e Testing Software: Concetti Fondamentali e Benefici

Informatica7,74 KB

La Sicurezza Informatica

La sicurezza informatica è l'area dell'informatica che si concentra sulla protezione dell'infrastruttura informatica e di tutto ciò ad essa associato (comprese le informazioni). Per questo esistono una serie di standard, protocolli, metodi, regole, strumenti e leggi volti a minimizzare i rischi per le infrastrutture o le informazioni.

Che Cos'è la Crittografia?

La crittografia può essere intesa come un insieme di tecniche che risolvono i problemi della sicurezza delle informazioni: l'autenticità, l'integrità, la riservatezza e il non ripudio.

Differenza tra Crittografia Simmetrica e Asimmetrica

La principale differenza tra crittografia simmetrica e asimmetrica è che, nella crittografia simmetrica, la chiave per crittografare...

Continua a leggere "Sicurezza Informatica e Testing Software: Concetti Fondamentali e Benefici" »