Link per programmare in C#
Nr. 3

11/01/2007
Link per Programmare in C#

Questo percorso è iniziato, non saprei bene dire perchè, dal C#. Visto che di questo parliamo direi di dire due cosette e dare qualche link. Per chi non lo sapesse (pochi immagino) C# è la risposta Microsoft a Java, ossia di linguaggio orientato alla rete e ad alta produttività. La politica commerciale adottata è un po' quella attualmente in voga anche per altri prodotti (es. SQL Server) o colossi dell'informatica (es. Oracle). Ossia: lo strumento base è free. Tutto quello che consente di fatto un utilizzo professionale è a pagamento. L'ambiente grafico di sviluppo è Visual Studio 2005, la cui "Express Edition" è appunto scaricabile dal seguente indirizzo:

http://www.microsoft.com/italy/msdn/prodotti/vs2005/editions/download/visualcsharp.mspx

La pagina per la cronaca dà un eseguibile da 2,85MB che esegue l'installazione via rete. Dovrebbe essere possibile anche scaricare l'intero pacchetto (1CD) anche al momento in cui sto scrivendo queste note detta pagina non è raggiungibile. In alternativa esiste anche un ambiente grafico OPEN SOURCE molto ben fatto, ovvero:

http://www.icsharpcode.net/OpenSource/SD/Default.aspx

Con gli strumenti discussi è possibile fare programmi anche di una certa complessità. C'è però un punto su cui "casca l'asino" : creare un setup autoinstallante. Con le versioni a pagamento di Visual Studio è possibile creare dei progetti di distribuzione in cui in sostanza creare un MSI dicendo cosa "inserire nella scatola", ovvero eventuali DLL, file di dati, documenti e quant'altro. Qui non c'è una funzionalità simile. Discorso simile vale, per la cronaca, anche per lo strumento di sviluppo ASP.NET "Visual WEB Developer Express Edition" che rende disponibile una strategia (la Click Once) che almeno al sottoscritto non pare il massimo della flessibilità. Il tutto per arrivare a dire che può essere utile impegare strumenti esterni (ancora free) per creare wizard di installazione di una certa potenza. Gli strumenti di cui parlo sono questi:

Inno Setup : http://www.jrsoftware.org/isinfo.php

ISTool : http://www.istool.org

Il primo è in sostanza un compilatore di script di tipo "ini-like" contenenti i riferimenti a tutto quello che si vuole inserire, più eventuali interazioni con l'utente (form si/no, accettazione delle condizioni etc...). Il secondo è uno strumento grafico per poter creare detti script in modo semplice.Ecco, questo è tutto per oggi. Buon Coding e alla prossima.

05/01/2007
Net Controller

Ping è una delle utilità più utilizzate per il controllo della rete. Anche senza altri dettagli sapere se un server (o, soprattutto, un apparato) risponde oppure no è spesso una informazione che è sufficiente. Il ping da solo, però, è un po’ “scarno” : non ha interfaccia grafica e sarebbe interessante utilizzarlo su un insieme di nodi, magari memorizzati in una struttura gerarchica che rifletta la struttura fisica o logica della nostra rete. Per gestire problematiche di questo tipo ho sviluppato un programmino che ho chiamato (forse un po' troppo pomposamente? :-)) Net Controller del quale è possibile leggere una relazione sintetica nella sezione testi oppure scarcare il setup.

04/01/2007
Si comincia!

Qualunque sia il percorso che vi ha portati su queste paginette, benvenuti! Era da un po' che avevo in mente l'idea di mettere in rete parte di quanto, per lavoro o per diletto ho fatto legato più o meno al discorso IT. Mi rendo perfettamente conto che questa dicitura sia assolutamente vaga, in quanto, specie al giorno d'oggi "consulente informatico" vuol dire tutto (o niente...). Il sottoscritto ha affrontato l'ambito dell'elettonica/telecomunicazioni per percorso di studi, la consulenza funzionale (in ambito produzione) per lavoro, la programmazione per hobby, poi di nuovo database e networking per lavoro. L'idea che sta dietro questo sito è proprio quella di condividere. Nel senso che vorrei che voi prelevaste, copiaste, rielaboraste come credete quello che trovate, sperando che possa esservi utile. Da parte mia può essere l'occasione per trovare dei punti di miglioramento, bachi errori o quant'altro nel mio materiale. Il sito sarà strutturato ad elenco di post nella home page, che facciano rimandi alle pagine delle varie sezioni. Oppure che diano dei link, insomma che comunichino qualcosa. L'idea è pure inserirò dei post con una certa regolarità e che il percorso si definisca man mano che si farà. Per adesso si comincia ...... qualcosa salterà pur fuori! 

 

Questo sito è ottimizzato per la risoluzione 1024x768, testato su Internet Explorer 6 e Mozzilla Firefox 2.