114 – Tecniche di progettazione del software di Marco Lino Ferrario

Acquista su Amazon L’ingegneria del software si occupa di studiare le fasi di progetto, sviluppo e manutenzione del software assicurando la qualità dei prodotti e cercando di ridurre i costi e i tempi di produzione. In tale contesto il software è visto come un prodotto industriale, soggetto pertanto a un ciclo di vita e a regole di produzione. Ai tradizionali modelli a cascata, caratterizzati da un’elaborazione sequenziale delle diverse fasi di produzione, sono

Read More

109, 110, 111 – Codifica dell’informazione • Reti logiche • Architettura dei sistemi di elaborazione di Marco Lino Ferrario

Acquista su Amazon Il manuale, aggiornato e arricchito da tabelle e esempi, ha lo scopo di illustrare i fondamenti dell’informatica, a partire dai meccanismi di funzionamento della codifica digitale delle informazioni, siano esse testo, immagini o file audio/video. Segue l’analisi delle reti logiche, che costituiscono gli elementi di base dei calcolatori. L’ultima sezione è dedicata all’architettura dei sistemi di elaborazione: l’organizzazione logica dei vari componenti interni della macchina ed il modo in cui

Read More

115 – Programmazione orientata agli oggetti di Marco Lino Ferrario

Acquista su Amazon Le tecniche di programmazione basate su oggetti e classi di oggetti rappresentano la soluzione più moderna e funzionale per affrontare lo sviluppo di programmi con caratteristiche di comprensibilità, manutenibilità e riutilizzo. Inoltre con questo paradigma non è più il progettista a doversi adattare alle regole di programmazione dettate dall’elaboratore, come accadeva al massimo grado nello sviluppo di programmi in assembly agli albori dell’informatica, ma è piuttosto la macchina che si

Read More

116 – Sistemi operativi di Marco Lino Ferrario

Acquista su Amazon Compito di un sistema operativo è rendere disponibili a uno o più utenti le risorse di un sistema di elaborazione. Il sistema operativo è dunque un software che si occupa di gestire fisicamente l’HW della macchina fisica: computer, tablet o smartphone, console di gioco o processore embedded; contemporaneamente il sistema operativo presenta un modello logico delle funzionalità della macchina verso l’utente o l’applicazione in esecuzione. Esempi di risorse gestite sono

Read More

117 – Programmazione concorrente di Marco Lino Ferrario

Acquista su Amazon L’esecuzione contemporanea di più programmi in un sistema operativo pone il problema di gestire in modo corretto il possibile accesso concorrente alle stesse risorse. In generale più processi sono in competizione fra loro per l’accesso alle risorse, e un sistema operativo deve garantire a tutti l’accesso senza creare condizioni di blocco o di utilizzo sovrapposto. La problematica che si pone è dunque quella di una corretta sincronizzazione fra i processi.

Read More

112 – Strutture dati e algoritmi di Marco Lino Ferrario

Acquista su Amazon Uno dei problemi fondamentali dell’informatica consiste nella modellazione dell’informazione secondo categorie che ne permettano la rappresentazione, l’elaborazione e la memorizzazione con sistemi automatici. Le informazioni sono rappresentate per mezzo di dati. Partendo da dati intrinsecamente primitivi, come per esempio i numeri interi o i caratteri, è possibile definire dati più complessi, aggregati dei precedenti, ottenendo così strutture dati sempre più articolate. Le esigenze di generalizzazione hanno portato addirittura a definire

Read More

113 – Linguaggi di programmazione di Marco Lino Ferrario

Acquista su Amazon I linguaggi di programmazione rappresentano la chiave di accesso a un sistema di elaborazione. Un computer è una macchina programmabile, in grado di eseguire un insieme definito di istruzioni. Un programma è una sequenza di istruzioni che permette di svolgere un compito assegnato. Tramite un linguaggio di programmazione è possibile scrivere un programma che, opportunamente interpretato o processato (compilazione) può essere eseguito nell’Unità Centrale di un elaboratore. Storicamente sono stati

Read More

007 – Tecnologie informatiche di Marco Lino Ferrario

Acquista su Amazon Un manuale operativo e aggiornato che fornisce le basi teoriche dell’applicazione delle tecnologie informatiche per un uso ragionato del computer e dei dispositivi mobili (tablet e smartphone). Il libro È articolato in quattro aree e permette grazie a una didattica veloce e al supporto di utili tabelle e riproduzioni di schermate l’acquisizione di concrete competenze. Le prime due sezioni dedicate alla rappresentazione numerica dell’informazione e alla struttura dei sistemi guidano

Read More