Il mio prossimo libro su C# 10

Pubblicati i primi 4 capitoli del mio nuovo libro “PROGRAMMARE IN C# 10 – Interfacce utente”:

https://mdeghetto.gumroad.com/l/Cs10vol2

Il libro è disponibile in PDF nella formula “Early Bird Edition” (prezzo basso ai primi capitoli pubblicati e poi crescente via via che vengono pubblicati altri capitoli, ma chi lo acquista avrà i capitoli successivi e il libro definitivo gratuitamente).

Il libro è dedicato alla programmazione visuale con Windows Forms, WPF, UWP, Desktop for UWP, MAUI ecc..

NOTA: in base alla quantità di materiale disponibile, deciderò se dividere il testo in due volumi (con YouCanPrint.it non posso pubblicare libri oltre una certa dimensione).

Cover

Visual Studio Installer: aggiornamenti multipli

Visual Studio Installer è stato recentemente modificato, aggiungendo la possibilità di avviare l’aggiornamento di più edizioni di Visual Studio.

Per esempio, io ho quattro edizioni installate: VS Enterprise 2017, VS Community 2019, VS Community 2022 e VS Enterprise 2022 Preview.

Oggi sono disponibili due aggiornamenti (Community 2019 e Community 2022): in passato avrei dovuto aggiornare una edizione, aspettare la fine dell’installazione e poi avviare l’altro aggiornamento.

Ora, invece, è possibile cliccare sul pulsante “Aggiorna tutto” che appare quando ci sono almeno due aggiornamenti disponibili e tutto verrà fatto senza la necessità di presidiare la macchina.

image

Tip & Tricks – #1 – Creare un codice GUID

Selezionate la voce di menu Tools > Create GUID: si aprirà una finestra come quella che potete vedere in Figura 1.1.

Figura 1.1 – Finestra Crea GUID.

image

Potete scegliere uno dei sei formati disponibili e poi copiare il codice GUID cliccando sul pulsante Copia, oppure potete generare un nuovo codice GUID cliccando sul pulsante Nuovo GUID.

Questa è una funzionalità utile quando dovete creare un codice GUID “al volo”.

NOTA – Non è consigliabile utilizzare un GUID per scopi crittografici, perché è composto da soli 122 bit con un modello di bit parzialmente prevedibile. Alcuni componenti crittografici hanno dei criteri che richiedono un livello di entropia minimo a 128 bit.

Se avete la necessità di creare una serie di codici GUID, allora vi sarà utile il seguente codice:

C# - Esempio CS_01_01
// Crea e visualizza il valore di due GUID
Guid g = Guid.NewGuid();
Console.WriteLine(g);
Console.WriteLine(Guid.NewGuid());
Console.ReadLine();

/* Questo esempio di codice produce un risultato simile a questo:
c9c4ef6a-3e3c-439e-a625-0da81d34bb70
a5791857-35a1-4676-bd33-3351e0bbc2d9
*/

VB - Esempio VB_01_01
Dim g As Guid = Guid.NewGuid()
Console.WriteLine(g)
Console.WriteLine(Guid.NewGuid())
Console.ReadLine()

Prossimo libro su C# 10 – Interfacce utente: pubblicati i primi 3 capitoli

TUTTO QUELLO CHE LE “GUIDE COMPLETE” NON VI DICONO…

Pubblicati i primi 3 capitoli in versione “preview” (gratuita) del mio prossimo libro “PROGRAMMARE C# 10 – Interfacce utente”, in cui tratterò in modo approfondito le tecnologie per la programmazione visuale: Windows Forms, WPF, UWP, WinUI, MAUI, Desktop-UWP app…

https://mdeghetto.gumroad.com/l/CSharp10book2pre


[RISOLTO] Visual Studio Installer in loop – SOLUZIONE

VISUAL STUDIO INSTALLER problema di verifica aggiornamenti in loop che non termina.

C’è un problema confermato da Microsoft sui repository esterni agli Stati Uniti (quindi anche per l’Italia).

SOLUZIONE:

Aprire il Blocco note come amministratore e cercare il file “hosts” senza estensione in C:\Windows\System32\drivers\etc

Aprire il file e aggiungere questa riga

93.184.215.201 download.visualstudio.microsoft.com

alla fine del file

Poi salvare il file, chiudere l’Installer di Visual Studio e riavviare.

Dovrebbe essere risolto.


AGGIORNAMENTO: Microsoft ha risolto questo problema.

Promozione "MANUALI NELL’UOVO DI PASQUA!"

20% di sconto per l’acquisto dei miei manuali acquistati direttamente sulla piattaforma YouCanPrint.it

Periodo: dal 26 marzo al 25 aprile 2022

https://www.youcanprint.it/mario-de-ghetto/a/AU06350


2022-03-25_14-41-14

Libro "OFFICE 365 – HOW TO USE WORD" in lingua inglese (formato PDF)

Ho terminato la traduzione in inglese del mio libro su MS Word (in particolare quella inclusa in Office 365). Ecco qui la versione PDF, a prezzo ribassato per alcuni giorni/settimane:

https://mdeghettoeng.gumroad.com/l/word365

Fra qualche giorno ci sarà anche la versione cartacea su tutti i principali store online (Amazon, IBS ecc.).

Il libro è (dovrebbe diventare…) il primo libro della mia nuova “collana” di manuali di informatica in lingua inglese e quindi è un test per vedere se la cosa può funzionare.

Non mi aspetto grandi numeri di vendita, ma quello che importa è che non arrivino troppi insulti!

Thumbnail

Il mio "profilo Autore" in Youcanprint.it

Ho il piacere di darvi il link al mio profilo Autore su Youcanprint.it, una piattaforma italiana “in service” per il self-publishing:

https://www.youcanprint.it/mario-de-ghetto/a/AU06350

Qui trovate e troverete tutti i libri cartacei e digitali (PDF) che ho pubblicato e che pubblicherò in futuro nella mia “collana” di libri di informatica.

Al momento ce ne sono quattro, ma altri ne arriveranno su vari argomenti: su C#, su SQL Server, forse ancora su VB e forse su F#…

Parallelamente sto provando a fare anche una traduzione in inglese del libro di Word per vedere se la cosa può funzionare, ma qui siamo di nuovo al livello di sperimentazione.

image

I libri cartacei sono disponibili anche nei maggiori store online come Amazon, IBS, Feltrinelli, nonché ordinabili in molte librerie fisiche.

Se vi interessano solo i PDF potete acquistarli sempre su Youcanprint.it dalla “pagina autore” di cui sopra, oppure potete visitare la seguente pagina, dove trovate i libri e anche alcuni articoli tecnici gratuiti:

https://app.gumroad.com/mdeghetto

Libro "PROGRAMMARE IN C# 10 – Tecniche di base"

Finalmente posso annunciare che il mio libro è stato pubblicato!

Copertina

Lo trovate:

Se volete sapere gli argomenti trattati nel libro, potete scaricare una versione ridotta e gratuita che trovate qui:

https://mdeghetto.gumroad.com/l/previewcsharp1

La “preview” comprende i primi 4 capitoli, il sommario, l’indice degli argomenti, l’indice analitico e l’introduzione.

Ora voglio fare una precisazione… la trovate anche nell’introduzione del libro, ma è meglio essere chiari:

  1. Non troverete argomenti di sviluppo di interfacce visuali: tutti gli esempi sono per la Console, per semplificare la spiegazione dei concetti fondamentali e per evitare di aggiungere la “complessità” tipica dell’interfaccia visuale.
  2. Non troverete argomenti relativi all’accesso ai database e alla gestione dei dati.
  3. Non troverete argomenti di programmazione avanzata.

Perché queste limitazioni? Dopo avere scritto e pubblicato un libro di 800 pagine (“Visual Basic 2010 spiegato a mia nonna”) e aver visto altri libri su Visual Basic e su C# di 1.100, 1.300, recentemente anche quasi di 1.500 pagine (!!!), ho realizzato che libri così grandi:

  • costano troppo
  • sono difficilmente maneggiabili (provate a lasciarne uno aperto vicino alla tastiera…)
  • sono pesanti da trasportare nello zaino o nella valigetta
  • non tutti gli editori rilegano libri così grandi
  • Amazon ha una limitazione alla dimensione dei libri cartacei intorno alle 800 pagine (se non ricordo male)

Il mio progetto che parte da questo libro, che dovrebbe essere il “volume 1”, è quello di scrivere e pubblicare gli argomenti in più volumi più “specializzati”:

  • uno sulle tecniche di base (questo)
  • uno sulla programmazione delle interfacce utente visuali
  • uno sull’accesso ai database e alla gestione dei dati
  • uno sulle tecniche avanzate di programmazione
  • uno su dati e algoritmi (ne esistono su C++, su JAVA, su pseudo-codice, ma pochissimi su linguaggi .NET)

Ci vorrà tempo, ma l’obiettivo è tracciato: cosa ne pensate?

Continuate a seguirmi e avrete aggiornamenti sull’avanzamento di questo ambizioso progetto.

Buona lettura!

Ci siamo quasi…

“Visto si stampi”, una formula tanto semplice quanto piena di contenuto. È la fine di un percorso faticoso e complesso, di sonno perduto, di conoscenza trascritta, di esperimenti e talvolta di sconforto. È quel momento in cui hai fatto tutto e non puoi più fare altro, perché vorrebbe dire stravolgere tutto in un ciclo senza fine. E quindi “Big ben ha detto stop”, ovvero “visto di stampi”. È la fine, ma è anche l’inizio, come una Fenice che risorge dalle sue ceneri, con nuova energia e voglia di vivere e di fare. E non resta che fare quel poco di promozione che si può, sperando che per tutto il sacrificio, alla fine, ne sia valsa la pena. E poi… via! Si riparte verso un nuovo progetto, come un nastro di Moebius, dove non c’è capo né coda, perché è tutto e solo un viaggio che non finisce mai.

image

FINITO!

Finalmente ho finito di scrivere e impaginare il mio 17° libro : “PROGRAMMARE IN C# 10 – Tecniche di base”, circa 350 pagine, interamente a colori (anche il codice!).

Lo trovate pubblicato qui in formato PDF: https://mdeghetto.gumroad.com/l/Cs10vol1

Fra 10-15 giorni sarà disponibile anche in formato cartaceo in tutti i principali Store online (Amazon, IBS ecc.) e ordinabile anche alle Librerie Feltrinelli e nelle altre librerie fisiche.

Nell’immagine c’è il sommario con i titoli dei capitoli.

Volete una preview? Eccola: https://mdeghetto.gumroad.com/l/previewcsharp1 (primi 4 capitoli, introduzione, biografia, sommario, indice degli argomenti e indice analitico e presentazione dei precedenti libri pubblicati per questa stessa collana). Nell’introduzione potrete trovare anche il link per scaricare tutti gli esempi (download gratuito).

image

Capitolo 17 – Libro "PROGRAMMARE IN C# 10 – Tecniche di base" (Early-bird edition)

Come potete leggere dal titolo, è arrivato anche il 17° capitolo del mio libro su C#.

Potete acquistare il libro ancora in versione “Early Bird edition” con il prezzo scontato (17,00 €) per i primi 17 capitoli + appendici, visitando questa pagina:

https://mdeghetto.gumroad.com/l/Cs10vol1

I prossimi capitoli riguarderanno le basi della OOP, cioè della programmazione orientata agli oggetti con C#. Potrebbe sembrare strano che io abbia messo questo argomento, così importante, proprio alla fine del libro, invece di porlo proprio all’inizio. La tentazione è stata grande, quella di mettere l’OOP nei primi capitoli. Del resto quasi tutti i corsi e molti libri trattano la OOP all’inizio e poi ci costruiscono sopra, insegnando i tipi di dati, le istruzioni ecc.. Io ho fatto questa scelta, forse un po’ in controtendenza, perché ho pensato di introdurre prima tutte le altre nozioni che sono necessarie per programmare: le istruzioni del linguaggio, i tipi di dati, le stringhe ecc. … con codice, tanto codice, per permettervi di iniziare a immergervi pian piano nella OOP. Alla fine imparerete cos’è la OOP senza quasi accorgervene.

Un po’ come imparare un linguaggio naturale, no? I bambini, nei primi anni, mica imparano la grammatica per parlare: prima ascoltano quello che dicono gli adulti, poi dicono qualche parola, poi qualche piccola frase. Magari anche sbagliando, ma si fanno capire. Poi ci costruiscono sopra con altre parole, altre frasi. Quando vanno alla scuola elementare sanno già parlare discretamente bene e quindi iniziano a studiare le regole della grammatica e dell’ortografia per imparare a leggere e a scrivere (ma al giorno d’oggi molti imparano a leggere prima della scuola elementare).

Lo stesso vale per imparare una lingua straniera: ci hanno abituati a partire dalla grammatica, ma le cose non funzionano così. Bisognerebbe iniziare a sentir parlare una persona che parla inglese, poi pian piano si arriverà a dire qualche parola, qualche frase, e poi a costruire sopra questa conoscenza.

La mia è una sorta di esperimento, per vedere se l’ordine degli argomenti è azzeccato e apprezzato: questo me lo direte voi, con i vostri commenti, le recensioni e gli acquisti del libro.

Spero che alla fine sarà una bella e interessante lettura per voi.

Ecco il capitolo 16° di "PROGRAMMARE IN C#: tecniche di base"!

Ho pubblicato il capitolo 16° del mio nuovo libro su “PROGRAMMARE IN C# 10: Tecniche di base”. Lo trovate qui:

https://mdeghetto.gumroad.com/l/Cs10vol1

Finora sono arrivato a 243 pagine e mancano ancora alcuni capitoli, se volete imparare a programmare in C# questa è l’occasione giusta!

15° capitolo!

Ho appena pubblicato il 15° capitolo del mio nuovo libro “PROGRAMMARE IN C# 10 – Tecniche di base”:

https://mdeghetto.gumroad.com/l/Cs10vol1

Chi ha già acquistato il libro in versione “Early Bird” riceverà una mail con il link per scaricare il nuovo capitolo.

Chi invece volesse acquistarlo ora, potrà ancora usufruire della formula “Early Bird” al prezzo di 15 Euro (a ogni capitolo il prezzo aumenta, affrettatevi!).

14° capitolo del libro "PROGRAMMARE IN C# 10 – Tecniche di base"

Ho appena pubblicato il 14° capitolo del mio libro “PROGRAMMARE IN C# 10 – Tecniche di base”, lo trovate qui:

https://mdeghetto.gumroad.com/l/Cs10vol1

Ancora 6 capitoli per finire!

image

Aggiornamento del libro "PROGRAMMARE IN C# 10 – Vol. 1 – Tecniche di base"

Dopo aver pubblicato il 13° capitolo condivido una nuova notizia: il mio prossimo libro “PROGRAMMARE IN C# 10 – Vol. 1 – Tecniche di base” sarà interamente a colori!

https://mdeghetto.gumroad.com/l/Cs10vol1

Pubblicato il 13° capitolo e le appendici A e B – "PROGRAMMARE IN C# 10 – Tecniche di base"

Ho appena caricato alcuni file associati al mio libro “PROGRAMMARE IN C# 10 – Tecniche di base” (Early Bird edition): il capitolo 13 e le Appendici A e B, relativi ai “tipi di dati” di .NET e di C#.

https://mdeghetto.gumroad.com/l/Cs10vol1

Se hai già acquistato il libro in edizione “Early Bird”, puoi averli gratuitamente: riceverai una ulteriore mail con il link per scaricare i file aggiornati.

Se non hai ancora acquistato il libro, ti ricordo che la formula “Early Bird” ti permette di avere il libro a un prezzo favorevole (attualmente è di 13.50 €, con la pubblicazione del 14° capitolo aumenterà a 14.00 €). Anche se il libro non è ancora terminato, riceverai gli aggiornamenti gratuiti man mano che verranno pubblicati i nuovi capitoli, fino alla pubblicazione del libro finale, senza pagare un centesimo in più. Approfitta della formula “Early Bird”, ti conviene!

Capitolo 12 – Libro "PROGRAMMARE IN C# 10 – Tecniche di base"

Ho pubblicato il 12° capitolo del libro “PROGRAMMARE IN C# 10 – Tecniche di base”:

https://mdeghetto.gumroad.com/l/Cs10vol1

Il libro è venduto in formato PDF con la formula “Early Bird Edition”: il prezzo è crescente man mano che vengono completati e pubblicati e capitoli, così che puoi acquistare il libro quando ancora non è completo a un prezzo molto inferiore a quello finale e ottenere gratuitamente tutti gli aggiornamenti successivi fino al libro in PDF definitivo.

Molti hanno già approfittato della promozione: tu cosa aspetti ad acquistarlo?

La morte prematura di Visual Basic (2001-2021)

Guardando vecchie riviste di programmazione, mi sono imbattuto in questo articolo di Dino Esposito in Computer Programming n. 101 dell’anno 2001. “Hanno ucciso Visual Basic”, ma Visual Basic è ancora tra noi dopo 20 anni. Certo, l’articolo si riferiva a VB6, dato che stava uscendo VB.NET e quindi nel contesto ci sta, ma dopo 20 anni stiamo ancora discutendo sulla fuoriuscita di Visual Basic dai radar di Microsoft. E forse questa volta ci siamo… VB.NET non viene più aggiornato, quindi è una “lingua morta”, forse per dare più spazio a C# che imperversa su qualsiasi piattaforma. “Mors tua vita mea”? Fine dell’accanimento terapeutico? Oppure è solo un altro falso allarme e tra un po’ vedremo risorgere VB in un’altra forma, magari “open source”, con nuovi “poteri” multipiattaforma? Ai posteri l’ardua sentenza…

image

Pubblicato l’11° capitolo

Ho appena pubblicato l’11° capitolo del mio libro “PROGRAMMARE IN C# 10 – Tecniche di base” (Early Bird edition)

https://mdeghetto.gumroad.com/l/Cs10vol1

Il prezzo ora è di 13 Euro, ma con il 12° capitolo il prezzo aumenterà ancora, cogli l’occasione di avere il libro finale senza aumenti di prezzo!

PROMOZIONE VIDEOCORSO "BASI DI DATI"

Solo per 3 giorni, puoi iscriverti gratuitamente al videocorso di “Basi di dati”. Imparerai cosa sono le basi di dati relazionali, alcuni concetti fondamentali di insiemistica, di algebra relazionale e di teoria relazionale. Tutti presupposti per poi passare alla progettazione di un database e per utilizzare il linguaggio SQL.

Utilizza questo link: https://www.udemy.com/course/basi-di-dati/?couponCode=CC2D7AC8AC7B5BE59782

Per soli 3 giorni il prezzo di 19,99 Euro sarà AZZERATO.

In cambio ti chiedo, se vuoi, di darmi una valutazione ed eventualmente di commentare: ogni valutazione e commento mi aiuterà a migliorare (posso modificare il corso, sostituendo i video e aggiungendo lezioni e per te che ti iscriverai in questi 3 giorni di promozione ci sarà per sempre l’accesso gratuito).

Basi di dati

Videocorso sulle "basi di dati" pubblicato su Udemy!

Il mio primo videocorso pubblicato su Udemy! Eccolo qui:

https://www.udemy.com/course/basi-di-dati/

Riguarda la teoria relazionale, l’insiemistica e l’algebra relazionale, presupposti per poi passare alla progettazione del database dal punto di vista concettuale, logico e fisico e poi al linguaggio SQL.

image

Pubblicato il capitolo 10 – "PROGRAMMARE IN C# 10 – Tecniche di base"

Il mio nuovo libro “PROGRAMMARE IN C# 10 – Tecniche di base” progredisce ogni giorno: ho pubblicato fino al 10° capitolo!
Lo puoi avere a questa pagina: https://mdeghetto.gumroad.com/l/Cs10vol1
Il prezzo aumenta a 13 €, acquistalo subito per evitare ulteriori aumenti di prezzo per la tua copia del libro!
Per scaricare gratuitamente i primi 4 capitoli, come esempio dello stile e dei contenuti del libro: https://mdeghetto.gumroad.com/l/previewcsharp1
Argomenti trattati nel libro:

ATTUALMENTE SONO DISPONIBILI I PRIMI 10 CAPITOLI:
1) Primo contatto === Prezzo iniziale = 0,00 €
2) Da .NET Framework a .NET 6
3) IDE
4) Finestre di VS 2022
5) Menu di VS 2022 === Prezzo aggiornato = 10,00 €
6) Barre comandi di VS 2022
7) Scrivere il codice (editor)
8) Code Snippet === Prezzo aggiornato = 12,50 €
9) variabili e costanti
10) ambito di visibilità (** NUOVO! **) === Prezzo aggiornato = 13,00 €

PROSSIMI CAPITOLI:
11) conversioni e inferenza dei tipi
12) operatori === Prezzo aggiornato = 13,50 €
13) tipi di dati
14) matrici === Prezzo aggiornato = 14,00 €
15) linguaggio C# === Prezzo aggiornato = 15,00 €
16) stringhe === Prezzo aggiornato = 16,00 €
17) OOP: classi e oggetti === Prezzo aggiornato = 17,00 €
18) OOP: incapsulamento === Prezzo aggiornato = 18,00 €
19) OOP: ereditarietà === Prezzo aggiornato = 19,00 €
20) OOP: polimorfismo === Prezzo aggiornato = 20,00 €
21) enumeratori === Prezzo aggiornato = 21,00 €
22) gestione errori (eccezioni) === Prezzo aggiornato = 22,00 €
23) WinForms: Form Designer === Prezzo aggiornato = 23,00 €
24) WinForms: i form === Prezzo aggiornato = 24,00 €
25) WinForms: i controlli === Prezzo aggiornato = 25,00 €
26) WinForms: dialoghi e menu === Prezzo aggiornato = 26,00 €
27) WPF: il Designer === Prezzo aggiornato = 27,00 €
28) WPF: controlli === Prezzo aggiornato = 28,00 €
29) UWP – introduzione === Prezzo aggiornato = 29,00 €
30) …
Appendice A) Tabella tipi di dati
Appendice B) Corrispondenze dei tipi
Appendice C) Tabella MaskedTextBox

Visual Studio 2022 Preview 4.0 + Visual Studio 2019 versione 16.11.3

E’ uscito l’aggiornamento di Visual Studio 2022 alla Preview 4.0. Ci avviciniamo alla release finale… Dato che questa è prevista per il mese di novembre, ci possiamo aspettare ancora una Preview 5.0 il mese prossimo.

“Chi si ferma è perduto” (cit.)

Ah, è uscito anche un aggiornamento di Visual Studio 2019, alla versione 16.11.3, ma ormai in questo prodotto ci saranno poche novità, soprattutto correzioni a bug (salvo che non vengano aggiunte nuove funzionalità rese disponibili con Visual Studio 2022, ma è abbastanza improbabile)

image

Aggiornamento del libro "PROGRAMMARE IN C# 10 – Tecniche di base" (Preview e Early Bird edition)

Pubblicato il 7° capitolo del libro “PROGRAMMARE IN C# 10 – Tecniche di base“: https://mdeghetto.gumroad.com/l/Cs10vol1

Il libro è distribuito in PDF con la formula “Early Bird“: al momento è acquistabile a 10 €, con la pubblicazione dell’8° capitolo passerà a 12 € ma chi l’ha già acquistato potrà avere tutti gli aggiornamenti (fino al libro completo) senza sovrapprezzo.

Una preview gratuita con i primi 4 capitoli è disponibile qui: https://mdeghetto.gumroad.com/l/previewcsharp1

Ecco il piano di massima delle pubblicazioni (le tempistiche dipendono da molti fattori):

Capitoli già pubblicati:

1) primo contatto
2) da .NET Framework a .NET 6
3) IDE
4) finestre di Visual Studio 2022
5) menu di Visual Studio 2022
6) barre comandi di VS 2022
7) scrivere il codice

Prossimi capitoli:

8) Code Snippet
9) variabili e costanti
10) operatori
11) tipi di dati
12) matrici
13) linguaggio C#
14) stringhe
15) OOP: classi e oggetti
16) OOP: incapsulamento
17) OOP: ereditarietà
18) OOP: polimorfismo
19) enumeratori
20) gestione errori (eccezioni)
21) WinForms: Form Designer
22) WinForms: i form
23) WinForms: i controlli
24) WinForms: dialoghi e menu
25) WPF: il Designer
26) WPF: controlli
27) …
Appendice A) Tabella tipi di dati
Appendice B) Corrispondenze dei tipi
Appendice C) Tabella MaskedTextBox

Aggiornamento sul libro "Programmare in C# 10 – Tecniche di base" (versione italiana)

Ho appena pubblicato il 4° capitolo del libro, se non lo avete ancora fatto potete scaricarlo gratuitamente da questa “preview”:

https://mdeghetto.gumroad.com/l/previewcsharp1

ATTENZIONE: questa è l’ULTIMA PREVIEW!!!

Dal prossimo capitolo, il libro sarà distribuito con la formula “Early Bird” a questo indirizzo:

https://mdeghetto.gumroad.com/l/Cs10vol1

Cosa significa “Early Bird”? Significa che da adesso e per alcuni capitoli potrete scaricare il libro in formato PDF al prezzo di soli 10 Euro. Più avanti il prezzo aumenterà diverse volte, fino alla pubblicazione finale che sarà a prezzo pieno (40 Euro), ma chi l’avrà acquistato prima potrà avere gli aggiornamenti del libro fino alla versione finale senza pagare nemmeno 1 Euro in più!

Buona lettura!

Libro "Design of Relational Databases" (preview) – versione inglese

English version: https://deghettoen.wordpress.com/2021/08/22/book-relational-database-design-theory-and-practice-preview/

 

Ho pubblicato il primo capitolo del mio libro “Design of Relational Databases”, spero che vi piaccia.

Cover

Per progettare correttamente un database relazionale non si può cedere all’improvvisazione e alla superficialità: è necessario adottare una metodologia consolidata in grado di garantire un risultato robusto e privo di errori che permetta anche una facile manutenzione nel tempo. Ecco perché in questo libro troverete argomenti teorici da applicare sul campo: algebra relazionale, progettazione concettuale, logica e fisica, diagrammi entità/relazione, normalizzazione, vincoli di integrità relazionale e linguaggio SQL. Il tutto è completato da un ampio capitolo su un esempio concreto di un database progettato passo dopo passo per un’applicazione aziendale. Un testo da tenere nella vostra postazione di lavoro, ma anche perfetto per i corsi di progettazione di database nelle scuole superiori e nelle università.

[VB] Valutatore di espressioni a runtime

Nelle mie esplorazioni su CodeProject ho trovato un altro progetto interessante: un valutatore di espressioni a runtime per Visual Basic.
Questo progetto ha la sua origine in un articolo piuttosto vecchio, poi aggiornato ed esteso nel 2007, ma sempre molto utile quando c’è la necessità di valutare espressioni a runtime. Questo articolo risolve il problema con una vasta gamma di operatori riconosciuti.

Sample image Sample image

Sample image