Como faço para entrar na programação F #?
Quais são algumas boas amostras iniciais para aprender o idioma ou aprender sobre algumas de suas vantagens sobre outros idiomas?
De que ferramentas eu preciso (por exemplo, Windows, Visual Studio, ...)?
Como faço para entrar na programação F #?
Quais são algumas boas amostras iniciais para aprender o idioma ou aprender sobre algumas de suas vantagens sobre outros idiomas?
De que ferramentas eu preciso (por exemplo, Windows, Visual Studio, ...)?
Respostas:
O ponto de entrada oficial está aqui: Microsoft F # Developer Center
Para uma amostra rápida, considere experimentar o F # no seu navegador (Silverlight). (contém orientações interativas do tutorial)
Comece assistindo a vídeos e apresentações (BTW, Uma Introdução ao Microsoft F # de Luca Bolognese ainda é uma das melhores apresentações sobre o assunto). Em seguida, leia os dois livros a seguir obrigatórios:
e além disso ...
Perguntas e Respostas
Blogging / publicação
Grupos Meetup
Estúdio visual:
MonoDevelop:
A maneira como aprendi F # era seguir as 3 etapas a seguir.
Primeiro, passei pela introdução no site Try F # , que fornece uma boa (mas leve) introdução interativa à sintaxe e estilo do idioma.
Em seguida, para ter uma idéia da solução de problemas no idioma, comecei a resolver alguns dos quebra-cabeças no site do Project Euler . Resolvi os dez primeiros problemas e, após cada problema bem-sucedido, procurei uma implementação alternativa de F # aqui . Isso deu uma boa sensação de como trabalhar com seqüências e usar recursão e geralmente se sentir confortável com a sintaxe.
Por fim, li o excelente guia de 30 pontos Por que usar o F # em http://fsharpforfunandprofit.com/ . Ele mostra passo a passo todas as partes principais da linguagem, descrevendo como você pode tirar proveito delas - de olho nos desenvolvedores de C #. Depois disso, incentivo você a procurar outros recursos no site, todos eles muito bem escritos e com muita perspicácia.
Depois de concluir essas etapas, você deve estar pronto para começar a criar um projeto real em F #.
Brian já montou uma ótima lista, mas humildemente submeto minha pequena contribuição ao rico ecossistema de material de aprendizado em F #, o F # Koans - uma maneira simples, divertida e interativa de aprender o idioma F # por meio de testes.