要学习F#,请使用下面的免费在线资源或书籍之一.

F# for C#, Java or Python developers

向您介绍F#,并向您展示F#可以如何帮助主流商业软件的日常开发.

Try F#

2019年版的TryFSharp使您可以在在线编辑器/编译器中尝试F#,而无需在计算机上安装任何工具. 它包括许多F#基本功能的示例代码. 它基于寓言2 REPL .

F# Cheat Sheet

该备忘单是F#语法的简洁明了指南,供新手使用该语言. 提供HTMLPDF格式.

The F# Koans

通过填补空白来学习F#! F#Koans是一组有趣的代码片段,您必须在其中填充空白以使测试通过,然后您才能逐步学习该语言. 也可以作为片段添加到交互式环境或您选择的编辑器中.

EXERCISM

Learn F# by solving problems, testing your solutions, getting feedback from other developers, and reviewing other developers’ solutions! At last check, there are 112 F# problems just waiting for you to solve them.

F# Snippets

F#代码段的集合.

.NET Fiddle

允许您在浏览器中尝试F#代码. 您还可以查看生成的IL,并加载一些NuGet程序包(并非所有程序包都在.NET Fiddle中正确加载).

F# Guide and Visual F# Development Portal

用于F#的Microsoft文档提供了语言参考,演练,视频,示例等. 您也可以为GitHub上的文档做出贡献.

F# Programming Wikibook

Wikibook包含有关F#编程的全面指南. 它涵盖了F#语言的基础知识和基本的函数编程概念,例如使用函数和不可变数据结构. 它还讨论了F#中的命令式和面向对象的编程以及高级语言功能(例如活动模式和计算表达式).

Analyzing and Visualizing Data with F#

托马斯·佩特里切克(Tomas Petricek)

该报告解释了F#语言的许多关键功能,使其成为数据科学和机器学习的绝佳工具. 现实世界中的示例将带您使用F#贯穿整个数据科学工作流程,从数据访问和分析到呈现结果. 您将了解F#数据和类型提供程序,使用Deedle和R类型提供程序进行数据分析的过程以及使用F#实现基本机器学习算法的知识.

F# Workshop Materials

Jorge Fioranelli创建的F#简介研讨会的资料.

Community for F# Coding Dojos

F# 社区的F#编码dojo范围很广,包括著名的Digits RecognizerFractal ForestCanopy 2048Markov BotType Provider Treasure HuntClassic Mash-upHam or Spam dojos.

F# Developer Network (FSDN)

允许通过F#API进行交互式搜索的站点. F#API搜索库文档描述了搜索格式,这些搜索格式在一定程度上支持F#的标准签名.
GitHub FSDN可用的源代码

F# Courses - General

Introduction to F#

FSharpTV是一家众筹公司,提供带有实际示例的F#课程. 入门课程是免费的,所有人(包括初学者)都可以使用.

F# Books - General

Building Web, Cloud, and Mobile Solutions with F#

丹尼尔·莫尔

了解如何通过将F#与各种.NET和开源技术相结合来构建Web,云和移动解决方案的关键方面. 通过动手的例子,这本动手的书向您展示了如何解决并发,异步和其他服务器端挑战. 无论您是要将F#集成到现有的Web应用程序中还是使用它创建下一个Twitter,您都将快速学习如何提高F#的生产率.

Beginning F# 4.0

罗伯特·皮克林(Kitchen Eason)

本书为探索功能优先编程及其在未来应用程序开发中的作用奠定了良好的基础. F#的最畅销介绍(现已彻底更新到4.0版)将帮助您学习该语言并探索其新功能.

Programming F# 3.0

克里斯·史密斯

为什么要学习F#? 这种多范例语言不仅通过功能编程为您提供了极大的生产力提高,而且还使您可以使用现有的面向对象和命令式编程技能来开发应用程序. 使用Programming F#,您将快速发现Microsoft新语言的许多优点,其中包括访问.NET平台的所有出色工具和库.

F# For C# Developers

Tao Liu

人们经常问:" F#可以使C#不能做什么?"在本书中,您会发现F#可以做什么! 您将看到熟悉的事物,例如对象编程和设计模式. 此外,您还将看到强大的新功能,例如模式匹配,管道,一流事件,对象表达式,选项,元组,记录,已区分的并集,活动模式,代理,计算表达式以及(也许最有特色的)类型提供程序.

Expert F# 4.0

Don Syme,Adam Granicz,Antonio Cisternino

专家F#4.0是以一种精美的语言编写的实用程序,旨在将丰富的数据功能编程的强大功能和优雅之处带入专业开发人员的手中. 与.NET结合使用,F#达到了无与伦比的程序员生产率和程序清晰度.

F#的全球专家向您展示如何用F#进行编程!

Real World Functional Programming

Tomas Petricek和Jon Skeet

真实世界函数式编程是一个独特的教程,它通过F#和C#语言探索函数式编程模型. 清晰呈现的思想和示例教给读者函数式编程与其他方法的不同之处. 它解释了想法在功能性语言F#中的外观以及如何将其成功用于解决C#中的编程问题.

Functional Programming Using F#

迈克尔·汉森(Michael R.

对使用F#进行函数式编程的原理的全面介绍,展示了如何应用基本的理论概念来生成简洁明了的程序. 它展示了函数式编程在包括数据库和系统在内的各种应用程序中的作用. 内容还包括.NET库中的高级功能,F#的命令性功能和主题,例如文本处理,序列,计算表达式和异步计算. 本书提供了大量示例和练习,非常适合函数式编程课程和自学. 随附的网站提供更多可下载的程序,讲座幻灯片,微型项目,以及指向其他F#来源的链接,以提高其用作文本的作用.

F# for Scientists

乔恩·哈罗普

F#for Scientists解释并演示了这种重要的新编程语言的强大功能. 这本书没有任何先验经验,可以指导读者从计算机编程的基础知识到最新算法的实现. F#for Scientists以清晰简洁的风格编写,非常适合研究人员,科学家. 它还是具有科学或工程背景的高级本科生和研究生的理想补充教材.

F# for Quantitative Finance

约翰·阿斯特堡

本书将涵盖您需要使用函数式编程进行定量金融的所有知识. 使用功能性编程语言将使您能够将更多的精力集中在问题本身而不是实现细节上. 本书中的教程和摘录被汇总为一个自动交易系统.

在这本书中,您将:

The Book of F#

戴夫·范彻

《 F#手册》旨在向中级和有经验的开发人员介绍使用F#进行功能优先的编程. 在整本书中,您将通过引入各种重要概念(包括currying,部分应用程序,模式匹配,度量单位,异步工作流,查询表达式,类型提供程序和方法)来学习这种健壮的语言如何帮助您专注于创建正确的解决方案.计算表达式. 此外,您将发现F#丰富的面向对象功能如何使其自然地适合现有应用程序.

Programming Language Concepts

彼得·塞斯托夫特

《编程语言概念》(PLC)一书对编程语言概念和实现技术进行了介绍,例如解释,编译,类型检查和类型推断,抽象机以及垃圾回收. 在整本书中,F#被用作元语言,以ML系列的现代强类型语言表达了编程语言设计的所有概念和示例,使读者可以立即尝试这些思想.

F# Deep Dives

托马斯·佩特里切克(Tomas Petricek)和菲利普·特雷福德(Phillip Trelford)

F#Deep Dives提供了一组实际的F#技术,每种技术都是由专业从业人员编写的. 每章都介绍了一个新的用例,您将在其中阅读作者如何使用F#来解决复杂问题,这比使用传统方法可能更有效. 您不仅会看到特定解决方案在特定领域中的工作方式,还将学习F#开发人员如何解决问题,他们使用了哪些概念来解决问题以及如何将F#集成到现有系统和环境中.

Machine Learning Projects for .NET Developers

马蒂亚斯·布兰德温德

适用于.NET开发人员的机器学习项目向您展示了如何使用简单的算法和技术构建可从数据中学习的更智能的.NET应用程序,这些算法和技术可应用于各种实际问题.

Mastering .NET Machine Learning

杰米·迪克森(Jamie Dixon)

本书包含许多实际示例,可轻松在您的业务应用程序中使用机器学习技术. 您将首先介绍F#,并准备使用.NET Framework进行机器学习. 您将使用一个预测产品销售的示例编写一个简单的线性回归模型. 通过回归模型形成基础,您将开始在示例应用程序的帮助下使用.NET框架中可用的机器学习库,例如Math.NET,Numl.NET和Accord.NET. 然后,您将继续编写多个线性回归和逻辑回归.

Multi-Paradigm Programming Using F# and .NET

阿里·巴格尼贾德

F#是将函数式编程的强大功能与.NET的命令性和面向对象范例结合在一起的结果. 《 F#中的Multi-Paradigm编程》是一本书,可帮助开发人员
F#工具和.NET库的应用程序. 这本书用波斯语写成509页. 在这本书中,您将阅读:

F# Applied

Tamizhvendan小号

" F#Applied"是对Web应用的现代编程的出色介绍. 从F#服务器端Web框架Suave开始,本书将教您如何使用F#进行功能优先编程来创建完整的应用程序.在本书中,您将阅读:

Learn F#

艾萨克·亚伯拉罕

"学习F#"是面向经验丰富的C#和.NET开发人员的实用指南,教授可以在常见方案中应用的F#语言,工具,技术和实践. 您将从F#语言基础知识和最佳开发实践开始. 您还将学习F#中的FP技术的核心设置,以及为什么使用它们. 然后,您将发现如何在Visual Studio的.NET框架上编写惯用的F#代码,以及使用哪些工具在VS中获得最佳体验. 本书的第二部分向您展示了如何在更大的真实场景中应用F#,包括以下功能:-

到本书结尾,您将能够在日常开发中使用F#,并且知道如何以及在何处加深知识.

F# for Machine Learning Essentials

苏迪塔·穆克吉(Sudipta Mukherjee)

本书是一本快节奏的教程指南,它使用动手示例来解释机器学习的实际应用.

在这本书中,您将:

F# 4.0 Design Patterns

吉恩·贝利特斯基(Gene Belitski)

这本书将鼓励从其他平台进入F#的企业开发人员通过完全采用功能优先的F#范例来培养惯用的F#编码技能.

在这本书中,您将:

Mastering F#

Alfonso García-Caro Núñez & Suhaib Fahad

这份易于理解的语法指南将帮助您掌握F#的概念. 本书附有深入的实际使用示例,并通过引用C#详细介绍了每个主题,因此您将了解这两种语言之间的区别.

在这本书中,您将:

F# High Performance

厄里亚万·库苏马瓦德霍诺

该易于遵循的指南包含了实际的多线程任务实际操作示例. 每个主题都进行了解释并置于上下文中,并且出于更加好奇的目的,还对所使用的概念进行了更深入的详细说明.

在这本书中,您将:

Learning Basics of Functional Programming (Integrated Course)

Onur Gumus

使用F#构建端到端的Web应用程序使用Fable,JavaScript编译器Fable开发包括服务器端和客户端编程在内的Web应用程序.

F# ile Fonksiyonel Programlama (Türkçe/Turkish)

直接联系Ali

这本书是土耳其语中的第一本也是唯一的F#书. 本书涵盖了F#和常规功能编程原理.

F#是一种简单而优雅的编程语言,受活跃且独立的开发人员社区的指导,该社区越来越多地用于云技术,数据分析和科学研究中. 使用F#,您可以开发在Windows,Linux和OSX操作系统上的Microsoft .NET平台上运行的各种大小和功能的应用程序. 您甚至可以使用F#创建系统管理脚本. 在F#函数编程中,我们旨在向您介绍F#提供的所有可能性,并通过大量代码示例来吸收F#.

Building F# Applications (Video)

理查德·布罗达

了解如何使用F#的功能特性将需求快速转变为正确,完整,可扩展,无错误且易于阅读和理解的软件设计.

F# Applied II

Tamizhvendan小号

" F#Applied II"通过从头开发Twitter克隆,帮助您学习如何使用功能性编程原理在F#中构建真实的,可生产的端到端Web应用程序.

在这本书中,您将学习:

Stylish F#: Crafting Elegant Functional Code for .NET and .NET Core

杰伊森

时尚的F#涵盖了开发人员在构建F#程序时所做的每个设计决策,可帮助您在代码开发的每个阶段做出最有教育意义和最有价值的设计选择. 您将了解类型和函数签名的设计,不变性的好处以及部分函数应用程序的用法. 您将了解编写供F#,C#和其他语言使用的API的最佳实践. 每个经过仔细审查的设计选择都带有引人注目的示例,插图和基本原理.

您将学到什么

F# Books (Coming Soon)

Understanding Functional Programming

斯科特·克拉斯钦

F#中带有示例的实用方法. 您是经验丰富的C#,Java或Python开发人员吗? 您是否想了解函数式编程的所有大惊小怪? 专为初学者设计,本书将以实用的方式讲解函数式编程的所有核心概念,而无需数学或术语.

by  ICOPY.SITE