<feed xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://www.w3.org/2005/Atom" xml:lang="it-IT">
    <title>De Ghetto - F#</title>
    <link rel="self" type="application/xml" href="http://community.dotnetwork.it/mario.deghetto.fs/Atom.aspx" />
    <subtitle type="html">Blog sulla programmazione funzionale in F#</subtitle>
    <id>http://community.dotnetwork.it/mario.deghetto.fs/Default.aspx</id>
    <author>
        <name>Mario De Ghetto (F#)</name>
        <uri>http://community.dotnetwork.it/mario.deghetto.fs/Default.aspx</uri>
    </author>
    <generator uri="http://subtextproject.com" version="Subtext Version 1.9.5.176">Subtext</generator>
    <updated>2012-02-03T15:38:28Z</updated>
    <entry>
        <title>SQL CONFERENCE 2012</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2012/02/03/sql-conference-2012.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2012/02/03/sql-conference-2012.aspx</id>
        <published>2012-02-03T15:38:2801:00:00</published>
        <updated>2012-02-03T15:38:28Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/1b037bc824f1_DA8E/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/1b037bc824f1_DA8E/image_thumb.png" width="541" height="311" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;Il &lt;b&gt;28 e il 29 marzo 2011&lt;/b&gt;, in occasione del lancio mondiale di &lt;b&gt;SQL Server 2012&lt;/b&gt;, si terrà presso il prestigioso &lt;b&gt;Microsoft Innovation Campus&lt;/b&gt; la &lt;b&gt;conferenza italiana&lt;/b&gt; dedicata all’ultima versione di SQL Server (sede Microsoft, Peschiera Borromeo – MI). All’evento, che accoglierà &lt;b&gt;200 partecipanti&lt;/b&gt;, e aprirà la stagione delle &lt;b&gt;Technical Conferences&lt;/b&gt; di quest’anno, saranno presenti più di 10 speaker di fama internazionale e alcuni dei maggiori esperti sul campo.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;Trascrivo il comunicato stampa dell'evento, invitandovi ad iscrivervi, se interessati.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;b&gt;&lt;font size="4" face="Cambria"&gt;SQL CONFERENCE 2012: SOLO 200 POSTI PER L’EVENTO ITALIANO&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;i&gt;&lt;font size="4" face="Cambria"&gt;La prima Technical Conferences del 2012 si svolgerà nel nuovo Microsoft Innovation Campus.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;Milano 3 febbraio 2012 – Sono&lt;b&gt; solo&lt;/b&gt; &lt;b&gt;200 i posti disponibili &lt;/b&gt;per la sesta edizione della &lt;b&gt;Microsoft SQL Server &amp;amp; Business Intelligence Conference &lt;/b&gt;che si terrà il &lt;b&gt;28 e il 29 marzo&lt;/b&gt; presso la nuova sede di Microsoft a Peschiera Borromeo (MI). &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;La conferenza avrà luogo nel periodo in cui il nuovo SQL Server 2012 sarà lanciato a livello mondiale. Duecento partecipanti avranno la possibilità di scoprire tutte le potenzialità della nuova versione seguendo sessioni curate dai più importanti esperti del mondo, alcuni dei quali provenienti dalla stessa Microsoft. Ciascun partecipante avrà la possibilità di &lt;b&gt;creare un&lt;/b&gt; &lt;b&gt;percorso di apprendimento personalizzato, &lt;/b&gt;scegliendo in anticipo quali argomenti seguire in ogni &lt;i&gt;slot&lt;/i&gt;, tra le&lt;b&gt; 20 sessioni&lt;/b&gt; in programma. Per facilitare l’agenda, le sessioni viaggeranno in parallelo su due sale e saranno registrate per consentire ai partecipanti la visione differita sul proprio laptop, anche dopo la conferenza.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Cambria"&gt;&lt;font size="4"&gt;Ad ospitare l’evento, che aprirà la stagione delle &lt;b&gt;Technical Conferences&lt;/b&gt; di quest’anno (&lt;b&gt;www.technicalconferences.it&lt;/b&gt;), sarà il prestigioso &lt;b&gt;Microsoft Innovation Campus&lt;/b&gt;, la struttura inaugurata presso la nuova sede di Microsoft Italia dove, per due giorni di formazione e &lt;i&gt;focus group&lt;/i&gt;, si alterneranno sul palco &lt;b&gt;più di 10 speaker di fama internazionale. &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;Il &lt;b&gt;team delle Technical Conferences&lt;/b&gt;, da sei anni organizzatore dell’evento, ha annunciato che, oltre alle tradizionali sessioni da 75 minuti, ci saranno molte&lt;b&gt; attività di approfondimento&lt;/b&gt;,&lt;b&gt; &lt;/b&gt;in sale con capienze minori - per facilitare una maggiore interattività - accessibili su prenotazione. Su tutte, la &lt;b&gt;&lt;i&gt;SQL Clinic&lt;/i&gt;&lt;/b&gt;: Database Administrator e addetti BI avranno l’opportunità di visitare gli specialisti italiani del &lt;b&gt;Microsoft Customer Service and Support &lt;/b&gt;(CSS), per&lt;i&gt; mettere in salute&lt;/i&gt; il loro SQL Server.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;Il &lt;b&gt;programma completo&lt;/b&gt; della Microsoft SQL Server &amp;amp; Business Intelligence Conference 2012&lt;b&gt; &lt;/b&gt;è già disponibile sul sito dedicato (&lt;b&gt;www.sqlconference.it&lt;/b&gt;) attraverso il quale è possibile effettuare, interamente online, la procedura di iscrizione, dalla registrazione al pagamento, fino a esaurimento posti. Le Technical Conferences sono presenti anche su Facebook all’indirizzo &lt;i&gt;facebook.com/TechnicalConferences&lt;/i&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;Iscriversi per tempo conviene: fino al 2 marzo, sulla homepage del sito, saranno online tariffe molto vantaggiose.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Cambria"&gt;“&lt;i&gt;La Microsoft SQL Server &amp;amp; Business Intelligence Conference 2012 è l'occasione giusta per approfondire tutte le potenzialità di SQL Server 2012” – &lt;/i&gt;spiegano gli organizzatori&lt;i&gt;. “I partecipanti potranno confrontarsi con i maggiori esperti sul campo e seguire attività collaterali per un maggiore livello di interattività, il tutto all’interno di una sede innovativa come il Microsoft Innovation Campus&lt;/i&gt;”.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/944.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/944.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/944.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/944.aspx</trackback:ping>
    </entry>
    <entry>
        <title>SQL Server Express RC0 LocalDB</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2012/01/15/sql-server-express-rc0-localdb.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2012/01/15/sql-server-express-rc0-localdb.aspx</id>
        <published>2012-01-15T07:50:2301:00:00</published>
        <updated>2012-01-15T07:50:23Z</updated>
        <content type="html">&lt;p align="justify"&gt;&lt;font size="3" face="Arial"&gt;La nuova versione di &lt;strong&gt;SQL Server 2012&lt;/strong&gt; (attualmente ancora in &lt;strong&gt;RC0 = Release Candidate 0&lt;/strong&gt;), porta una novità interessante: l'edizione &lt;strong&gt;LocalDB&lt;/strong&gt;, una versione ridotta orientata agli sviluppatori di applicazioni.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Arial"&gt;Questa edizione non richiede l'installazione di particolari servizi, né opzioni complicate e pertanto si candida ad essere l'edizione preferita dagli sviluppatori, anche perché rende più semplice l'installazione del motore di database sulle macchine di destinazione dell'applicazione (i client) e perché, diversamente dall'edizione Express tradizionale, permette di includere &lt;strong&gt;anche del codice da eseguire per mezzo di script T-SQL&lt;/strong&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Arial"&gt;Per scaricare il pacchetto di installazione, potete fare riferimento alla pagina &lt;/font&gt;&lt;a href="http://bit.ly/uzoWwf"&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#0000ff" size="3" face="Arial"&gt;http://bit.ly/uzoWwf&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;font size="3" face="Arial"&gt; e scegliere il pacchetto che più è opportuno per il vostro sistema operativo:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="3" face="Arial"&gt;&lt;strong&gt;ENU\x86\SqlLocalDB.MSI, per sistemi operativi a 32 bit&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="3" face="Arial"&gt;&lt;strong&gt;ENU\x64\SqlLocalDB.MSI, per sistemi operativi a 64 bit&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Arial"&gt;Ecco quindi la sequenza di installazione, per immagini:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/01.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="01" border="0" alt="01" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/01_thumb.jpg" width="572" height="440" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/02.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="02" border="0" alt="02" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/02_thumb.jpg" width="577" height="443" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/03.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="03" border="0" alt="03" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/03_thumb.jpg" width="584" height="451" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/04.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="04" border="0" alt="04" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/04_thumb.jpg" width="579" height="449" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/05_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="05" border="0" alt="05" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/05_thumb.jpg" width="586" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/06.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="06" border="0" alt="06" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/06_thumb.jpg" width="590" height="461" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/07.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="07" border="0" alt="07" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/SQL-Server-Express-RC0-LocalDB_6AF4/07_thumb.jpg" width="593" height="458" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Come è possibile vedere, l'installazione è estremamente semplice e si riduce praticamente a una serie di pressioni del pulsante Next, facilitando l'installazione anche per un utente non esperto.&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/939.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/939.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/939.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/939.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Auguri di Buon Natale!</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/12/24/auguri-di-buon-natale.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/12/24/auguri-di-buon-natale.aspx</id>
        <published>2011-12-24T15:35:3401:00:00</published>
        <updated>2011-12-24T15:35:34Z</updated>
        <content type="html">&lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Auguri-di-Buon-Natale_D9D2/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Auguri-di-Buon-Natale_D9D2/image_thumb.png" width="446" height="463" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/934.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/934.aspx</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/934.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/934.aspx</trackback:ping>
    </entry>
    <entry>
        <title>VS2010: ripristinare le impostazioni iniziali</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/12/09/vs2010-ripristinare-le-impostazioni-iniziali.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/12/09/vs2010-ripristinare-le-impostazioni-iniziali.aspx</id>
        <published>2011-12-09T06:37:0301:00:00</published>
        <updated>2011-12-09T06:37:03Z</updated>
        <content type="html">&lt;p align="justify"&gt;&lt;font size="4"&gt;&lt;font face="Times New Roman"&gt;Al primo avvio di Visual Studio 2010 vi apparirà una finestra come questa:&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/6102e9a92f33_5A7D/A.20.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="A.20" border="0" alt="A.20" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/6102e9a92f33_5A7D/A.20_thumb.png" width="610" height="529" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4"&gt;Se per esempio pensate di utilizzare solo Visual Basic potete selezionare la prima voce e confermare. Se utilizzate più di un tipo di progetto e/o linguaggio, l'impostazione migliore potrebbe essere "Impostazioni generali per lo sviluppo".&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4"&gt;Nel primo caso, quando create un nuovo progetto, avrete i template dei progetti Visual Basic come prima scelta, mentre tutti gli altri template sono raggruppati in un unico contenitore, nel quale dovrete eventualmente entrare per selezionarli; nel secondo caso tutti i tipi di progetto e tutti i linguaggi sono sullo stesso piano.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4"&gt;Se pensate di aver fatto la scelta sbagliata e volete modificarla, nessun problema: è sufficiente cliccare sul menu Strumenti &amp;gt; Importa/Esporta Impostazioni, poi nella finestra seguente scegliete "Reimposta tutte le impostazioni":&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/6102e9a92f33_5A7D/SNAGHTML98347a.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="SNAGHTML98347a" border="0" alt="SNAGHTML98347a" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/6102e9a92f33_5A7D/SNAGHTML98347a_thumb.png" width="606" height="543" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p align="justify"&gt;&lt;font size="4" face="Times New Roman"&gt;Dopo questa operazione, riaprendo Visual Studio 2010 vi verrà riproposta la scelta della prima immagine.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="4" face="Times New Roman"&gt;Se avete qualche dubbio su cosa potrà succedere, prima di selezionare la voce "Reimposta tutte le impostazioni" potete selezionare "Esporta le impostazioni di ambiente selezionate" e salvarle per un eventuale recupero con la voce "Importa le impostazioni di ambiente selezionate".&lt;/font&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/929.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/929.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/929.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/929.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Il mio primo ebook!</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/11/08/il-mio-primo-ebook.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/11/08/il-mio-primo-ebook.aspx</id>
        <published>2011-11-08T06:36:4801:00:00</published>
        <updated>2011-11-08T06:36:48Z</updated>
        <content type="html">&lt;p align="justify"&gt;&lt;font size="4" face="Calibri"&gt;Il mio libro "&lt;strong&gt;&lt;font color="#0000ff"&gt;Office 2010 - Informatica da zero&lt;/font&gt;&lt;/strong&gt;" è diventato un e-book a basso costo (2,99 Euro). Sul sito è possibile comunque ordinare anche una copia cartacea a un prezzo bassissimo (4,99 Euro). La pagina dedicata al libro è qui:&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.ebookvanilla.it/office-2010--informatica-da-zero.html"&gt;&lt;font color="#0000ff" size="4" face="Calibri"&gt;&lt;strong&gt;http://www.ebookvanilla.it/office-2010--informatica-da-zero.html&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/908.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/908.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/908.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/908.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Un piccolo sacrificio per le popolazioni alluvionate</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/11/04/un-piccolo-sacrificio-per-le-popolazioni-alluvionate.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/11/04/un-piccolo-sacrificio-per-le-popolazioni-alluvionate.aspx</id>
        <published>2011-11-04T20:01:2301:00:00</published>
        <updated>2011-11-04T20:01:23Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/d50c1aea9635_11894/image_8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/d50c1aea9635_11894/image_thumb_3.png" width="667" height="352" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/906.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/906.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/906.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/906.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [9]: Stringhe</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/10/13/f-in-pillole-9-stringhe.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/10/13/f-in-pillole-9-stringhe.aspx</id>
        <published>2011-10-13T06:01:4402:00:00</published>
        <updated>2011-10-13T06:01:44Z</updated>
        <content type="html">&lt;p&gt;&lt;font size="3"&gt;Come in qualsiasi altro linguaggio di programmazione, una &lt;strong&gt;stringa &lt;/strong&gt;è un gruppo di caratteri o simboli considerati come unica entità.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Per inizializzare una stringa si può includere il suo valore tra doppi apici. Per esempio:&lt;/font&gt;&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div id="codeSnippetWrapper" class="csharpcode-wrapper"&gt;     &lt;div id="codeSnippetWrapper" class="csharpcode-wrapper"&gt;       &lt;div id="codeSnippetWrapper" class="csharpcode-wrapper"&gt;         &lt;div id="codeSnippet" class="csharpcode"&gt;           &lt;pre class="alt"&gt;&lt;font size="3"&gt;let message = &lt;span class="str"&gt;"Benvenuti nel mondo della programmazione funzionale!"&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id="codeSnippetWrapper" class="csharpcode-wrapper"&gt;
      &lt;p&gt;&lt;font size="3"&gt;Per visualizzare una variabile stringa utilizzando le funzioni &lt;strong&gt;printf &lt;/strong&gt;o &lt;strong&gt;printfn&lt;/strong&gt;, si può utilizzare &lt;strong&gt;%s&lt;/strong&gt; come &lt;em&gt;segnaposto&lt;/em&gt; della variabile. Ecco un esempio:&lt;/font&gt;&lt;/p&gt;

      &lt;div id="codeSnippetWrapper" class="csharpcode-wrapper"&gt;
        &lt;div id="codeSnippetWrapper" class="csharpcode-wrapper"&gt;
          &lt;div id="codeSnippet" class="csharpcode"&gt;
            &lt;div id="codeSnippetWrapper"&gt;
              &lt;div id="codeSnippet" class="csharpcode"&gt;
                &lt;pre class="alt"&gt;&lt;p&gt;&lt;font size="3"&gt;let message = &lt;span class="str"&gt;"Benvenuti nel mondo della programmazione funzionale!"&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;printfn &lt;span class="str"&gt;"%s"&lt;/span&gt; message;&lt;/font&gt;&lt;/p&gt;&lt;/pre&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;font size="3"&gt;Dichiarando una variabile, se volete che sia proprio una stringa, potete utilizzare il tipo di dati string. Ecco un esempio:&lt;/font&gt;&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;&lt;font size="3"&gt;let message:&lt;span class="kwrd"&gt;string&lt;/span&gt; =&lt;br /&gt;  &lt;/font&gt;&lt;span class="str"&gt;&lt;font size="3"&gt;"Benvenuti nel meraviglioso mondo della programmazione funzionale!"&lt;br /&gt;&lt;br /&gt;printfn &lt;span class="str"&gt;"%s"&lt;/span&gt; message;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;&lt;font size="3"&gt;Talvolta è necessario utilizzare una stringa il cui valore non è conosciuto in precedenza. Nessun problema: è possibile dichiarare prima una variabile stringa e poi utilizzare la variabile. Potete utilizzare le parole chiave "let" o "string" seguite dal nome della variabile che volete definire. Il nome deve rispettare le regole che abbiamo già indicato.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;Dichiarando una variabile stringa, è possibile inizializzarla con uno spazio vuoto, un carattere, un simbolo, una parola o un insieme di parole. Il valore fornito a una stringa deve essere incluso tra doppi apici. Per esempio:&lt;/font&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div id="codeSnippet" class="csharpcode"&gt;
    &lt;pre class="alt"&gt;&lt;font size="3"&gt;let nome = &lt;/font&gt;&lt;font size="3"&gt;&lt;span class="str"&gt;"Mario De Ghetto"&lt;br /&gt;&lt;/span&gt;let community = &lt;/font&gt;&lt;font size="3"&gt;&lt;span class="str"&gt;"DotNetWork.it"&lt;br /&gt;&lt;/span&gt;printfn &lt;/font&gt;&lt;font size="3"&gt;&lt;span class="str"&gt;"Benvenuti nel mondo della programmazione F#!"&lt;br /&gt;&lt;/span&gt;printfn &lt;span class="str"&gt;"Nome:    %s"&lt;/span&gt; nome&lt;br /&gt;printfn &lt;span class="str"&gt;"Community: %s"&lt;/span&gt; community&lt;/font&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;font size="3"&gt;Questo codice produce il seguente risultato:&lt;/font&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div id="codeSnippet" class="csharpcode"&gt;
    &lt;pre class="alt"&gt;&lt;font size="3"&gt;&amp;gt; Benvenuti nel mondo della programmazione F#!&lt;br /&gt;Nome:    Mario De Ghetto&lt;br /&gt;Community: DotNetWork.it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;val nome : &lt;span class="kwrd"&gt;string&lt;/span&gt; = &lt;/font&gt;&lt;font size="3"&gt;&lt;span class="str"&gt;"Mario De Ghetto"&lt;br /&gt;&lt;/span&gt;val community : &lt;span class="kwrd"&gt;string&lt;/span&gt; = &lt;span class="str"&gt;"DotNetWork.it"&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;font size="3"&gt;Se si vuole dividere su più righe una stringa troppo lunga, è possibile tagliarla utilizzando un simbolo di "back slash" ("\"). Ecco un esempio&lt;/font&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div id="codeSnippet" class="csharpcode"&gt;
    &lt;pre class="alt"&gt;&lt;font size="3"&gt;printfn &lt;/font&gt;&lt;span class="str"&gt;&lt;font size="3"&gt;"Benvenuti nel mondo \&lt;br /&gt;  della programmazione F#!"&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/898.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/898.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/898.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/898.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Non c'&amp;egrave; due senza tre e il quarto vien da s&amp;eacute; ...</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/10/01/non-cegrave-due-senza-tre-e-il-quarto-vien-da.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/10/01/non-cegrave-due-senza-tre-e-il-quarto-vien-da.aspx</id>
        <published>2011-10-01T16:11:1902:00:00</published>
        <updated>2011-10-01T16:11:19Z</updated>
        <content type="html">&lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Crozza direbbe "... è con viva e vibbrrrante soddisfazione..."  &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Sorriso" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Non-c-due-senza-tre-e-il-quarto-vien-da_E1F3/wlEmoticon-smile_2.png" /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Ancora una volta posso provare l'ebbrezza di essere nominato "&lt;strong&gt;&lt;font color="#0000ff"&gt;Microsoft MVP&lt;/font&gt;&lt;/strong&gt;" per la categoria Visual Basic! Dal 1° Ottobre 2008 è la quarta nomina annuale consecutiva, una nomina che continua a onorarmi e che soprattutto mi rende felice per il grande valore di questo riconoscimento.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Quest'anno, per me, è stato caratterizzato da qualche differenza, rispetto agli anni precedenti.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Innanzi tutto, c'è stato il lungo impegno per terminare il mio nuovo libro "Visual Basic 2010 spiegato a mia nonna", un libro di circa 900 pagine che mi ha impegnato per un anno intero.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Inoltre è stato l'anno in cui ho pubblicato molti articoli (soprattutto su Visual Basic) sulla rivista "ioProgrammo" di Edizioni Master e in cui ho avuto la possibilità di fare lo speaker in alcuni eventi di Community, tra cui un evento voluto e organizzato da me stesso, insieme alla Community DNW (DotNetWork.it), proprio "a casa mia", a Belluno.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;E' stato un anno in cui ho accresciuto la mia rete di contatti, sia di Community, sia professionale, con qualche riscontro economico ma soprattutto in termini di possibilità e di opportunità professionali interessanti.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Purtroppo tutte queste attività mi hanno un po' limitato nella presenza nei forum e qualche volta nel rispondere tempestivamente alle molte e-mail che continuo a ricevere da molti lettori dei miei libri e dei miei articoli, o dai frequentatori dei forum di DotNetWork.it e, ancora oggi, di Visual Basic Tips &amp;amp; Tricks.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;I progetti per il futuro sono ambiziosi: approfondire la conoscenza di Windows Azure, di Windows Phone, di Orchard, di LightSwitch, della futura versione di Visual Studio, della futura versione di Windows, di VS LightSwitch, di F# e di molto altro. Su tutti questi argomenti ho intenzione di proporre dei materiali, da articoli, a libri, a video, a post nei miei blog.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Uno degli obiettivi a breve, già fissato, è la mia partecipazione come speaker alla conferenza "&lt;strong&gt;&lt;font color="#0000ff"&gt;WPC 2011&lt;/font&gt;&lt;/strong&gt;" di Assago, verso fine novembre di questo anno (&lt;/font&gt;&lt;a href="http://www.wpc2011.it"&gt;&lt;strong&gt;&lt;font size="3" face="Times New Roman"&gt;www.wpc2011.it&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt;). Il mio esordio nella più grande conferenza italiana sui prodotti Microsoft! Ringrazio Andrea Benedetti e tutta l'organizzazione del WPC 2011 per la fiducia che mi è stata accordata, spero che sarò all'altezza della situazione.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Ovviamente ringrazio anche &lt;strong&gt;&lt;font color="#0000ff"&gt;Microsoft&lt;/font&gt;&lt;/strong&gt; e in particolare &lt;strong&gt;&lt;font color="#0000ff"&gt;Alessandro Teglia&lt;/font&gt;&lt;/strong&gt;, MVP Lead, per la conferma della nomina a Microsoft MVP.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Ringrazio anche gli amici di &lt;strong&gt;&lt;font color="#0000ff"&gt;DotNetWork.it&lt;/font&gt;&lt;/strong&gt; e di &lt;strong&gt;&lt;font color="#0000ff"&gt;Visual Basic Tips &amp;amp; Tricks&lt;/font&gt;&lt;/strong&gt;, nonché tutti quelli che hanno manifestato interesse verso i miei libri e i miei articoli.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Sperando di riuscire a essere sempre all'altezza della situazione, mi avvio verso un altro anno di sperimentazioni, di sviluppo, di ricerca, di condivisione, di scrittura, di studio e di lavoro.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Times New Roman"&gt;Stay tuned!  &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Sorriso" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Non-c-due-senza-tre-e-il-quarto-vien-da_E1F3/wlEmoticon-smile_2.png" /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Non-c-due-senza-tre-e-il-quarto-vien-da_E1F3/clip_image001_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Non-c-due-senza-tre-e-il-quarto-vien-da_E1F3/clip_image001_thumb.jpg" width="135" height="57" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/890.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/890.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/890.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/890.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [8]: caratteri e stringhe - le sequenze di escape</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/14/f-in-pillole-8-caratteri-e-stringhe---le-sequenze.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/14/f-in-pillole-8-caratteri-e-stringhe---le-sequenze.aspx</id>
        <published>2011-09-14T06:34:3102:00:00</published>
        <updated>2011-09-14T06:34:47Z</updated>
        <content type="html">&lt;p&gt;&lt;font size="3" face="Georgia"&gt;Una sequenza di "&lt;strong&gt;escape&lt;/strong&gt;" è uno speciale carattere non visualizzabile, cioè generalmente un carattere di controllo. E' possibile utilizzare questo tipo di carattere, per esempio, per indicare il termine della linea e il ritorno a capo. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Georgia"&gt;Una sequenza di escape è rappresentata dal carattere "backslash" (&lt;strong&gt;\&lt;/strong&gt;), seguito da un altro carattere o simbolo. Per esempio, la sequenza di escape che ci permette di andare a capo nella linea successiva è &lt;strong&gt;\n&lt;/strong&gt;. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Georgia"&gt;Una sequenza di escape può essere inserita anche tra i doppi apici di un'istruzione &lt;strong&gt;printf &lt;/strong&gt;o &lt;strong&gt;printfn&lt;/strong&gt;. Ecco l'elenco delle sequenze di escape: &lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\b&lt;/strong&gt; - backspace: fa retrocedere il cursore &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\t&lt;/strong&gt; - tabulazione orizzontale: fa avanzare il cursore al prossimo punto di tabulazione &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\n&lt;/strong&gt; - nuova linea: sposta il cursore all'inizio della linea successiva &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\r&lt;/strong&gt; - ritorno carrello: sposta il cursore all'inizio della linea corrente &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\"&lt;/strong&gt; - doppi apici: visualizza un carattere di doppi apici (") &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\'&lt;/strong&gt; - apostrofo: visualizza un apostrofo (') &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\\&lt;/strong&gt; - backslash: visualizza un carattere di barra inversa (\) &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\o&lt;/strong&gt; - null: visualizza un carattere Null &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;\uXXXX&lt;/strong&gt; oppure &lt;strong&gt;\UXXXX &lt;/strong&gt;- carattere Unicode: è utilizzato per visualizzare il carattere equivalente di un simbolo rappresentato con un valore esadecimale &lt;/font&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3" face="Georgia"&gt;Ecco un esempio:&lt;/font&gt; &lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; genere:&lt;span class="kwrd"&gt;char&lt;/span&gt; = &lt;span class="rem"&gt;'M';&lt;/span&gt;&lt;br /&gt;printf &lt;span class="str"&gt;"Genere: "&lt;/span&gt;;&lt;br /&gt;printfn &lt;span class="str"&gt;"%c\n"&lt;/span&gt; genere;&lt;br /&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/876.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/876.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/876.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/876.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [7]: tipi di dati - caratteri</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/08/f-in-pillole-7-tipi-di-dati---caratteri.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/08/f-in-pillole-7-tipi-di-dati---caratteri.aspx</id>
        <published>2011-09-08T05:41:1402:00:00</published>
        <updated>2011-09-08T05:41:14Z</updated>
        <content type="html">&lt;p&gt;&lt;font size="3" face="Arial"&gt;Come tutti sanno, un carattere può essere:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3" face="Arial"&gt;- una lettera, maiuscola o minuscola (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y o Z)&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3" face="Arial"&gt;- &lt;/font&gt;&lt;font size="3" face="Arial"&gt;una cifra (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3" face="Arial"&gt;- &lt;/font&gt;&lt;font size="3" face="Arial"&gt;un simbolo rappresentabile dal computer (` ~ ! @ # $ % ^ &amp;amp; * ( ) - _ = + [ ] \ | ; : ' &amp;lt; ? . / , &amp;gt; ") &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3" face="Arial"&gt;Per rappresentare un valore di tipo carattere è necessario dichiarare una variabile e inizializzarla con una lettera, una cifra o un simbolo incluso tra due apici singoli ('). Ecco un esempio:&lt;/font&gt;&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;font size="3"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; gender = 'F';&lt;/font&gt;&lt;/pre&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;p&gt;&lt;font size="3" face="Arial"&gt;Per visualizzare il valore, all'interno dei doppi apici di un'istruzione &lt;strong&gt;printf&lt;/strong&gt; o &lt;strong&gt;printfn&lt;/strong&gt;, si utilizza un segnaposto per la variabile: &lt;strong&gt;%c&lt;/strong&gt;. Ecco l'esempio:&lt;/font&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; gender = &lt;span class="rem"&gt;'F';&lt;/span&gt;&lt;br /&gt;printf &lt;span class="str"&gt;"Student Gender: "&lt;/span&gt;;&lt;br /&gt;printfn &lt;span class="str"&gt;"%c"&lt;/span&gt; gender;&lt;/pre&gt;
&lt;/div&gt;

&lt;div&gt;&lt;font size="3" face="Arial"&gt;Si otterrà così il seguente risultato:&lt;/font&gt; &lt;/div&gt;

&lt;div&gt;
  &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;font size="3"&gt;Student Gender: M&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div&gt;&lt;font size="3"&gt;&lt;font face="Arial"&gt;Se vogliamo indicare esplicitamente che si tratta di un carattere, possiamo utilizzare la parola chiave &lt;strong&gt;char &lt;/strong&gt;quando dichiariamo la variabile. Ecco l'esempio:&lt;/font&gt; &lt;/font&gt; &lt;/div&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;font size="3"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; gender:&lt;span class="kwrd"&gt;char&lt;/span&gt; = &lt;span class="rem"&gt;'F';&lt;/span&gt;&lt;br /&gt;printf &lt;span class="str"&gt;"Student Gender: "&lt;/span&gt;;&lt;br /&gt;printfn &lt;span class="str"&gt;"%c"&lt;/span&gt; gender;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/873.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/873.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/873.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/873.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [6]: tipi di dati e inferenza dei tipi</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/06/f-in-pillole-6-tipi-di-dati-e-inferenza-dei.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/06/f-in-pillole-6-tipi-di-dati-e-inferenza-dei.aspx</id>
        <published>2011-09-06T05:38:1402:00:00</published>
        <updated>2011-09-06T05:38:14Z</updated>
        <content type="html">&lt;p&gt;&lt;font size="3" face="Arial"&gt;Nei precedenti post abbiamo visto che possiamo creare una variabile e assegnare a tale variabile un valore. Quando eseguiamo questa operazione, non dobbiamo necessariamente indicare il suo tipo in modo esplicito, perché il compilatore provvederà a determinare il tipo di variabile in modo implicito. F#, come altri linguaggi di programmazione, supporta diversi tipi di valore.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Arial"&gt;Possiamo omettere di specificare il tipo di dato di una variabile e lasciare che se ne faccia carico il compilatore, oppure possiamo specificarlo.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Arial"&gt;Ne consegue che F# è un linguaggio che permette l'inferenza dei tipi. Questo significa che, nel momento in cui dichiariamo una variabile, non abbiamo la necessità di specificare il suo tipo di dato ma dobbiamo comunque inizializzarla. Il compilatore, quindi, provvederà a "inferire" il tipo di dato, cioè deciderà qual è il tipo appropriato da utilizzare sulla base del valore assegnato.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/872.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/872.aspx</wfw:comment>
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/872.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/872.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [5]: i nomi di variabili</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/05/f-in-pillole-5-i-nomi-di-variabili.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/05/f-in-pillole-5-i-nomi-di-variabili.aspx</id>
        <published>2011-09-05T10:48:3602:00:00</published>
        <updated>2011-09-05T10:48:36Z</updated>
        <content type="html">&lt;p align="justify"&gt;&lt;font size="3" face="Arial"&gt;Il nome di una variabile deve seguire determinate regole. Una di queste regole impone di non utilizzare i seguenti nomi che costituiscono parole riservate del linguaggio F#:&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;&lt;font size="3" face="Arial"&gt;abstract, and, as, assert, base, begin, class, default, delegate, do, done, downcast, downto, elif, else, end, exception, extern, false, finally, for, fun, function, global, if, in, inherit, inline, interface, internal, lazy, let, match, member, module, mutable, namespace, new, not, null, of, open, or, override, private, public, rec, return, static, struct, then, to, true, try, type, upcast, use, val, void, when, while, with, yield.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Arial"&gt;Inoltre è opportuno evitare l'uso delle seguenti parole per nominare qualsiasi cosa:&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;&lt;font size="3" face="Arial"&gt;asr, atomic, break, checked, component, const, constraint, constructor, continue, eager, event, external, fixed, functor, include, land, lor, lsl, lsr, lxor, method, mixin, mod, object, parallel, process, protected, pure, sealed, sig, tailcall, trait, virtual e volatile.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/871.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/871.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/871.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/871.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [4]: introduzione alle variabili</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/03/f-in-pillole-4-introduzione-alle-variabili.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/03/f-in-pillole-4-introduzione-alle-variabili.aspx</id>
        <published>2011-09-03T13:37:5902:00:00</published>
        <updated>2011-09-03T13:37:59Z</updated>
        <content type="html">&lt;p&gt;Una variabile è una sezione della memoria centrale che viene utilizzata per mantenere temporaneamente un valore.&lt;/p&gt;  &lt;p&gt;Per riservare una porzione di memoria bisogna dichiarare una variabile. Naturalmente in tutti i linguaggi ci sono delle regole da seguire: F# non fa eccezione su questo fatto.&lt;/p&gt;  &lt;p&gt;Per dichiarare una variabile bisogna utilizzare l'operatore let, seguito dal nome di una variabile, e assegnare a tale variabile un valore utilizzando l'operatore di assegnazione "=". Lo schema da seguire è il seguente:&lt;/p&gt;  &lt;div&gt;   &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; variabile = &lt;span class="str"&gt;"pippo"&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div&gt;Altro esempio:&lt;/div&gt;

&lt;div&gt; &lt;/div&gt;

&lt;div&gt;
  &lt;div&gt;
    &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero = 1234&lt;/pre&gt;
  &lt;/div&gt;

  &lt;div&gt;Come abbiamo visto in precedenza (funzioni &lt;strong&gt;printf&lt;/strong&gt; e &lt;strong&gt;printfn&lt;/strong&gt;), le dichiarazioni possono terminare con un punto e virgola (;) oppure no. La dichiarazione di cui sopra può essere scritta anche come&lt;/div&gt;

  &lt;div&gt; &lt;/div&gt;

  &lt;div&gt;
    &lt;div&gt;
      &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero = 1234;&lt;/pre&gt;
    &lt;/div&gt;

    &lt;div&gt;Anche se abbiamo dichiarato e inizializzato la variabile in una unica riga, possiamo comunque spostare l'inizializzazione in una riga diversa. In questo caso, il codice della riga successiva deve essere "indentato" (cioè fatto rientrare di qualche carattere). Ecco un esempio:&lt;/div&gt;

    &lt;div&gt; &lt;/div&gt;

    &lt;div&gt;
      &lt;div&gt;
        &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero = &lt;br /&gt;  1234&lt;br /&gt;&lt;/pre&gt;
      &lt;/div&gt;

      &lt;div&gt;oppure, ancora:&lt;/div&gt;

      &lt;div&gt; &lt;/div&gt;

      &lt;div&gt;
        &lt;div id="codeSnippetWrapper"&gt;
          &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero = &lt;br /&gt;  1234;&lt;/pre&gt;
Invece di dichiarare una variabile sola, ovviamente è possibile dichiararne più di una. Ogni variabile deve essere dichiarata su una riga diversa, senza indentazione, utilizzando per ciascuna dichiarazione la parola chiave &lt;strong&gt;let&lt;/strong&gt; e la sua inizializzazione. Ecco alcuni esempi: 

          &lt;br /&gt;&lt;/div&gt;

        &lt;div&gt;
          &lt;br /&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div&gt;
        &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero1 = 1234&lt;br /&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero2 = 5678&lt;br /&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero3 = 4433&lt;/pre&gt;
      &lt;/div&gt;

      &lt;div&gt;C'è un'alternativa: è possibile dichiarare con una sola parola let tutte le variabili separate da una virgola e inserendo le assegnazioni dopo l'operatore di assegnazione "=", anche queste separate da una virgola. Le assegnazioni saranno effettuate nell'ordine in cui i vari elementi appaiono. Ecco l'esempio equivalente all'esempio precedente:&lt;/div&gt;

      &lt;div&gt; &lt;/div&gt;

      &lt;div&gt;
        &lt;div id="codeSnippetWrapper"&gt;
          &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero1, numero2, numero3 = 1234, 5678, 4433&lt;/pre&gt;
Le variabili non devono essere necessariamente dello stesso tipo. Per esempio: 

          &lt;br /&gt;&lt;/div&gt;

        &lt;div&gt;
          &lt;br /&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div id="codeSnippetWrapper"&gt;
        &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero1, cognome, genere = 1234, &lt;span class="str"&gt;"Rossi"&lt;/span&gt;, &lt;span class="rem"&gt;'M'&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;
Se una istruzione di inizializzazione è troppo lunga, ricordatevi che potete sempre dividere la stessa e continuare nella riga successiva (in questo caso sempre indentando il codice). Ecco l'esempio: 

        &lt;br /&gt;&lt;/div&gt;

      &lt;div&gt;
        &lt;br /&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;div id="codeSnippetWrapper"&gt;
      &lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;let&lt;/span&gt; numero1, cognome, genere = &lt;br /&gt;    1234, &lt;span class="str"&gt;"Rossi"&lt;/span&gt;, &lt;span class="rem"&gt;'M'&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/870.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/870.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/870.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/870.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [3] - printfn</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/01/f-in-pillole-3---printfn.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/09/01/f-in-pillole-3---printfn.aspx</id>
        <published>2011-09-01T03:21:0002:00:00</published>
        <updated>2011-08-31T05:25:09Z</updated>
        <content type="html">&lt;p&gt;Nel precedente post abbiamo visto &lt;strong&gt;printf&lt;/strong&gt; per visualizzare dei risultati, ciascuno dei quali viene posto immediatamente dopo il risultato precedente, senza andare a capo. &lt;/p&gt;  &lt;p&gt;Se vogliamo che la visualizzazione di ciascun risultato venga disposta su righe separate, possiamo utilizzare una variante di questa funzione, anche questa già conosciuta dai programmatori di altri linguaggi: &lt;strong&gt;printfn&lt;/strong&gt; (la "&lt;strong&gt;n&lt;/strong&gt;" sta per "&lt;strong&gt;new line&lt;/strong&gt;"). &lt;/p&gt;  &lt;p&gt;La sintassi di &lt;strong&gt;printfn&lt;/strong&gt; ha le stesse regole di &lt;strong&gt;printf&lt;/strong&gt;:&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;pre id="codeSnippet" class="csharpcode"&gt;printfn &lt;span class="str"&gt;"Risultato da visualizzare"&lt;/span&gt;&lt;br /&gt;printfn (&lt;span class="str"&gt;"Risultato da visualizzare"&lt;/span&gt;)&lt;br /&gt;printfn &lt;span class="str"&gt;"Risultato da visualizzare"&lt;/span&gt;;&lt;br /&gt;printfn (&lt;span class="str"&gt;"Risultato da visualizzare"&lt;/span&gt;);&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Ecco quindi il risultato finale (nella finestra &lt;strong&gt;F# interactive&lt;/strong&gt;): &lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;pre id="codeSnippet" class="csharpcode"&gt;Risultato da visualizzare&lt;br /&gt;Risultato da visualizzare&lt;br /&gt;Risultato da visualizzare&lt;br /&gt;Risultato da visualizzare&lt;/pre&gt;

  &lt;br /&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/868.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/868.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/868.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/868.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [2] - printf</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/08/31/f-in-pillole-2---printf.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/08/31/f-in-pillole-2---printf.aspx</id>
        <published>2011-08-31T03:19:0002:00:00</published>
        <updated>2011-08-31T03:19:00Z</updated>
        <content type="html">&lt;p align="justify"&gt;Una delle funzioni predefinite di F# è denominata &lt;strong&gt;printf&lt;/strong&gt;. Molti conosceranno già questa funzione, dato che esiste da molto tempo in altri linguaggi come il &lt;strong&gt;C&lt;/strong&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Vedremo alcuni esempi dell'uso di questa funzione, utilizzata per presentare un valore, come una parola o una frase, a un utente. Può servire, per esempio, a visualizzare il risultato di una funzione o di una elaborazione. Per utilizzare questa funzione, possiamo adottare una delle seguenti forme:&lt;/p&gt;  &lt;div&gt;   &lt;pre id="codeSnippet" class="csharpcode"&gt;printf &lt;span class="str"&gt;"Risultato da visualizzare"&lt;/span&gt;&lt;br /&gt;printf (&lt;span class="str"&gt;"Risultato da visualizzare"&lt;/span&gt;)&lt;br /&gt;printf &lt;span class="str"&gt;"Risultato da visualizzare"&lt;/span&gt;;&lt;br /&gt;printf (&lt;span class="str"&gt;"Risultato da visualizzare"&lt;/span&gt;);&lt;/pre&gt;
&lt;/div&gt;

&lt;div align="justify"&gt;Selezioniamo le 4 righe sopra indicate, nella finestra dell'editor di codice di un'applicazione F#, in Visual Studio 2010, e premiamo la combinazione &lt;strong&gt;ALT+INVIO&lt;/strong&gt;. Questa operazione aprirà la finestra &lt;strong&gt;F# interactive&lt;/strong&gt;, eseguendo le funzioni di cui sopra e visualizzando il seguente risultato:&lt;/div&gt;

&lt;div&gt; &lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Microsoft (R) F# 2.0 Interactive - build 4.0.40219.1 
    &lt;br /&gt;Copyright (c) Microsoft Corporation. Tutti i diritti riservati.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Per informazioni, digitare #help;;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Risultato da visualizzareRisultato da visualizzareRisultato da visualizzareRisultato da visualizzare&amp;gt;&lt;/strong&gt; &lt;/p&gt;

&lt;div align="justify"&gt;Come potete vedere, il risultato delle 4 funzioni viene proposto visualizzando le 4 stringhe una accanto all'altra.&lt;/div&gt;

&lt;div align="justify"&gt;Inoltre potete vedere che le parentesi tonde sono facoltative, così come il punto e virgola (;) inserito alla fine della riga da eseguire.&lt;/div&gt;

&lt;div align="justify"&gt;Ecco un altro esempio:&lt;/div&gt;

&lt;div&gt; &lt;/div&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;pre id="codeSnippet" class="csharpcode"&gt;printf (&lt;span class="str"&gt;"Benvenuti nel meraviglioso mondo della programmazione funzionale!"&lt;/span&gt;);&lt;/pre&gt;
&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/867.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/867.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/867.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/867.aspx</trackback:ping>
    </entry>
    <entry>
        <title>F# in pillole [1]</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/08/30/f-in-pillole-1.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/08/30/f-in-pillole-1.aspx</id>
        <published>2011-08-30T02:59:0002:00:00</published>
        <updated>2011-08-30T02:59:00Z</updated>
        <content type="html">&lt;p align="justify"&gt;Un &lt;strong&gt;linguaggio di programmazione funzionale&lt;/strong&gt;, detto anche "&lt;strong&gt;linguaggio funzionale&lt;/strong&gt;", è un linguaggio che tratta un'assegnazione come un oggetto. In pratica, una funzione è qualcosa che ha un nome, memorizza un valore e puo eseguire delle azioni.&lt;/p&gt;  &lt;p align="justify"&gt;Una funzione è il punto centrale di un linguaggio funzionale. Può eseguire &lt;strong&gt;un'azione&lt;/strong&gt;, definisce uno &lt;strong&gt;scopo&lt;/strong&gt; e può produrre un &lt;strong&gt;valore&lt;/strong&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Per assisterci nella programmazione, il linguaggio F# fornisce molte funzioni già pronte, indicate come &lt;strong&gt;funzioni predefinite&lt;/strong&gt;.&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/865.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/865.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/865.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/865.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Community &amp;quot;OrangeDotNet&amp;quot; - Evento &amp;quot;Build live&amp;quot; - Catania</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/07/30/community-quotorangedotnetquot---evento-quotbuild-livequot---catania.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/07/30/community-quotorangedotnetquot---evento-quotbuild-livequot---catania.aspx</id>
        <published>2011-07-30T08:48:0202:00:00</published>
        <updated>2011-07-30T08:48:02Z</updated>
        <content type="html">&lt;p align="justify"&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Evento-Build-live---Catania_7AB7/OrangeDotNet_2.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="OrangeDotNet" border="0" alt="OrangeDotNet" align="left" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Evento-Build-live---Catania_7AB7/OrangeDotNet_thumb.gif" width="200" height="165" /&gt;&lt;/a&gt;Dalla Community "&lt;strong&gt;OrangeDotNet&lt;/strong&gt;" ho ricevuto la segnalazione del loro evento "Build live", a Paternò (Catania), dalle ore 15.30 alle ore 21.00 di martedì &lt;strong&gt;13 Settembre 2011&lt;/strong&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;L'agenda è pubblicata sulla &lt;a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0603HKMGJTGOEOFCMKPEKR" target="_blank"&gt;&lt;strong&gt;pagina dell'evento&lt;/strong&gt;&lt;/a&gt; e contiene argomenti estremamente interessanti, quindi chi è "in zona" si iscriva al più presto!&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/854.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/854.aspx</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/854.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/854.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Esempi di applicazioni F# in open source</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/07/24/esempi-di-applicazioni-f-in-open-source.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/07/24/esempi-di-applicazioni-f-in-open-source.aspx</id>
        <published>2011-07-24T07:44:5402:00:00</published>
        <updated>2011-07-24T07:44:54Z</updated>
        <content type="html">&lt;p align="justify"&gt;&lt;font size="3" face="Verdana"&gt;Su CodePlex sono presenti ben 82 progetti scritti in F#, per chi volesse iniziare a dare un'occhiata e provare cosa si può fare con questo linguaggio:&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a title="http://www.codeplex.com/site/search?TagName=F%23&amp;amp;query=%22F%23%22" href="http://www.codeplex.com/site/search?TagName=F%23&amp;amp;query=%22F%23%22"&gt;&lt;font size="3" face="Verdana"&gt;http://www.codeplex.com/site/search?TagName=F%23&amp;amp;query=%22F%23%22&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="3" face="Verdana"&gt;Ci sono ovviamente applicazioni matematiche, ma anche custom control per WPF, applicazioni WPF, estensioni all'editor di codice e molto altro.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/850.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/850.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/850.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/850.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Recensione di due libri interessanti su ALM e su TFS 2010, con Visual Studio 2010</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/07/21/recensione-di-due-libri-interessanti-su-alm-e-su-tfs.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/07/21/recensione-di-due-libri-interessanti-su-alm-e-su-tfs.aspx</id>
        <published>2011-07-21T15:06:5202:00:00</published>
        <updated>2011-07-21T15:06:52Z</updated>
        <content type="html">&lt;p align="center"&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Recensione-di-due-libri-interessanti-su-_D220/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Recensione-di-due-libri-interessanti-su-_D220/image_thumb.png" width="294" height="365" /&gt;&lt;/a&gt; &lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Recensione-di-due-libri-interessanti-su-_D220/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://community.dotnetwork.it/images/community_dotnetwork_it/mario.deghetto.fs/Windows-Live-Writer/Recensione-di-due-libri-interessanti-su-_D220/image_thumb_1.png" width="288" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;La gestione del "&lt;b&gt;ciclo di vita delle applicazioni&lt;/b&gt;" (da "&lt;b&gt;Application Lifecyle Management&lt;/b&gt;", cioè &lt;b&gt;ALM&lt;/b&gt;) è un'attività complessa, sia per lo sviluppatore individuale, sia per interi team di sviluppo.&lt;/p&gt;  &lt;p align="justify"&gt;Visual Studio 2010 fornisce molti strumenti per gestire tutte le fasi di sviluppo e di manutenzione del software, mentre per il controllo delle versioni è consigliabile l'utilizzo di TFS 2010 (&lt;b&gt;Team Foundation Server&lt;/b&gt;). Quest'ultimo è utilizzabile sia in "versione ridotta" per il singolo sviluppatore, sia su server per la gestione del codice e per la compilazione automatica per gruppi di sviluppatori.&lt;/p&gt;  &lt;p align="justify"&gt;Trattandosi di attività piuttosto articolate e complesse, data anche l'ampia gamma di strumenti disponibili, è consigliabile leggere o comunque consultare un buon libro. Anzi, visto che parliamo di due distinti software (Visual Studio 2010 e Team Foundation Server 2010) i libri che vi consiglio questa volta sono due!&lt;/p&gt;  &lt;p align="justify"&gt;Il primo è "&lt;b&gt;Professional Application Lifecycle Management with Visual Studio 2010&lt;/b&gt;", edito da Wrox (&lt;i&gt;anno 2010, ISBN 978-0-470-48426-5, circa 700 pagine, prezzo 54,99 dollari&lt;/i&gt;) e frutto del lavoro di ben quattro autori: Mickey Gousset, Brian Keller, Ajoy Krishnamoorthy e Martin Woodward.&lt;/p&gt;  &lt;p align="justify"&gt;Il testo è formato dai seguenti capitoli:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 1 - ARCHITECT&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 1: Introduction to Software Architecture &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 2: Top-down Design with Use Case Diagrams, Activity Diagrams, and Sequence Diagrams&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 3: Top-down Deisgn with Component and Class Diagrams&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 4: Analyzing Applications Using Architecture Explorer&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 5: Using Layer Diagrams&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 2 - DEVELOPER&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 6: Introduction to Software Development&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 7: Unit Testing with the Unit Test Framework&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 8: Managed Code Analysis and Code Metrics&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 9: Profiling and Performance&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 10: Database Development, Testing, and Deployment&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 11: Introduction to IntelliTrace&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 3 - TESTER&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 12: Introduction to Software Testing&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 13: Web Performance and Load Testing&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 14: Manual Testing&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 15: Coded User Interface Testing&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 16: Lab Management&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 4 – TEAM FOUNDATION SERVER&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 17: Introduction to Team Foundation Server&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 18:Team Foundation Architecture&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 19: Team Foundation Version Control&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 20: Branching and Merging&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 21: Team Foundation Build&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 5 – PROJECT/PROCESS MANAGEMENT&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 22: Introduction to Project Management&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 23: Process Templates&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 24: Using Reports, Portals, and Dashboards&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 25: Agile Planning Using Planning Workbooks&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 26: Process Template Customizations&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Quasi 150 pagine (capitoli 17-21) sono dedicati a TFS, per imparare i concetti basilari di questo importante prodotto. In seguito si potrà affrontare il seguente libro che vi propongo e precisamente "&lt;b&gt;Professional Team Foundation Server 2010&lt;/b&gt;", anche questo edito da Wrox (&lt;i&gt;anno 2011, ISBN 978-0-470-94332-8, circa 720 pagine, prezzo 49,99 dollari&lt;/i&gt;) e frutto ancora di quattro autori: oltre a Martin Woodward e Brian Keller (autori anche del primo libro di questa recensione) troviamo Ed Blankenship e Grant Holliday.&lt;/p&gt;  &lt;p align="justify"&gt;Come ci si può aspettare dal titolo, questo libro approfondisce tutti gli ambiti di TFS 2010: dalla installazione, alla configurazione e all'amministrazione.&lt;/p&gt;  &lt;p align="justify"&gt;Il testo è formato dai seguenti capitoli:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 1 – GETTING STARTED&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 1: Introducing Team Foundation Server 2010&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 2: Planning a Deployment&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 3: Installation and Configuration&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 4: Connecting to Team Foundation Server&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 2 – GETTING STARTED&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 5: Overview of Version Control&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 6: Using Team Foundation Version Control&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 7: Ensuring Code Quality&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 8: Migration from Legacy Version Control Systems&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 9: Branching and Merging&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 10: Common Version Control Scenarios&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 3 – PROJECT MANAGEMENT&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 11: Introducing Work Item Tracking&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 12: Customizing Process Templates&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 13: Reporting and SharePoint Dashboards&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 4 – TEAM FOUNDATION BUILD&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 14: Overview of Build Automation&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 15: Using Team Foundation Build&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 16: Customizing the Build Process&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;PARTE 5 – ADMINISTRATION&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 17: Introduction to Team Foundation Server Administration&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 18: Scalability and Hig Availability&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 19: Disaster Recovery&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 20: Security And Privileges&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 21: Monitoring Server Health and Performance&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 22: Testing and Lab Management&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 23: Upgrading from Earlier Versions&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 24: Working with Geographically Distributed Teams&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Capitolo 25: Extending Team Foundation Server&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Potrà sembrare un commento superfluo, perché l'avevo scritto anche in altre recensioni, ma mi piace sottolineare ancora una volta che le pubblicazioni &lt;font color="#333333"&gt;&lt;strong&gt;Wrox&lt;/strong&gt;&lt;/font&gt; sono graficamente piacevoli, con una bella impaginazione, un carattere chiaro e leggibile, immagini di buona definizione e comprensione e note ben visibili e graficamente distinguibili per importanza.&lt;/p&gt;  &lt;p align="justify"&gt;Ovviamente i due libri hanno pochissimo codice, perché sono focalizzati più sulla gestione dello sviluppo dei progetto, ma credo che siano entrambi dei libri indispensabili a uno sviluppatore che voglia fare qualcosa di più che scrivere semplicemente codice.&lt;/p&gt;  &lt;p align="justify"&gt;Un sincero "grazie" a Dave Allen di Wiley (&lt;a href="http://www.wiley.com"&gt;&lt;font color="#0066cc"&gt;&lt;strong&gt;www.wiley.com&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;) che mi ha dato l'opportunità di esaminare i due libri presentati in questa recensione!&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/849.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/849.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/849.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/849.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Il nuovo riferimento per gli sviluppatori: sviluppareperwindows.it</title>
        <link rel="self" type="text/html" href="http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/06/05/il-nuovo-riferimento-per-gli-sviluppatori-sviluppareperwindows.it.aspx" />
        <id>http://community.dotnetwork.it/mario.deghetto.fs/archive/2011/06/05/il-nuovo-riferimento-per-gli-sviluppatori-sviluppareperwindows.it.aspx</id>
        <published>2011-06-05T08:33:4102:00:00</published>
        <updated>2011-06-05T08:33:41Z</updated>
        <content type="html">&lt;p&gt;&lt;font size="3"&gt;Microsoft Italia ha lanciato il nuovo portale per gli sviluppatori "Sviluppare per Windows" (&lt;/font&gt;&lt;a title="http://msdn.microsoft.com/it-it/gg649876" href="http://msdn.microsoft.com/it-it/gg649876"&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#646b86" size="3"&gt;http://msdn.microsoft.com/it-it/gg649876&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;font size="3"&gt;).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Vi potete trovare tutte le risorse utili per sviluppare su qualsiasi piattaforma: Windows Desktop, Windows Azure, Windows Phone, Silverlight e molto altro.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Vi consiglio quindi di aggiungere il link sopra indicato tra i vostri preferiti e di consultare periodicamente i contenuti del portale, perché prossimamente saranno aggiunti molti materiali utili per lo sviluppo di qualsiasi tipo di applicazione abbiate in mente!&lt;/font&gt;&lt;/p&gt;&lt;img src="http://community.dotnetwork.it/mario.deghetto.fs/aggbug/831.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://community.dotnetwork.it/mario.deghetto.fs/comments/831.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://community.dotnetwork.it/mario.deghetto.fs/comments/commentRss/831.aspx</wfw:commentRss>
        <trackback:ping>http://community.dotnetwork.it/mario.deghetto.fs/services/trackbacks/831.aspx</trackback:ping>
    </entry>
</feed>
