VB.NET

Generare eccezioni

Durante l’esecuzione di un programma può essere utile generare delle eccezioni per gestire alcune situazioni particolari e/o anomale. In Visual Basic .NET è possibile generare un’eccezione tramite la seguente istruzione:

dove classeEccezione(proprietàMessage) serve per personalizzare l’eccezione da generare. Vediamo come utilizzare questa istruzione con un semplice esempio. […]

VB.NET

La gestione strutturata degli errori di runtime

Nel post sulla gestione degli errori di runtime con Visual Basic .NET (a cui si rimanda: link) abbiamo visto la sintassi del gestore di eccezioni Try..Catch..Finally e un esempio di utilizzoL’esempio, molto semplice, utilizzava un solo gestore di eccezioni con tre blocchi Catch. Il massimo dell’efficienza nella gestione degli errori di runtime, però, la si ottiene con un uso strutturato di questo gestore. Il linguaggio Visual Basic .NET, infatti, offre anche la possibilità di utilizzare più gestori di eccezioni nidificati (o annidati) (combinati uno dentro l’altro, ndr).

[…]

piedi_blu

I passi elementari di un algoritmo

Progettare un algoritmo non è affatto immediato e richiede esperienza e pratica. Di grande aiuto può essere lo studio di algoritmi già risolti, anche da altri, per problemi simili a quello che si sta affrontando (adozione del cosiddetto metodo delle best practices). Alcuni suggerimenti utili per semplificare questo compito sono forniti in un altro post (link: Progettazione di un algoritmo e coding), in questo invece si vuole solo porre l’accento sul fatto che affinché un esecutore possa eseguire un algoritmo con successo, è di fondamentale importanza che quest’ultimo sia descritto solo utilizzando passi che per l’esecutore siano elementari, cioè che esso sia in grado di eseguire. […]

bug

Errori di programmazione e bug

Quando realizza un programma il programmatore informatico deve stare attento a non introdurre errori. Gli errori di programmazione possono essere distinti in due categorie fondamentali: quella degli errori che il compilatore è in grado di riconoscere ed evidenziare e quella degli errori che, al contrario, esso non riesce a rilevare.

[…]

problemi

Problema e algoritmo

Da quando si è diffuso l’uso del personal computer, la parola programma, nell’accezione informatica del termine, è entrata a far parte del vocabolario comune e oggi sta per essere sostituita, soprattutto dagli utilizzatori di dispositivi di ultima generazione come smartphone e tablet, con il termine app, contrazione della parola applicazione. I termini applicazione, programma e app sono sinonimi di software e si legano al fatto che tutti i dispositivi prima citati,  e che possiamo genericamente chiamare elaboratori elettronici, sono delle macchine non intelligenti, dei semplici esecutori di ordini impartiti dall’esterno attraverso le istruzioni codificate in codice binario (per convenzione sotto forma di zeri e uno) nel software. […]