Comment puis-je me lancer dans la programmation F #?
Quels sont les bons exemples de démarrage pour apprendre la langue ou en savoir plus sur certains de ses avantages par rapport aux autres langues?
De quels outils ai-je besoin (par exemple Windows, Visual Studio, ...)?
Le point d'entrée officiel est ici: Microsoft F # Developer Center
Pour un avant-goût rapide, pensez à essayez F # dans votre navigateur (Silverlight). (contient des didacticiels interactifs)
Commencez par regarder des vidéos et des présentations (BTW, An Introduction to Microsoft F # by Luca Bolognese est toujours l'une des meilleures présentations sur le sujet). Lisez ensuite les deux livres incontournables suivants:
et en plus de ça ...
Q&R
Blogging/publication
Groupes Meetup
Visual Studio:
MonoDevelop:
La façon dont j'ai appris F # était de passer par les 3 étapes suivantes.
Tout d'abord, j'ai parcouru l'introduction sur le site Web Try F # qui donne une bonne (mais légère) introduction interactive à la syntaxe et au style du langage.
Ensuite, pour avoir une idée de la résolution de problèmes dans la langue, j'ai commencé à résoudre certains des puzzles sur le site Project Euler . J'ai résolu les dix premiers problèmes et après chaque problème réussi, j'ai recherché une implémentation F # alternative ici . Cela a donné une bonne idée de la façon de travailler avec des séquences et de l'utilisation de la récursivité et de devenir généralement à l'aise avec la syntaxe.
Enfin, j'ai lu le guide 30 points vraiment excellent Pourquoi utiliser F # sur http://fsharpforfunandprofit.com/ . Il vous guide pas à pas à travers toutes les principales parties du langage décrivant comment vous pouvez en tirer parti - avec un œil sur les développeurs C #. Après cela, je vous encourage à rechercher d'autres ressources sur le site Web, elles sont toutes très bien écrites et très perspicaces.
Après avoir terminé ces étapes, vous devriez être prêt à commencer à créer un vrai projet en F #.
Brian a déjà dressé une grande liste, mais je soumets humblement ma propre petite contribution au riche écosystème de matériel d'apprentissage F #, le F # Koans - une façon simple, amusante et interactive d'apprendre le langage F # à travers essai.