我翻译了前言部分,先放上来
![[开心]](/static/emoticons/u5f00u5fc3.png)
前言:
一门新的语言需要一本简单而又明了的入门书籍,以便让更多的程序员来了解它。在《F#基础入门》这本书中,罗伯特·皮克林抓住了那些专业程序员在开始学习F#和.NET之前需要了解的最基本的内容。和F
#最初的开发人员一样,罗伯特将F#
以一种简单易懂的方式呈献给千万程序员们,这足以令我震惊。
F#在借助.NET平台的威力的同时,吸收了函数类编程的简洁、优雅的特点。尽管函数类编程对大多数程序员来说相对较陌生,需要一段时间来学习,但是在很多方面它使得编程更加容易。这也是F#能够通过从其组成、基本元素、类型泛化这几个方面使程序变得更短更易于理解。罗伯特首先介绍了三个最基本的范例:函数式编程,命令式编程和面向对象编程,并且他展示了F#是怎样让你在三者之间获得一致。然后他介绍了这种“复合编程”是怎样结合.NET库解决实际编程问题的,比如GUI(图形化用户接口),数据连接和分布式编程。最后他介绍了一些F#这种“面向语言”编程的实例。
F
#是一门很实用的语言。罗伯特会确保他的读者在掌握必需的F#
相关信息的的同时用好当前的F#开发工具。许多计算机专家是在简短的大学课程中首次遇到函数式编程,通常能的结果是:他们教的这些课把“函数式编程”解释成一种“不确定是否适合实际应用”的技术。类似的,一些人在遇到函数式编程后,只是纯粹的了解它的形式而不确定它是否能将自身的元素和其他编程语言以及软件工程相结合。罗伯特消除了这些顾虑:函数类编程是实际可行的,易学易懂,对于.NET平台下的编程是一股全新而又强大的力量。
F#也是一门探究性语言,是现代程序设计发展的一部分,特别是在.NET平台上表现得相当好。他在确保稳定可靠的的基础上做了很多的扩展。罗伯特的书讲述了F
#2.0—在我写这本书时是F#
最新的版本。我和F#开发团队的其他人对罗伯特提出的建议深表感激之情,这门语言也得以取得较大发展。
——唐·赛门
F#设计师,微软研发团队
《F#基础入门》(2007)前言