php4

PHP e i form: i principali elementi HTML per l’input

Un client invia dei dati ad un server affinché, in generale, essi possano essere elaborati dal server, eventualmente restituendo anche i risultati delle elaborazioni allo stesso client. Un caso tipico, per esempio, è quello di un processo client che deve interagire con un database che si trova su un server, per compiere su di esso[…]

java1

Introduzione agli stream in Java

In Java gli input e gli output vengono organizzati in stream, ossia flussi di byte rispettivamente entranti ed uscenti dal sistema di elaborazione centrale, e ciascuno di essi viene gestito interfacciandolo con un oggetto di un’opportuna classe, in funzione del tipo di stream. Ad esempio, nel caso di uno stream di input proveniente da una tastiera o[…]

java1

Operare con le date in Java

In Java per memorizzare una data è possibile utilizzare un oggetto di classe Date. Un oggetto di questa classe tratta una data come un istante di tempo con una precisione del millisecondo e la rappresenta con il numero di millisecondi che la separano dalla data del 1 gennaio 1970, assunta come riferimento. Questo numero intero[…]

php4

Il controllo degli errori con PHP, un esempio applicativo

Nell’articolo introduttivo alla classe mysqli (link), per semplicità di trattazione non si è preso in considerazione il problema del controllo degli errori che possono verificarsi nel corso dell’esecuzione degli script PHP e che possono determinare la comparsa nella pagina di messaggi di errore incomprensibili all’utente, come quelli mostrati nella figura seguente. Gli errori della figura precedente sono stati[…]

php4

Operare su un database di MySQL con ‘msqli’

Un’ Application Programming Interface, o API, definisce le classi, i metodi, le funzioni e le variabili di cui un’applicazione ha bisogno per svolgere un determinato compito. Per connettersi ad un server MySQL, il linguaggio PHP offre tre diverse API tramite le seguenti estensioni: mysql mysqli PDO (PHP Data Object). Per i nuovi progetti si consiglia di[…]

c-cpp

La gestione delle eccezioni con C++

Nell’articolo sugli errori di programmazione (link articolo) abbiamo visto che gli errori di runtime sono quegli errori che non possono essere rilevati in fase di compilazione, perché si manifestano solo durante la fase di esecuzione del programma e solo in alcune particolari circostanze, ossia al verificarsi di “eventi eccezionali”. Alcuni esempi di errori di runtime sono: il verificarsi[…]

stream-gerarchia

Stream e file in C++. Approfondimento.

Uno stream è una sequenza di byte che all’interno di un programma può essere gestita utilizzando un oggetto di un’opportuna classe. Ossia all’interno di un programma è possibile interagire con uno stream attraverso l’oggetto ad esso associato e, pertanto, il programmatore può identificare uno stream con l’oggetto stesso. La figura seguente mostra la gerarchia delle classi C++ per gli stream. In[…]

due-righe-windows

File di testo e file binari

I file possono essere classificati in due categorie fondamentali: i file di testo e i file binari. Questa classificazione si basa sul concetto di formato di un file, ossia sulla convenzione di codifica che viene utilizzata in fase di SCRITTURA del file, in base alla quale è possibile dare ai byte in esso memorizzati un significato corretto in fase di LETTURA, attraverso[…]

memorizzamatrici3

Archivi sequenziali in C++. Esercizio “Memorizzare matrici”.

Scrivere un programma in C++ che permetta di scrivere una sequenza di matrici in un file di testo. All’avvio il programma deve chiedere all’utente di aggiungere nel file una nuova matrice, dando la possibilità di annullare l’inserimento mediante uno zero. Successivamente deve visualizzare tutte le matrici memorizzate nel file. Le matrici memorizzate nel file possono avere una dimensione[…]