目录

  • 1 第1章 计算机、计算与计算思维
    • 1.1 计算机
    • 1.2 什么是计算
    • 1.3 怎样进行自动计算
    • 1.4 计算系统的进一步发展
    • 1.5 计算机科学与计算科学
    • 1.6 计算之树——大学计算思维教育空间
    • 1.7 练习题
  • 2 0和1——语义符号化、符号计算化与计算自动化
    • 2.1 自然/社会现象被表达成符号就可以推演和计算
    • 2.2 任何信息都可以被表示成0,1也就都能被计算
    • 2.3 任何计算都可以转换为逻辑运算来实现
    • 2.4 0和1及其逻辑运算可以被自动执行——基本门电路
    • 2.5 分层构造与构造集成——由简单系统构造复杂系统
    • 2.6 补充资料
  • 3 程序与递归:组合、抽象与构造
    • 3.1 计算系统与程序
    • 3.2 程序的构造——组合与抽象
    • 3.3 程序构造的基本手段——递归与迭代
    • 3.4 练习
  • 4 冯·诺依曼计算机——机器级程序及其执行
    • 4.1 通用计算机器的核心——指令、程序及其执行
    • 4.2 冯·诺依曼计算机——存储程序与自动执行
    • 4.3 机器指令与机器级程序与算法
    • 4.4 存储器——可按地址自动存取内容的部件
    • 4.5 运算器和控制器暨CPU——可自动执行机器指令和程序的部件
    • 4.6 机器级程序的存储与执行
    • 4.7 练习
  • 5 现代计算机——复杂环境下分工、合作与协同执行程序
    • 5.1 现代计算机的基本构成
    • 5.2 现代计算机的神经中枢——操作系统
    • 5.3 存储体系——不同性能资源的组合优化思维
    • 5.4 存储体系环境下的分工、合作与协同
    • 5.5 操作系统对不同资源的管理
    • 5.6 操作系统管理和控制着程序的执行——合作与协同
    • 5.7 操作系统对资源的高效协同利用——分时与并行控制
    • 5.8 现代计算机的演进与发展
    • 5.9 现代计算机的工作过程
    • 5.10 练习
  • 6 由机器语言到高级语言——程序设计
    • 6.1 由机器语言到高级语言
    • 6.2 计算机语言(程序)的基本构成要素
    • 6.3 利用可视化编程语言进行程序设计
    • 6.4 练习
  • 7 算法--程序与计算系统的灵魂
    • 7.1 算法的基本概念
    • 7.2 建立问题的数学模型--数学建模
    • 7.3 算法策略选择--算法思想
    • 7.4 算法设计--算法思想的精确表达
    • 7.5 算法的实现--算法的程序设计
    • 7.6 算法的模拟与分析
    • 7.7 练习
  • 8 怎样研究算法--排序算法研究实例
    • 8.1 为什么要研究排序算法--待求解问题的理解
    • 8.2 基本排序算法
    • 8.3 PageRank排序--排序问题的不同思考方法
    • 8.4 练习
  • 9 怎样管理和利用数据
    • 9.1 数据为什么要管理
    • 9.2 什么是数据库
    • 9.3 结构化数据库的核心
    • 9.4 结构化查询语言
    • 9.5 数据库的社会影响
    • 9.6 练习
  • 10 怎样连接和利用网络
    • 10.1 为什么要连接和利用网络
    • 10.2 计算机网络
    • 10.3 网络运用及其社会影响
    • 10.4 练习
  • 11 怎样编排和出版
    • 11.1 信息出版
    • 11.2 信息出版物的基本要素及其属性
    • 11.3 期刊文章与图书的构成要素与编排要求
    • 11.4 电子讲演稿的基本构成要素及要求
  • 12 怎幺保护信息与网络的安全
    • 12.1 什么是信息安全
    • 12.2 如何防治计算机病毒
    • 12.3 如何防范网络入侵
    • 12.4 信息安全法律法规及道德规范
信息出版