Come faccio ad entrare nella programmazione F #?
Quali sono alcuni buoni esempi di partenza per imparare la lingua o apprendere alcuni dei suoi vantaggi rispetto ad altre lingue?
Di quali strumenti ho bisogno (ad es. Windows, Visual Studio, ...)?
Come faccio ad entrare nella programmazione F #?
Quali sono alcuni buoni esempi di partenza per imparare la lingua o apprendere alcuni dei suoi vantaggi rispetto ad altre lingue?
Di quali strumenti ho bisogno (ad es. Windows, Visual Studio, ...)?
Risposte:
Il punto di ingresso ufficiale è qui: Microsoft F # Developer Center
Per un rapido assaggio, prova a provare F # nel tuo browser (Silverlight). (contiene tutorial interattivi)
Inizia guardando video e presentazioni (BTW, An Introduction to Microsoft F # di Luca Bolognese è ancora una delle migliori presentazioni sull'argomento). Quindi leggi i seguenti due libri da leggere:
e oltre a ciò ...
Q & A
Blogging / pubblicazione
Gruppi Meetup
Visual Studio:
MonoDevelop:
Il modo in cui ho imparato F # è stato quello di passare attraverso i seguenti 3 passaggi.
In primo luogo, ho esaminato l'introduzione sul sito Web Try F # che offre una buona (ma leggera) introduzione interattiva alla sintassi e allo stile del linguaggio.
Successivamente, per avere un'idea di come risolvere effettivamente i problemi nella lingua, ho iniziato a risolvere alcuni enigmi sul sito di Project Euler . Ho risolto i primi dieci problemi e dopo ogni problema di successo, ho cercato un'implementazione alternativa di F # qui . Questo ha dato una buona sensazione su come lavorare con le sequenze e usare la ricorsione e in generale sentirsi a proprio agio con la sintassi.
Infine, ho letto l'eccellente guida a 30 punti Perché usare F # su http://fsharpforfunandprofit.com/ . Ti guida passo per passo attraverso tutte le parti principali del linguaggio descrivendo come puoi trarne vantaggio, con un occhio rivolto agli sviluppatori C #. Dopo di che ti incoraggio a cercare altre risorse sul sito Web, sono tutte scritte molto bene e molto penetranti.
Dopo aver completato questi passaggi, dovresti essere pronto per iniziare a creare un vero progetto in F #.
Brian ha già messo insieme un grande elenco, ma io umilmente invio il mio piccolo contributo al ricco ecosistema di materiale didattico F #, F # Koans - un modo semplice, divertente e interattivo per imparare il linguaggio F # attraverso i test.