Aprendiendo F#
(10)
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.
¿Qué hay de comenzar en la fuente?
Aquí hay dos de mis dos sitios favoritos de F # que aún no se han enumerado:
y aquí hay un libro que he encontrado útil (también no mencionado anteriormente): Fundamentos de F #
El video del PDC es genial para empezar. El lugar oficial también tiene mucha información.
Acabo de tropezar con este blog. Joh tiene una gran explicación sobre tus primeros pasos en F #.
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 imo.
Recomiendo mucho el libro Expert F # . El libro refleja el lenguaje F # en sí: es elegante, divertido y práctico.
Genuinamente interesante, las muestras de 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 ejemplos fascinantes: 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 más llamativos.
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 y más productivo: no mirarás hacia atrás.
si tiene antecedentes de C #, entonces podría interesarle 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 programación funcional del mundo real en .NET y contiene la mayoría de las muestras en F # y C # (en C # también puede usar algunos de los consturcts funcionales).
Puede echar un vistazo al artículo de resumen y el primer capítulo está disponible de forma gratuita . Actualmente, hay 11/18 capítulos disponibles de Manning .
Tomás
(PD: me gustaría pedir disculpas por un pequeño anuncio, pero creo que esta es una respuesta relevante y útil).
He estado escribiendo literatura libre y comercial para enseñar a la gente F # por más de 3 años. Puede apreciar el contenido gratuito 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 para Technical Computing .
Estas son algunas de mis publicaciones de blog más populares con demos de F #:
- Lorenz attractor .
- Tamiz de Eratóstenes .
- Visualizando un gráfico completo .
- Parcelas paramétricas
- Curva del dragón
- Ratón de biblioteca desafío .
- Árboles rojo-negro .
- Anagramas .
- Mini tabla hash .
- Manipulación simbólica .
- Árbol de Pitágoras .
- Secuencias de Morris .
- Números felices
- Java vs F # .
- F # frente a C ++ no administrado para números paralelos .
- El juego de la vida de John Conway .
- Evolución: el programa comadreja .
- Interfaz de función extranjera (FFI) .
¡Estoy seguro de que encontrarás muchos de estos valiosos!
Definitivamente debe visitar este sitio: tryfsharp.org (de Microsoft Research).
¡Además, Programming F # 3.0 (O''Reilly) es un excelente libro! Muy bien estructurado y conciso.
Estoy escribiendo una serie continua sobre cómo aprender a programar para principiantes, tomando el enfoque de "aprender a pensar en computación". F # es el idioma principal de aprendizaje.
Comienza aquí y hay nueve artículos en.
Esta pregunta también puede ayudar.