2008-12-17 19 views
42

Para aquellos que han aprendido F # - qué recomiendan como los mejores recursos para aprender el idioma - libros, sitios, etc. Mi experiencia actual es en C# y asp.net. - Muchas gracias.Aprendizaje F #

Respuesta

30

si tienes un fondo de C#, entonces es posible que te interese el libro en el que estoy trabajando. A diferencia de Expert F # (¡que de hecho es un gran libro!), Mi libro está dirigido a desarrolladores existentes de .NET y C# sin experiencia en programación funcional. Se llama Real-world functional programming in .NET y contiene la mayoría de las muestras tanto en F # como en C# (en C# también puede usar algunos de los consturcts funcionales).

Puede echar un vistazo a overview article y first chapter is avaialble for free. Actualmente, hay 11/18 capítulos disponibles en Manning.

Tomas

(PS: Me gustaría disculparme por un pequeño anuncio, pero creo que esta es una respuesta relevante y útil con suerte!)

+0

Sí, perfecto. Ciertamente revisaré este libro, gracias. – Peanut

+4

Hola Tomas: me he distraído (en gran medida) y recientemente recogí la intensión de aprender F #. Compré una copia de la programación funcional de Read-world y es genial. Gracias. – Peanut

+0

@Peanut: ¡me alegro de que te guste! –

4

Estoy viendo F # en este momento también y estoy usando el libro Expert F#, que me parece bastante útil. Me lanzo a la persecución bastante rápido, pero si no eres un principiante, no es difícil seguir a imo.

6

El video del PDC es ideal para principiantes. El lugar official también tiene mucha información.

Acabo de tropezar en this blog. Joh tiene una gran explicación sobre tus primeros pasos en F #.

8

recomiendo encarecidamente el libro Expert F#. El libro refleja el lenguaje F # en sí: es elegante, divertido & práctico.

Realmente interesante, los ejemplos del código nunca aparecen artificiales, como suele ser el caso en un texto que presenta un idioma. En realidad, Expert F # va más allá de enseñar F #: es una demostración convincente de una programación funcional efectiva.

Mi capítulo favorito es Introducción a la Programación Orientada al Lenguaje (ch.9), que está repleto de fascinantes ejemplos: flujos de trabajo probabilísticos, compilación de esquemas al reflexionar sobre tipos y usar citas F # para la estimación de errores, para nombrar solo los tres sorprendentes.

En resumen, recomiendo con entusiasmo Expert F #, especialmente si su tarea requiere que programe en la plataforma .NET. Aunque C# está bien, F # es más elegante, más divertido & más productivo: no mirarás hacia atrás.

+0

Es un libro decente sin embargo, pasa rozando sobre la programación OO. Hubiera sido más lógico dar ejemplos de cómo la programación funcional reemplaza a muchos de los patrones comunes de OO. – gradbot

16

he estado escribiendo tanto libres como comerciales a la literatura enseñar a la gente F # por más de 3 años. Puede apreciar el free content en el sitio de nuestra compañía, nuestro blog F# News que a menudo contiene pequeños programas de demostración, nuestro comercial F#.NET Journal y mi último libro Visual F# 2010 for Technical Computing.

Estas son algunas de mis entradas de blog más populares con F # demos:

Estoy seguro de que encontrará muchos de estos valiosos!

1

Estoy escribiendo una serie continua sobre cómo aprender a programar para principiantes, tomando un enfoque de 'aprender a pensar en computación'. F # es el idioma principal de aprendizaje.

Se starts here y es de nueve artículos en.