java1

Il design pattern MVC in Java con Swing

Qual è il significato di design pattern in Informatica? Che cos’è il design pattern MVC? Quando conviene utilizzarlo e quali sono i vantaggi che può apportare? Com’è possibile implementarlo in Java? Sono solo alcune delle domande a cui proveremo a rispondere nei seguenti video. Buona visione!

File di numeri interi

Allocazione dinamica della memoria in C++. Esercitazione “Interi in ordine crescente”

Descrizione del problema Si supponga di avere un file di testo come quello mostrato in figura, in cui sono memorizzati un numero non noto a priori di numeri interi, uno per riga, che termina con un carattere di nuova riga. Si richiede di scrivere un programma in C++ che visualizzi a video in ordine crescente tutti gli[…]

Archivio concessionaria

Archivi indexed sequential in C++. Progetto ‘Gestione concessionaria’.

Che cosa s’intende per organizzazione indexed sequential di un archivio viene già spiegato in un articolo che introduce i principali tipi di organizzazione degli archivi tradizionali, a cui si rimanda (link). In questo articolo, invece, si propone un’esercitazione di laboratorio di approfondimento sui files con C++, in cui viene sviluppato proprio l’esempio di archivio a[…]

c-cpp

Allocazione dinamica della memoria. Le istruzioni C++.

Dopo l’articolo introduttivo sull’allocazione dinamica della memoria in C++ (a cui si rimanda link), vediamo la sintassi di alcune funzioni di libreria C++ che ci permettono di operare con essa. Sintassi C++ per l’allocazione e la deallocazione dinamica della memoria Per l’allocazione dinamica di una variabile il linguaggio C++ mette a disposizione due sintassi. La[…]

Aree di memoria

Introduzione all’allocazione dinamica della memoria in C++

Il segmento di memoria che il Sistema Operativo riserva nella RAM ad un processo (un programma in esecuzione), in generale è suddiviso in quattro distinte aree di memoria, così come mostrato nella figura seguente e che sono: l’area del programma, che contiene le istruzioni macchina del programma; l’area globale, che contiene le costanti e le variabili globali; lo stack, che contiene[…]

Scomposizione funzionale

File ad accesso diretto in C++. Progetto ‘Gestione spese’.

Descrizione del progetto Si vuole realizzare un programma in C++ per la gestione delle spese domestiche. Esse devono essere memorizzate in un archivio specificando: la data, l’importo in euro e una descrizione. Il programma deve fornire le seguenti funzionalità: Aggiunta di una nuova spesa. Visualizzazione di tutte le spese dell’archivio in ordine crescente di data. Visualizzazione[…]

java1

Laboratorio Java: file e serializzazione. ‘Gestione autonoleggio’

Descrizione del progetto Si vuole realizzare un programma in Java per la gestione del noleggio dei veicoli di un autonoleggio. Tra i dati che devono essere registrati di ogni veicolo, ci sono: un codice identificativo, la marca della casa costruttrice, il modello, il numero di posti, la targa. In particolare si richiede che il codice identificativo sia[…]

dbms-mysql2

Progettazione database. ‘Gestione ordini’

In questo post realizzeremo un semplice progetto di un database per la gestione degli ordini. Esso ci permetterà di misurarci con un problema che nella struttura si rifà alla seconda prova dell’Esame di Stato di Informatica degli Istituti Tecnici. Questo progetto suggerisce uno schema operativo sintetico che può essere seguito nello svolgimento della prima parte della prova d’esame.[…]

php+js3

Esercizio. Conferma lato client prima dell’invio di una richiesta lato server

Si supponga di aver una pagina web che debba comandare l’esecuzione di un’operazione lato server, inviando insieme alla richiesta un dato, ad esempio il valore di un id, che viene chiesto in input all’utente tramite una casella di testo. Si vuole che l’utente debba confermare l’operazione, prima che la richiesta possa essere inviata al server. (Soluzione[…]

php+js3

Esercizio. Redirect con una casella a discesa

Si vuole realizzare una pagina web che permetta di scegliere di richiamare una specifica pagina fra un certo numero di pagine disponibili, utilizzando una casella di scelta a discesa, come nella figura seguente: In altri termini, quello che si richiede è di realizzare un redirect della pagina tramite la scelta effettuata dall’utente nella casella di scelta. Ciò[…]