F#基础教程 大纲

各位大虾,原文的pdf文档在这里下载

第一章  简介

  1. 什么是函数式编程
  2. 为什么函数式编程很重要
  3. 什么是F#
  4. 谁在使用F#
  5. 谁需要这本书
  6. 下一步是什么

第二章  如何获取、安装和使用F#

  1. 获取F#
  2. 在windows上安装F#
  3. 在Linux上安装F#
  4. 使用F#的不同方式
  5. 安装这本书使用的软件
  6. 总结

第三章  函数式编程

  1. 标识符
  2. 关键字
  3. 直接量
  4. 定值与函数
  5. 范围
  6. 递归
  7. 匿名函数
  8. 操作符
  9. 列表
  10. 列表概括
  11. 控制流
  12. 类型与类型推导
  13. 模式匹配
  14. 定义类型
  15. 异常与异常处理
  16. 惰性求值

第四章  命令式编程

  1. 基元类型
  2. mutable 关键字
  3. 定义mutable记录类型
  4. ref类型
  5. 数组
  6. 数组概括
  7. 控制流
  8. 在概括上的遍历
  9. 调用.NET库的静态方法和属性
  10. 使用.NET库的对象与方法
  11. 使用.NET库的索引
  12. 使用.NET库事件
  13. .NET类型上的模式匹配
  14. |>(管道)操作符号
  15. 总结

第五章  面向对象编程

  1. 组合
  2. 类型测试
  3. 类型注释
  4. 对象记录
  5. F#类型的方法
  6. 对象表达式
  7. 定义接口
  8. 接口的实现
  9. 类,字段,和显式构造函数
  10. 构造内部类
  11. 类的继承
  12. 类的方法
  13. 访问基础类
  14. 属性和索引
  15. 类的静态方法
  16. 重载非F#库的方法
  17. 定义委托
  18. 结构体
  19. 枚举
  20. 小结

第六章  代码的组织注释与引用

  1. 模块
  2. 名词空间
  3. 打开名词空间与模块
  4. 给名词空间与模块别名
  5. 文件签名
  6. 模块范围
  7. 模块执行
  8. 编译选项
  9. 注释
  10. 文档注释
  11. 自定义属性
  12. 引用代码
  13. 小结

第七章  F#库

  1. 库概况
    • 基础的F#库 FSLib.dll
    • ML兼容的库 MLLib.dll
  2. 基础的F#库 FSLib.dll
    • The Microsoft.FSharp.Core.Operators  模块
    • The Microsoft.FSharp.Reflection  模块
    • The Microsoft.FSharp.Collections.Seq  模块
    • The Microsoft.FSharp.Core.Enum  模块
    • The Microsoft.FSharp.Text.Printf  模块
    • The Microsoft.FSharp.Control.IEvent  模块 
    • The Microsoft.FSharp.Math Namespace
  3. ML兼容的库 MLLib.dll
    • The Microsoft.FSharp.Compatibility.OCaml.Pervasives  模块
    • The Microsoft.FSharp.Compatibility.OCaml.Arg  模块 
  4. 小结 

第八章  用户接口

第九章  数据访问

第十章  分布式应用

第十一章  特定语言编程

第十二章  F#的工具套件和.NET编程工具

第十三章  兼容性与高级互操作

posted @ 2011-11-21 12:00  银河系漫游指南  阅读(1279)  评论(0编辑  收藏  举报