-
内容大纲
本书主要介绍计算机硬件工作原理、程序设计方法、计算学科主要研究领域,内容紧扣ACM/IEEE-CS CS2013中提出的计算科学核心课程知识点。全书共8章,第1~4章阐述计算技术发展历程、程序语言的基本结构、软件工程的基本方法、计算思维的基本概念、常用算法思想、计算科学基本理论;第5~8章说明计算机主要技术和工作原理,以及计算科学的热门技术。
本书可以作为高等学校计算科学基础教程,读者对象是理工科专业学生,在保持学科广度的同时,兼顾与不同专业相结合。通过阅读本书,相信读者对计算科学会有一个总体认识,并在此基础上,掌握计算思维的方法,学会解决各自专业领域的问题。 -
作者介绍
-
目录
第1章 计算工具和计算科学
1.1 计算机的发展
1.1.1 早期的计算工具
1.1.2 古典计算机的发展
1.1.3 现代计算机的发展
1.1.4 微型计算机的发展
1.2 计算机的类型
1.2.1 类型与特点
1.2.2 大型计算机
1.2.3 微型计算机
1.2.4 嵌入式计算机
1.3 计算技术特征
1.3.1 计算技术的发展
1.3.2 软件特征与类型
1.3.3 计算机人机界面
1.3.4 计算机技术指标
1.4 计算学科特征
1.4.1 计算学科的形态
1.4.2 课程和培养目标
1.4.3 计算科学的影响
1.4.4 知识产权保护
1.4.5 职业道德规范
1.4.6 职业卫生健康
习题1
第2章 程序语言和软件开发
2.1 程序语言特征
2.1.1 程序语言的演化
2.1.2 现代程序语言专家
2.1.3 程序语言的学习
2.1.4 程序语言的类型
2.1.5 程序语言的文法
2.1.6 程序语言的解释
2.1.7 程序语言的编译
2.2 Python编程基础
2.2.1 程序组成
2.2.2 基本元素
2.2.3 变量
2.2.4 表达式
2.2.5 数据类型
2.2.6 控制语句
2.2.7 函数设计
2.3 程序语言介绍
2.3.1 经典程序设计语言C
2.3.2 面向对象程序语言Java
2.3.3 逻辑推理程序语言Prolog
2.3.4 函数式程序语言Haskell
2.3.5 网页脚本程序语言JavaScript
2.3.6 并行程序基本特征
2.3.7 事件驱动程序设计
2.4 软件开发方法
2.4.1 程序设计原则
2.4.2 程序异常原因
2.4.3 软件工程特征
2.4.4 软件测试方法
2.4.5 软件开发模型
2.4.6 开源软件开发
习题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 机器翻译:统计语言建模
……
第4章 常用算法和数据结构
第5章 信息编码和数理逻辑
第6章 计算机系统工作原理
第7章 网络通信和信息安全
第8章 计算领域的技术热点
参考文献
附录A 常用数学运算符号
附录B 常用英文缩写与说明
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
