Il linguaggio C# ( si legge c sharp ) è nato dall’esigenza di Microsoft® di avere un intermediario tra la semplicità del Visual Basic e la complessità del C++. A quel tempo stava prendendo piede sempre di più la piattaforma Java, con una VM ( virtual machine ) sulla quale programmare con un linguaggio della potenza del C++, ma con la semplicità del Visual Basic. In pratica al programmatore veniva evitata tutta la complessa gestione della memoria attraverso l’uso del garbage collector ed inutili errori di memory leaks. Microsoft® allora creò dal nulla il C# che si basava sull’ambiente .NET ( dot net ), in pratica una virtual machine propria ed il sogno multi-piattaforma che esisteva all’epoca. Comunque se cercate nel blog trovate molte informazioni a riguardo. Quello che mi preme fare ora è però un’altra cosa: dare un ordine agli articoli che riguardano il C#.
In molti mi scrivono dicendo che non trovano tutte le informazioni sul corso in C#, eppure ho creato anche un indice delle lezioni, comunque iniziamo dalla prima in cui introduciamo tutto il corso. In quell’articolo si è trattato soprattutto della storia del linguaggio, la prima lezione del corso è possibile trovarla a questo indirizzo.
Si è cominciato il corso trattando poi nel secondo articolo delle strutture di controllo e dei tipi di variabile, si è parlato poi del ciclo “while”, delle funzioni e poi degli oggetti. Potete trovare tutte queste informazioni semplicemente selezionando la categoria “C# ( sharp )”. Ho continuato il corso trattando delle interfacce, delle connessioni ai database e poi, dopo tutta questa teoria, applicare quello che si è studiato alla pratica con un esempio molto semplice, il calcolo del codice fiscale in C#. Per me è essenziale fare molta pratica, non smettere mai di applicare la teoria, devo dire che su questo punto molti non hanno fatto quello che ho consigliato, moltissimi vorrebbero diventare programmatori senza sforzarsi il cervello, “mission impossible“.
Il corso è poi proseguito trattando gli array e gli stack, quindi le classi per sfruttare il “protocollo http” e poi abbiamo affrontato la programmazione visuale in C#, l’interfaccia utente. Dopo questo corso ho scritto altri articoli come quello della gestione degli stream, dei delegati, del garbage collector ed addirittura un argomento non proprio semplice, la lettura a basso livello dei dati con dataset per leggere file xml. Ho scritto altri tre o quattro articoli sempre più approfonditi, ma ho notato che il 98% di coloro che mi seguivano abitualmente non c’erano più. Allora ho deciso di fermarmi aspettando che qualcuno mi chiedesse qualche altro argomento da spiegare, ma nulla in due anni. Le sole richieste erano quelle di fare e distribuire i sorgenti di un software per il magazzino in C#. A parte che non lavoro gratis, ma mi sapete dire quale sia l’utilità di avere già un piatto pronto? Imparate le singole tappe della ricetta e poi mettete il tutto in pratica e create il vostro software di magazzino, almeno io avrei fatto così. Comunque ho creato un bel forum in cui parlare di C# e casomai chiedetemi quello che non avete di chiaro o anche degli argomenti da affrontare negli articoli futuri di questo mio blog personale.
-
Archivi
- Giugno 2023
- Settembre 2021
- Luglio 2021
- Gennaio 2021
- Giugno 2020
- Aprile 2020
- Gennaio 2019
- Aprile 2017
- Marzo 2017
- Novembre 2016
- Ottobre 2016
- Giugno 2016
- Maggio 2016
- Ottobre 2015
- Maggio 2015
- Febbraio 2015
- Gennaio 2015
- Novembre 2014
- Ottobre 2014
- Settembre 2014
- Agosto 2014
- Luglio 2014
- Giugno 2014
- Maggio 2014
- Aprile 2014
- Gennaio 2014
- Dicembre 2013
- Settembre 2013
- Agosto 2013
- Luglio 2013
- Giugno 2013
- Maggio 2013
- Aprile 2013
- Marzo 2013
- Febbraio 2013
- Gennaio 2013
- Dicembre 2012
- Novembre 2012
- Ottobre 2012
- Settembre 2012
- Agosto 2012
- Luglio 2012
- Giugno 2012
- Maggio 2012
- Aprile 2012
- Marzo 2012
- Gennaio 2012
- Dicembre 2011
- Novembre 2011
- Ottobre 2011
- Settembre 2011
- Agosto 2011
- Luglio 2011
- Giugno 2011
- Maggio 2011
- Aprile 2011
- Marzo 2011
- Febbraio 2011
- Gennaio 2011
- Dicembre 2010
- Novembre 2010
- Ottobre 2010
- Settembre 2010
- Agosto 2010
- Luglio 2010
- Giugno 2010
- Maggio 2010
- Aprile 2010
- Marzo 2010
- Febbraio 2010
- Gennaio 2010
- Dicembre 2009
- Novembre 2009
- Ottobre 2009
- Settembre 2009
- Agosto 2009
-
Meta