第一图书网

F#语言程序设计

郑宇军,凌海风 编著 清华大学出版社
出版时间:

2012-1  

出版社:

清华大学出版社  

作者:

郑宇军,凌海风 编著  

页数:

348  

Tag标签:

无  

内容概要

  f#是一门全新的.net核心编程语言,它在函数式程序设计语言的基础上融合了面向对象的思想,是开发未来.net应用特别是计算密集型和分布式系统的首选语言。本书由浅入深、由具体到抽象地介绍了f#语言的基础语法、编程范式和典型应用,同时提供了丰富的程序案例,能够帮助读者迅速掌握f#程序设计的基本方法和技巧。
  《f#语言程序设计》适合作为高等院校教材,也可供专业开发人员学习参考。

书籍目录

第1章 f#简介
 1.1函数式程序设计语言和f#
 1.2第一个f#应用程序
 1.3开发工具和环境
 1.4f#典型应用
 1.5控制台输入输出
 习题1
第2章 数值和类型
 2.1基础值类型
 2.2复合类型
 2.3可变类型和引用类型
 2.4可选类型
 习题2
第3章 函数
 3.1函数基础
 3.2更多调用方式
 3.3模式匹配
 3.4递归函数
 3.5调用clr函数
 3.6程序实例研究——背包问题算法
 习题3
第4章 深入整数和实数运算
 4.1数值比较
 4.2整数位运算
 4.3常用数学函数
 4.4数值转换与解析
 4.5大数运算
 4.6程序实例研究——表达式求值
 习题4
第5章 流程控制
 5.1选择结构
 5.2循环结构
 5.3异常处理
 5.4程序实例研究——素因数分解
 习题5
第6章 数组、向量和矩阵
 6.1数组
 6.2向量
 6.3矩阵
 6.4程序实例研究——最短路径问题
 习题6
第7章 列表、集合和序列
 7.1列表
 7.2集合
 7.3序列
 7.4程序实例研究——全排列和幂集
 习题7
第8章 高阶函数
 8.1函数作为“值”
 8.2匿名函数
 8.3序列上的高阶函数
 8.4程序实例研究——数据拟合
 习题8
第9章 类和对象
 9.1面向对象的基本概念
 9.2使用轻量级对象——记录和联合
 9.3类的定义和使用
 9.4属性和索引函数
 9.5成员访问限制
 9.6静态成员和非静态成员
 9.7运算符重载
 9.8.net结构和枚举
 9.9程序实例研究——三角模糊数
 习题9
第10章 继承和扩展
 10.1继承
 10.2多态性
 10.3.net基类object
 10.4类型扩展
 10.5程序实例研究——几何图形类型
 习题10
第11章 接口
 11.1接口的定义与实现
 11.2接口与多继承
 11.3几个常用.net接口
 11.4接口扩展
 11.5程序实例研究——票务接口与实现
 习题11
第12章 泛型基础
 12.1泛型的基本概念
 12.2泛型结构、记录和联合
 12.3泛型接口与泛型集合
 12.4程序实例研究——备忘录与高效算法
 习题12
第13章 深入泛型技术
 13.1类型参数的应用与限制
 13.2泛型中的继承
 13.3泛型函数的高级应用
 习题13
第14章 代码组织和管理
 14.1代码组织结构
 14.2程序集
 14.3代码注释
 14.4条件编译
 14.5程序实例研究——概率分布函数库
 习题14
第15章 windows窗体应用基础
 15.1windows窗体类form
 15.2常用窗体控件
 15.3响应控件事件
 15.4自定义窗体
 15.5使用visual studio窗体设计器
 15.6程序实例研究——用户注册窗体
 习题15
第16章 windows窗体应用进阶
 16.1更多windows控件
 16.2绘图
 16.3打印
 16.4程序实例研究——绘制几何图形
 习题16
第17章 文件读写
 17.1驱动器、目录和文件
 17.2文件流和读写器
 17.3 xml文档操作
 17.4程序实例研究——列车时刻表
 习题17
第18章 关系数据访问
 18.1ado.net数据访问技术
 18.2数据表和数据集
 18.3访问数据库
 18.4程序实例研究——学生成绩查询分析
 习题18
第19章 并行程序设计
 19.1多线程
 19.2使用backgroundworker
 19.3并行序列操作
 19.4异步计算
 19.5异步消息
 19.6程序实例研究——并行启发式搜索
 习题19
参考文献
  


编辑推荐

  教学目标明确,注重理论与实践的结合  教学方法灵活,培养学生自主学习的能力  教学内容先进,反映了计算机学科的最新发展  教学模式完善,提供配套的教学资源解决方案

图书封面

图书标签Tags

广告

下载页面


F#语言程序设计 PDF格式下载



相关图书