Appunti, riassunti, compiti, esami e problemi di Informatica

Ordina per
Materia
Livello

Componenti Hardware e Software: Ottimizzazione e Gestione della Memoria

Classificato in Informatica

Scritto il in italiano con una dimensione di 4,24 KB

Componenti Hardware Principali di un Sistema Informatico

  • CPU (Central Processing Unit): È responsabile del controllo, del coordinamento e dell'esecuzione di tutte le operazioni di un sistema informatico. Possiede due elementi principali: l'unità di controllo e l'unità aritmetico-logica.
  • Memoria Principale: Memorizza programmi e dati che verranno poi utilizzati dalla CPU.
  • Modulo di Ingresso/Uscita: Responsabile del collegamento delle periferiche con la CPU e la memoria principale.
  • Periferiche: Sono dispositivi che permettono di inserire o estrarre informazioni dal computer. Le periferiche possono essere solo di input (tastiera, scanner), solo di output (stampante, monitor), oppure di input/output (dispositivi di archiviazione su disco).

Tipi

... Continua a leggere "Componenti Hardware e Software: Ottimizzazione e Gestione della Memoria" »

Progettazione Sistemi Informatici: Concetti Chiave di Design Logico e Fisico, Accoppiamento e Coesione Software

Classificato in Informatica

Scritto il in italiano con una dimensione di 7,92 KB

Progettazione Sistemi Informatici: Concetti Chiave di Design Logico e Fisico

La Progettazione Fisica dei Sistemi è il modo in cui vengono svolti i compiti del sistema, ovvero come vengono combinati i componenti e le funzioni che ciascuno di essi esegue.

Caratteristiche della Progettazione Fisica

  • Progettazione Hardware: Richiede la specificazione di tutte le attrezzature informatiche, inclusi i dispositivi di input, elaborazione e output, con le relative caratteristiche prestazionali.
  • Progettazione Software: Richiede la specificazione di tutte le caratteristiche del software (SW).

Ad esempio, se la progettazione logica definisce la necessità per gli utenti di aggiornare il database, la progettazione fisica deve specificare il sistema di erogazione... Continua a leggere "Progettazione Sistemi Informatici: Concetti Chiave di Design Logico e Fisico, Accoppiamento e Coesione Software" »

Concetti Fondamentali sui Sistemi di Tipi nei Linguaggi di Programmazione

Classificato in Informatica

Scritto il in italiano con una dimensione di 5,91 KB

Introduzione: Cos'è un Tipo?

Il Tipo potrebbe essere definito come un insieme di termini di una lingua che hanno alcune caratteristiche in comune, il che permette loro di interagire o essere soggetti a modifiche applicate a loro in virtù di queste caratteristiche.

Il Sistema di Tipi

Definizione e Ruolo

Il Sistema di Tipi si compone della teoria di base di associare un tipo a ogni costrutto di un linguaggio dichiarativo.

Costruttori di Tipo

  • Costruttori di tipo: strutture, unioni, oggetti
  • Puntatori: i riferimenti di tipo
  • Tipi somma (es. () in alcune lingue)

Verifica dei Tipi (Type Checking)

Ruolo dell'Analizzatore Semantico

Ogni analizzatore semantico implementa un sistema di tipi.

Verifica Statica vs Dinamica

  • Compilazione: Verifica Statica
  • Esecuzione: Verifica
... Continua a leggere "Concetti Fondamentali sui Sistemi di Tipi nei Linguaggi di Programmazione" »

Concetti Fondamentali di Crittografia e Sicurezza Informatica

Classificato in Informatica

Scritto il in italiano con una dimensione di 4,45 KB

1. Fondamenti di Sicurezza Informatica

La sicurezza informatica è un modo per proteggere un intero sistema informatico, inclusi utenti, hardware, software e file.

2. Concetto di Crittografia

La crittografia è un metodo utilizzato per rendere un messaggio incomprensibile per gli utenti che non conoscono il meccanismo di cifratura, garantendo un mezzo di comunicazione sicuro per un gruppo specifico.

3. Esempi di Crittografia Manuale Storica

  • Scitala di Licurgo: Il mittente scrive il messaggio lungo un bastone (scitala) e poi si srotola la striscia, che viene poi trasformata in una sequenza di lettere senza senso. Ricevendo la “cintura” (la striscia), il destinatario la avvolge sul proprio bastone, il cui diametro è uguale a quello del bastone
... Continua a leggere "Concetti Fondamentali di Crittografia e Sicurezza Informatica" »

Sistemi Esperti: Componenti, Funzionamento e Applicazioni nell'Intelligenza Artificiale

Classificato in Informatica

Scritto il in italiano con una dimensione di 6,87 KB

Introduzione ai Sistemi Esperti

Un Sistema Esperto (SE) è un sistema che risolve problemi complessi attraverso una rappresentazione simbolica della conoscenza umana. È un'unità logica che trae conclusioni dalla sua base di conoscenza, decide cosa applicare, come procedere, risolve i conflitti e utilizza la conoscenza disponibile.

Componenti Fondamentali dei Sistemi Esperti

Meccanismo di Inferenza: Funzioni e Ruolo

Il meccanismo di inferenza determina le azioni da intraprendere, l'ordine di esecuzione e come interagiscono le diverse parti del Sistema Esperto. Le sue funzioni principali includono:

  • Determinare come e quando le regole vengono elaborate.
  • Controllare il dialogo con l'utente.

Caratteristiche dei Meccanismi di Ricerca Implementati

La progettazione... Continua a leggere "Sistemi Esperti: Componenti, Funzionamento e Applicazioni nell'Intelligenza Artificiale" »

Fondamenti di Ingegneria del Software e Gestione dei Requisiti

Classificato in Informatica

Scritto il in italiano con una dimensione di 4,37 KB

Processi dell'Ingegneria del Software

L'Ingegneria del Software rappresenta il set totale di attività necessarie per trasformare le esigenze di un utente in software.

Fasi Principali dei Processi

  • Specifiche software: i clienti e gli ingegneri definiscono il software da produrre e le restrizioni per il loro funzionamento.
  • Sviluppo del software: il software viene progettato e programmato.
  • Validazione del software: il software viene verificato per garantire che sia esattamente ciò che il cliente desidera.
  • Evoluzione del software: il programma viene modificato per adattarsi alle mutevoli esigenze dei clienti e del mercato.

Esigenza di Software

Queste sono le proprietà desiderabili per un software di sistema. Tali requisiti riflettono le necessità dei

... Continua a leggere "Fondamenti di Ingegneria del Software e Gestione dei Requisiti" »

Gestione e Organizzazione del Centro Elaborazione Dati: Fondamenti e Ruoli

Classificato in Informatica

Scritto il in italiano con una dimensione di 6,19 KB

1. Fondamenti del Centro Elaborazione Dati (CED)

  • 1. Con quale altro nome si chiama il centro?
    R: Centro Elaborazione Dati (CED).
  • 2. Quali risorse sono necessarie per la condotta, l'organizzazione e il controllo delle attività informatiche?
    R: Risorse fisiche, logiche e umane.
  • 3. Quali sono alcune delle funzioni chiave per gestire un centro di calcolo?
    R: Operatività del sistema centrale, supporto alle informazioni e correzione degli errori.
  • 4. Cos'è il sistema operativo?
    R: Consiste nell'uso e nello sfruttamento del sistema sviluppato.
  • 5. Quali sono le funzioni del settore?
    R: Pianificazione, organizzazione, gestione del personale e controllo amministrativo.

2. Aree Operative e di Produzione

  • 6. Qual è il ruolo della zona di operazione?
    R: Fornire i
... Continua a leggere "Gestione e Organizzazione del Centro Elaborazione Dati: Fondamenti e Ruoli" »

Fondamenti dei Database: Obiettivi, Indipendenza e Architettura a Tre Livelli

Classificato in Informatica

Scritto il in italiano con una dimensione di 3,99 KB

Obiettivi Fondamentali di un Database

Un database è un insieme di dati memorizzati in modo organizzato e strutturato in un vettore di informazioni gestite da un computer.

Funzionalità e Requisiti Essenziali

  • L'Indipendenza dei Dati dalle applicazioni che li utilizzano. Questo concetto si divide in:
    • Indipendenza Fisica: Possibilità di modificare lo schema fisico senza intaccare i livelli superiori.
    • Indipendenza Logica: Se si modifica lo schema concettuale, non è necessario modificare i programmi applicativi.
  • Minima Ridondanza delle Informazioni. Ridurre la ripetizione inutile dei dati al minimo indispensabile per evitare incongruenze. Fornire meccanismi per monitorare le operazioni sul database. Questo processo è raggiunto da meccanismi di controllo
... Continua a leggere "Fondamenti dei Database: Obiettivi, Indipendenza e Architettura a Tre Livelli" »

Principi e Funzioni della Comunicazione di Massa: Media, Linguaggio e Punteggiatura

Classificato in Informatica

Scritto il in italiano con una dimensione di 5,16 KB

CARATTERISTICHE GENERALI DEI MEDIA

I media sono la stampa, la radio, la televisione e internet. Gli emittenti mirano a informare un pubblico di massa con diverse destinazioni e caratteristiche.

Elementi Distintivi della Comunicazione di Massa

  • È unidirezionale: cioè, il trasmettitore emette un messaggio singolarmente e il ricevitore lo riceve, assumendo un ruolo enorme.
  • Il messaggio: a volte è comunicazione di informazioni obiettive e in altri casi, interpretazione soggettiva di qualsiasi evento di interesse per il destinatario.
  • Il canale: richiede l'utilizzo di tecnologie avanzate.
  • Il codice: il codice è scritto (per i media scritti), mentre per la radio si parla di codice sonoro/rumore.

LE FINALITÀ DEI MEDIA

Lo scopo principale è l'informazione.... Continua a leggere "Principi e Funzioni della Comunicazione di Massa: Media, Linguaggio e Punteggiatura" »

Sistemi Operativi e Sviluppo Software: Concetti Chiave e Processi

Classificato in Informatica

Scritto il in italiano con una dimensione di 10,5 KB

Che cos'è un Sistema Operativo?

Un Sistema Operativo (OS) è il software di base di un computer. Funge da interfaccia tra i programmi, le periferiche hardware e l'utente.

Classificazione dei Sistemi Operativi

  • Multi-utente: Permette a più utenti di utilizzare i loro programmi contemporaneamente. Alcuni sistemi operativi gestiscono centinaia o migliaia di utenti simultaneamente.
  • Multiprocessore: Supporta l'esecuzione dello stesso programma su più CPU.
  • Multitasking: Consente l'esecuzione di più programmi contemporaneamente.
  • Multi-thread (Multi-segmento): Permette a diverse parti di un unico programma di essere eseguite contemporaneamente.
  • Tempo Reale (Real-time): Risponde agli input istantaneamente.

Linguaggi di Programmazione

Un linguaggio di programmazione... Continua a leggere "Sistemi Operativi e Sviluppo Software: Concetti Chiave e Processi" »