Cambiamenti in atto…

Non ho scritto in questo blog per un bel po’ di tempo, non perché non avessi altre cose da dire, ma perché ho passato un periodo di grande rinnovamento, soprattutto dal punto di vista degli obiettivi su cui mi sono focalizzato e a cui mi sono predisposto.

In particolare, dopo l’annuncio pubblico di ChatGPT-3, il blocco dei servizi per l’Italia da parte di OpenAI per effetto delle richieste di chiarimenti del Garante alla Privacy italiano, il mio interesse verso l’intelligenza artificiale (AI) è aumentato esponenzialmente.

In effetti è tutto il fenomeno dell’AI che è aumentato esponenzialmente, dato che, da quel momento, tutto il mondo IT (e non IT) si è orientato a cercare di capire quale impatto avrà nel prossimo futuro questa nuova tecnologia.

OpenAI e le altre grandi aziende che si stanno cimentando in questi progetti, a loro volta stanno pubblicando periodici aggiornamenti, nascono nuovi progetti AI, i giornali ne parlano, la politica si interroga, gli economisti in gran parte ci sperano, la società e i sindacati si spaventano per i rischi collaterali che potrebbero esserci.

Insomma, all’improvviso è arrivato un grandissimo “uragano” di iniziative, di notizie, di prodotti, di esperimenti, di progetti e molto altro… e non se ne andrà molto presto.

Anzi, contrariamente al fenomeno (flop?) del metaverso, probabilmente questa nuova tecnologia è destinata a rimanere per sempre.

Cosa fare? Restare fermi a guardare e rischiare veramente di essere travolti (e forse danneggiati) dalla AI, oppure mettersi in gioco e “avvicinarsi al nemico” per farselo amico e cercare di trarre il maggiore vantaggio possibile?

Io ho deciso di prendere la seconda strada: conoscere la AI e trarne vantaggio.

Per prima cosa ho frequentato tre corsi: uno sul Project Management e due sull’Intelligenza Artificiale e sul Machine Learning (uno teorico e uno pratico).

Grazie all’amico Giusto Moreno e a suo figlio Nicholas di Officina Tecnologica (https://officinatecnologica.com/ (Intelligenza Artificiale Conversazionale – Officina Tecnologica)) ho potuto iniziare a utilizzare gli “Azure Congnitive Services” di Microsoft per fare alcuni esperimenti e iniziare a lavorare su progetti concreti che, spero, porteranno a risultati importanti (tra cui la possibilità, per me, di sganciarmi dal mio lavoro attuale e di mettermi in proprio).

Ovviamente non posso parlare in dettaglio di questi progetti (è un possibile “core business” per me e per Officina Tecnologica), ma non escludo di pubblicare in futuro alcune informazioni sulle AI dal punto di vista concettuale, ma anche pratico, laddove le informazioni siano di pubblico dominio.

Stay tuned!

image

image

image

AAA … Lettori cercasi!

Ciao, sei uno studente o lavoratore nel campo dell’informatica, dell’ingegneria, della statistica, della matematica, della fisica o di altre materie scientifiche e ti piacerebbe che fosse possibile acquistare o fare l’abbonamento a una rivista digitale su questi argomenti?

Per un mio progetto editoriale che ho proposto e che sto discutendo con il direttore editoriale di una grande rivista, ho la necessità di raccogliere il maggior numero di manifestazioni di interesse di potenziali lettori.

Se ti interessa entrare nella “lista magica” per essere informato nel momento in cui il progetto si concretizzerà, scrivimi a rivista@bell1.net, oggetto “Lista lettori rivista”.

(Facoltativo:) Saranno gradite anche eventuali proposte di argomenti (per esempio degli “speciali” a puntate su determinate tematiche) o singoli articoli per aiutarci a capire come “tarare” i contenuti.

Ti manderò una conferma di ricezione e appena ci saranno notizie ti informerò prontamente.

Grazie!

AAA … Articolisti cercasi!

Ciao, sei un programmatore, un informatico, uno statistico, un matematico, un ingegnere, un fisico, un docente di materie scientifiche e vorresti scrivere e pubblicare articoli in italiano (in futuro forse anche in inglese)?

Per un mio progetto editoriale che ho proposto e che sto discutendo con il direttore editoriale di una grande rivista, ho la necessità di raccogliere il maggior numero di manifestazioni di interesse di articolisti tecnici e scientifici.

Se ti interessa entrare nella “lista magica” per essere informato e coinvolto nel momento in cui il progetto si concretizzerà, scrivimi a info@bell1.net, oggetto “Lista articolisti”, cognome e nome, eventuali riviste e case editrici con cui hai pubblicato e la o le discipline per cui ti proponi (informatica, data science, matematica, ecc.).

Ti manderò una conferma di ricezione e appena ci saranno notizie ti informerò prontamente.

Grazie!

Fuori!

Ultimamente mi sono stancato delle solite sterili polemiche, fake news, discussioni sulla politica, sul caro-bollette, sull’obbligo o no del POS anche per le piccole cifre, ecc. ecc. ecc.

Ma prima di tutto, l’innesco è stato Elon Musk che ha acquistato Twitter e subito ha licenziato un bel po’ di dipendenti, ne ha invitati altre migliaia ad andarsene entro 24 ore (se non si fossero sottoposti a condizioni lavorative inaccettabili) e così via.

La prima cosa che ho fatto è cancellare l’app Twitter e disattivare l’account.

Twitter is a very toxic place for politicians | British GQ | British GQ

Poi, un paio di giorni dopo, ho disattivato Facebook e Instagram, cancellando anche quelle app.

No more Facebook + #FUFB song | DJ SchmolliInstagram Shut Down, HD Png Download , Transparent Png Image - PNGitem

Ho mantenuto solo LinkedIn, YouTube e TikTok: LinkedIn perché per il 99% dei post si tratta di questioni lavorative (informazioni sul mondo del lavoro, offerte di lavoro ecc.), YouTube perché ogni tanto mi piace vedere qualche video o clip musicale e TikTok perché non ci sono grandi interazioni, si possono vedere anche video divertenti e quelli che non piacciono si fanno scorrere via.

File:Logo of YouTube (2015-2017).svg - WikipediaBringing more context to content on TikTok | TikTok Newsroom

I social hanno anche qualche pregio, ma ultimamente sono diventati il peggio del peggio dell’offesa, dell’attacco personale, della critica fine a sé stessa.

Per cui, basta così, grazie!

Se volete contattarmi, specialmente per motivi lavorativi ma anche per un saluto, LinkedIn è il posto migliore che potete utilizzare per trovarmi.

Nous avons ouvert notre compte Linkedin! suivez-nous pour rester à l'écoute  - WineBlog Montedelfrà

Per il resto… vedremo in futuro.

Rivista “PROGRAMMO IO” – Pubblicato il 2° numero

Vi annuncio che è pubblicato il secondo numero della mia rivista “PROGRAMMO IO”, anche questo numero è gratuito e quindi potete scaricarlo da qui:

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

Nella pagina di sommario e nell’ultima pagina trovate il link per scaricare un file compresso con tutti gli esempi di codice (anche con QRcode!).

Se doveste averlo perso, qui trovate il primo numero della rivista:

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

Buona lettura!

_COPERTINA

Copia di Nero e Bianco Montagne Foto Rivista di Viaggi

Newsletter di Mario De Ghetto

Leggi l’ultima: “Newsletter di Mario De Ghetto – Newsletter #14” https://www.getrevue.co/profile/mariodeghetto/archive/1104054

“Chi dorme non piglia pesci” (cit.) – Io ci sono… e tu?

Buongiorno!

Dopo un po’ di mesi ti scrivo finalmente di nuovo per aggiornarti sulle novità, perché qui è successo di tutto, un fermento mai visto prima. Tra poco ci arrivo, ma devo dire che non sono mai stato così produttivo prima d’ora. Tra nuovi libri, podcast, video didattici, software, librerie su NuGet, articoli… ce n’è per tutti i gusti! Cominciamo dall’inizio…

Libri

Su https://mdeghetto.gumroad.com/ puoi trovare pubblicato il mio libro “PROGRAMMARE IN C# 10 – Tecniche di base”. Se non ti piace il formato PDF, puoi acquistarlo su Amazon (anche in formato Kindle), sui principali store online (IBS, Feltrinelli ecc.) o ordinarlo nelle librerie fisiche. Di questo libro ho pubblicato anche la versione tradotta in inglese qui: https://mdeghettoeng.gumroad.com/
Nel primo link (quello italiano) trovi un nuovo libro che sto scrivendo: “PROGRAMMARE IN C# 10 – Interfacce visuali”. E’ una “early bird edition”, perché non è ancora finito, ma c’è già una decina di capitoli disponibile.
Sto per iniziare anche la redazione di un libro su “SQL Server 2022”, perché è uscita la CTP 2.0 e quindi tra poco ci sarà anche questo nuovo prodotto da vedere e provare!

Podcast

Ho aperto un canale di Podcast qui: https://www.spreaker.com/show/supermario
Al momento ci sono poche registrazioni ma pian piano crescerà.
Per la verità l’avevo già aperto tempo fa, poi le registrazioni pubblicate non mi sono piaciute (e nemmeno gli argomenti) per cui ho azzerato e sono ripartito con una idea più strutturata. Spero che ti piacerà.

Video didattici

Qualche giorno fa ho iniziato a pubblicare dei video su YouTube con lezioni di breve durata sulla programmazione in C#. Gli argomenti sono gli stessi del libro, ma qui voglio dare un taglio un po’ più pratico, anche se ci sarà anche un po’ di teoria (tranquillo, lezioni brevi e quindi non tanto pesanti da sopportare!). Ecco qui il canale: https://www.youtube.com/c/MarioDeGhetto

Software

Ovviamente software per Windows 10/11, pubblicato su Microsoft Store. Ho revisionato le mie app già pubblicate e ne ho fatte delle nuove versioni più funzionali: https://apps.microsoft.com/store/search?publisher=Mario%20De%20Ghetto
Ho iniziato anche a creare una app gestionale per piccoli uffici, ambulatori e segreterie, con vari strumenti di uso comune: per il momento c’è un elaboratore di testi e un foglio elettronico (entrambi di livello professionale). Intanto sto lavorando a una simulazione (funzionante) di calcolatrice tascabile con nastro stampabile.

Librerie di codice

Era parecchio tempo che stavo pensando a come creare delle librerie di codice da distribuire in modo professionale e qualcuno mi ha suggerito NuGet. Ho studiato e ho prodotto! Le librerie sono pubblicate qui: https://www.nuget.org/profiles/mario.deghetto
Non sono finite (a parte ItalianVAT che è funzionale a una piccola serie di articoli per iProgrammatori.it) e quindi ci sarà una evoluzione in futuro con l’aggiunta di parecchie funzionalità utili.

Articoli

Nella sezione “Articoli” di iprogrammatori.it puoi trovare una decina di miei articoli: su Microsoft Dev Box, sulla gestione di “file di testo con campi a lunghezza fissa”, sull’utilizzo di librerie NuGet e sulla creazione delle stesse, nonché una serie di tre articoletti introduttivi sulla programmazione in F#.

“Dulcis in fundo…”

Ho iniziato a raggruppare i miei materiali (articoli, video, podcast, libri ecc. ecc.) in un unico “hub”, in modo da poter avere un canale privilegiato di comunicazione. Se vorrai, potrai iscriverti alla pagina https://www.patreon.com/garage40 per ricevere in tempo reale le info di pubblicazione dei miei materiali, di qualunque tipo siano. Andando poi nel sito potrai vedere video, ascoltare i podcast, scaricare i materiali digitali, leggere i blog post e così via.
La pagina è in abbonamento mensile con vari livelli e costi (1 € per i soli messaggi e blog post, 3 € per i video didattici ecc., ovviamente +IVA aggiunta direttamente dal sito). Ti verrà richiesto il pagamento all’iscrizione e poi ogni inizio mese e potrai cancellare l’abbonamento quando vorrai.
Ovviamente spero che ti iscriverai e che resterai con me per tanto tempo. Io cercherò, per la mia parte, di pubblicare contenuti sempre più interessanti.

Info e contatti

Questa volta ho messo davvero tanta carne al fuoco!
Mi rendo conto che sono tante novità e forse avrai delle domande o suggerimenti da propormi. Se vuoi, puoi inviarmeli alla casella mario.deghetto@bell1.net: ti risponderò al più presto possibile.

Grazie per l’attenzione e buon agosto!
Mario De Ghetto

Videocorso su C#

Buongiorno a tutti!

Sulla scia del mio libro “PROGRAMMARE IN C# 10 – Tecniche di base”, pubblicato su Amazon (anche per Kindle), sui maggiori store online (IBS, Feltrinelli ecc.) e nelle librerie fisiche, ho avviato una serie di lezioni per un videocorso sulla programmazione in C#, in modo da permettermi di mostrarvi “come si fanno le cose” che spiego nel libro da un punto di vista molto più pratico. Ci sarà anche un po’ di teoria, ma limitatamente a quanto necessario per poi capire perché si fanno le cose in un certo modo.

Il videocorso al momento è disponibile gratuitamente su YouTube e su TikTok:

Videocorso YouTube – PROGRAMMARE IN C# 10

image

Videocorso TikTok – PROGRAMMARE IN C# 10

image

Aggiornamento libro "PROGRAMMARE IN C# 10 – Interfacce visuali (Early Bird Edition)" – Capitoli 1-12

Ho appena caricato i primi 9 capitoli associati a PROGRAMMARE IN C# 10 – Interfacce visuali (Early Bird Edition). Se non l’hai già fatto, puoi acquistarli da qui a prezzo scontato: https://mdeghetto.gumroad.com/l/Cs10vol2

Se l’hai già acquistato… grazie! … A breve riceverai una mail con il pulsante per scaricare il file aggiornato (oppure puoi utilizzare la ricevuta che ti è già arrivata quando l’hai acquistato).

Buona lettura!


copertina

La mia nuova app "SMALL DESK 2022"

E’ stata più dura del solito, soprattutto per un problema di copyright: il primo nome che avevo dato all’applicazione non è stato accettato da Microsoft, perché richiamava (anche se soltanto in parte) un loro prodotto.

Ora la mia app è in Microsoft Store, installabile con un periodo di prova di 30 giorni (il pagamento avviene al termine del periodo, se desiderate continuare a utilizzarlo).

L’obiettivo di questa app è fornire vari strumenti di produttività e di utilità per una segreteria, un piccolo ufficio, un ambulatorio… insomma quello che volete (anche per uso casalingo e personale).

Al momento ci sono due moduli: un elaboratore di testi professionale e un foglio di calcolo professionale.

Successivamente ci saranno strumenti come: una calcolatrice tascabile (ci sto già lavorando), un blocco note per appunti, una gestione dei contatti, una “to do list”, gestione appuntamenti, un semplice “protocollo” per la posta in arrivo e partenza, un lettore di PDF (forse anche per modificarli, vedremo), un generatore e lettore di QRcode e molto altro… Un prodotto all-in-one per tutte le vostre necessità di gestione dell’ufficio!

https://apps.microsoft.com/store/detail/g40-small-desk-2022/9P1HK6SRCK6G

Product image

Product image

Product image

Product image

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.

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.