F# 基础

728 篇文章 1 订阅
86 篇文章 0 订阅

F# 基础


再译《F# 基础》序

前言

第一章

    什么是函数编程

    函数编程为啥重要

    什么是 F#

    谁在用F#

    谁能读本书

第二章 获得、安装、使用 F#


第三章 函数编程(一)

    文字、函数、标识符、标识符的命名、作用域、轻量语法

第三章函数编程(二)

    捕获标识符、use 绑定、递归、运算符、函数应用、函数的散应用、模式匹配

第三章 函数编程(三)

    控制流、列表、类型和类型推断

第三章 函数编程(四)

    定义类型、活动模式、度量单位、异常和异常处理、延迟计算

第四章 命令编程(一)

    空类型、关键字 mutable、定义可变记录类型、引用类型、数组、数组推导

第四章 命令编程(二)

    控制流、调用 .NET 库中的静态方法和属性、使用 .NET 库中的对象和实例成员、使用 .NET 库中的索引器(indexer)、使用 .NET 库中的事件(event)、.NET 类型的模式匹配、向前管道(|>)运算符

第五章 面向对象编程(一)

     记录作对象、有成员的 F# 类型、对象表达式

第五章 面向对象编程(二)

    定义类型、可选参数、定义接口、实现接口、类和继承、方法和继承

第五章 面向对象编程(三)

    访问基类、属性和索引器、覆盖非 F# 库中的方法、抽象类、类和静态方法、有明确字段和构造函数的类

第五章 面向对象编程(四)

    强制类型转换、类型测试、子类型的类型注释、定义委托、结构、枚举

第六章 组织、注释、引用代码(一)

    模块、命名空间、引用命名空间和模块、模块的别名、函数类型表示文件、私有和内部的 let 绑定和成员、模块的作用域、模块的执行

第六章 组织、注释、引用代码(二)

    条件编译、注释、文档注释、交叉编译的注释、自定义特征

第七章 F# 库(一)

     F# 核心库(运算符(Microsoft.FSharp.Core.Operators)模块)

第七章 F# 库(二)

     F# 核心库(反射(Microsoft.FSharp.Reflection)模块)

第七章 F# 库(三)

    F# 核心库(序列(Microsoft.FSharp.Collections.Seq)模块

第七章 F# 库(四)

   打印(Microsoft.FSharp.Text.Printf)模块)

第七章 F# 库(五)

     F# 核心库(Microsoft.FSharp.Control.Event)模块)、功能包库 Fsharp.PowerPack、第七章 小结

第八章 用户界面(一)

    介绍 WinForm

第八章 用户界面(二)

    在 WinForm 上使用控件

第八章 用户界面(三)

    在 F# 中使用 Visual Studio 窗体设计器

    处理 WinForms 事件和事件模块

    介绍 Windows Presentation Foundation

    介绍 Windows Presentation Foundation 3D

第九章 访问数据

    System.Configuration 命名空间

    System.IO 命名空间

    使用 System.IO 序列

    System.Xml 命名空间

    ADO.NET

    数据绑定(Data Binding)

    数据绑定和数据网格视图(DataGridView)控件

    ADO.NET 扩展

    介绍 LINQ

    使用 LINQ to XML

第十章 并行编程

    线程、内存、锁定和阻塞(Threads, Memory, Locking, and Blocking)

    响应式编程(Reactive programming)

    数据并行(Data Parallelism)

    异步编程(Asynchronous Programming)

    消息传递(Message Passing)

第十一章 分布式应用程序

    网络概述

    使用 TCP / IP 套接字(Sockets)

    使用 HTTP

    使用 HTTP 访问谷歌的电子数据

    使用 HTTP Post

    异步使用 HTTP

    创建网站服务(Web Services)

    Windows 通信基础(Windows Communication Foundation)

    托管 WCF 服务


第十二章 面向语言编程

    数据结构成为小语言

    实现基于数据结构的语言

    基于引用的元编程

    为算术语言实现编译器和解释器

    抽象语法树

    解释抽象语法树

    编译抽象语法树

    编译还是解释?


第十三章 解析文本

    解析逗号分隔文本

    语言定义的其他示例

    使用 fslex.exe 和 fsyacc.exe

    文本符号化:Fslex

    生成解析器:Fsyacc

    使用解析器

    FParsec 库


第十四章 兼容性和高级互操作

    返回元组

    公开的函数把函数作为参数

    使用联合类型

    使用 F# 列表

    在命名空间下定义类型

    定义类和接口

    调用 COM 对象

    使用 COM 风格的编程接口

    使用平台调用(P/Invoke)

    使用内联中间语言

    在本机代码中通过 COM 使用 F#

    承载(Host)通用语言运行时


(全文完)


后面的索引,就不翻译了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值