第1章 F#简介
1.1 函数式程序设计语言和F#
1.2 第一个F#应用程序
1.3 开发工具和环境
1.3.1 F#编译器
1.3.2 Visual Studio IDE
1.3.3 F#交互式控制台
1.3.4 NET Framework
1.4 F#典型应用
1.4.1 初等函数计算
1.4.2 统计分析
1.4.3 数列计算
1.4.4 数学分析
1,4.5 向量和矩阵计算
1.4.6 组合优化算法
1.5 控制台输入输出
习题1
第2章 数值和类型
2.1 基础值类型
2.1.1 布尔数
2.1.2 整数
2.1.3 实数
2.1.4 字符和字符串
2.2 复合类型
2.2.1 元组
2.2.2 记录
2.2.3 联合
2.3 可变类型和引用类型
2.3.1 可变类型
2.3.2 引用类型
2.4 可选类型
习题2
第3章 函数
3.1 函数基础
3.1.1 函数定义
3.1.2 形参和实参
3.1.3 空参数和空返回值
3.1.4 局部变量和全局变量
3.2 更多调用方式
3.2.1 参数前置与函数复合
3.2.2 函数局部应用
3.2.3 运算符作函数
3.3 模式匹配
3.3.1 模式匹配表达式
3.3.2 匹配机制
3.3.3 记录、联合和可选类型匹配
3.4 递归函数
3.5 调用CLR函数
3.5.1 概述
3.5.2 常用字符串函数
3.6 程序实例研究--背包问题算法
习题3
第4章 深入整数和实数运算
4.1 数值比较
4.2 整数位运算
4.2.1 取补运算
4.2.2 与、或、异或运算
4.2.3 移位运算
4.3 常用数学函数
4.3.1 最大值和最小值
4.3.2 绝对值和取整
4.3.3 指数和对数函数
4.3.4 三角函数
4.4 数值转换与解析
4.4.1 基础数值转换
4.4.2 文本转换与解析
……
第5章 流程控制
第6章 数组、向量和矩阵
第7章 列表、集合和序列
第8章 高阶函数
第9章 类和对象
第10章 继承和扩展
第11章 接口
第12章 泛型基础
第13章 深入泛型技术
第14章 代码组织和管理
第15章 Windows窗体应用基础
第16章 Windows窗体应用进阶
第17章 文件读写
第18章 关系数据访问
第19章 并列程序设计