4.2 用户推荐指数
科技
类型
7.6
豆瓣评分
可以朗读
语音朗读
116千字
字数
2015-05-01
发行日期
展开全部
主编推荐语
“计算机科学概论”图解趣味版,蹲马桶就能看懂的硬件和软件基础知识。
内容简介
《计算机是怎样跑起来的》倡导在计算机迅速发展、技术不断革新的今天,回归到计算机的基础知识上。通过探究计算机的本质,提升工程师对计算机的兴趣,在面对复杂的技术时,能够迅速掌握其要点并灵活运用。
《计算机是怎样跑起来的》以图配文,以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及SE 的相关知识。本书适合计算机爱好者和相关从业人员阅读。
《计算机是怎样跑起来的》图文并茂,通俗易懂,非常适合计算机爱好者和相关从业人员阅读。
目录
- 版权信息
- 版权声明
- 前言
- 本书将要讲解的主要关键词
- 本书的结构
- 第1章 计算机的三大原则
- 1.1 计算机的三个根本性基础
- 1.2 输入、运算、输出是硬件的基础
- 1.3 软件是指令和数据的集合
- 1.4 对计算机来说什么都是数字
- 1.5 只要理解了三大原则,即使遇到难懂的最新技术,也能轻松应对
- 1.6 为了贴近人类,计算机在不断地进化
- 1.7 稍微预习一下第2章
- 第2章 试着制造一台计算机吧
- 2.1 制作微型计算机所必需的元件
- 2.2 电路图的读法
- 2.3 连接电源、数据和地址总线
- 2.4 连接 I/O
- 2.5 连接时钟信号
- 2.6 连接用于区分读写对象是内存还是 I/O 的引脚
- 2.7 连接剩余的控制引脚
- 2.8 连接外部设备,通过 DMA 输入程序
- 2.9 连接用于输入输出的外部设备
- 2.10 输入测试程序并进行调试
- 第3章 体验一次手工汇编
- 3.1 从程序员的角度看硬件
- 3.2 机器语言和汇编语言
- 3.3 Z80 CPU 的寄存器结构
- 3.4 追踪程序的运行过程
- 3.5 尝试手工汇编
- 3.6 尝试估算程序的执行时间
- 第4章 程序像河水一样流动着
- 4.1 程序的流程分为三种
- 4.2 用流程图表示程序的流程
- 4.3 表示循环程序块的“帽子”和“短裤”
- 4.4 结构化程序设计
- 4.5 画流程图来思考算法
- 4.6 特殊的程序流程——中断处理
- 4.7 特殊的程序流程——事件驱动
- COLUMN 来自企业培训现场
- 电阻颜色代码的谐音助记口诀
- 第5章 与算法成为好朋友的七个要点
- 5.1 算法是程序设计的“熟语”
- 5.2 要点 1:算法中解决问题的步骤是明确且有限的
- 5.3 要点 2:计算机不靠直觉而是机械地解决问题
- 5.4 要点 3:了解并应用典型算法
- 5.5 要点 4:利用计算机的处理速度
- 5.6 要点 5:使用编程技巧提升程序执行速度
- 5.7 要点 6:找出数字间的规律
- 5.8 要点 7:先在纸上考虑算法
- 第6章 与数据结构成为好朋友的七个要点
- 6.1 要点 1:了解内存和变量的关系
- 6.2 要点 2:了解作为数据结构基础的数组
- 6.3 要点 3:了解数组的应用——作为典型算法的数据结构
- 6.4 要点 4:了解并掌握典型数据结构的类型和概念
- 6.5 要点 5:了解栈和队列的实现方法
- 6.6 要点 6:了解结构体的组成
- 6.7 要点 7:了解链表和二叉树的实现方法
- 第7章 成为会使用面向对象编程的程序员吧
- 7.1 面向对象编程
- 7.2 对 OOP 的多种理解方法
- 7.3 观点 1:面向对象编程通过把组件拼装到一起构建程序
- 7.4 观点 2:面向对象编程能够提升程序的开发效率和可维护性
- 7.5 观点 3:面向对象编程是适用于大型程序的开发方法
- 7.6 观点 4:面向对象编程就是在为现实世界建模
- 7.7 观点 5:面向对象编程可以借助 UML 设计程序
- 7.8 观点 6:面向对象编程通过在对象间传递消息驱动程序
- 7.9 观点 7:在面向对象编程中使用继承、封装和多态
- 7.10 类和对象的区别
- 7.11 类有三种使用方法
- 7.12 在 Java 和 .NET 中有关 OOP 的知识不能少
- 第8章 一用就会的数据库
- 8.1 数据库是数据的基地
- 8.2 数据文件、DBMS 和数据库应用程序
- 8.3 设计数据库
- 8.4 通过拆表和整理数据实现规范化
- 8.5 用主键和外键在表间建立关系
- 8.6 索引能够提升数据的检索速度
- 8.7 设计用户界面
- 8.8 向 DBMS 发送 CRUD 操作的 SQL 语句
- 8.9 使用数据对象向 DBMS 发送 SQL 语句
- 8.10 事务控制也可以交给 DBMS 处理
- COLUMN 来自企业培训现场
- 培训新人编程时推荐使用什么编程语言?
- 第9章 通过七个简单的实验理解 TCP/IP 网络
- 9.1 实验环境
- 9.2 实验 1:查看网卡的 MAC 地址
- 9.3 实验 2:查看计算机的 IP 地址
- 9.4 实验 3:了解 DHCP 服务器的作用
- 9.5 实验 4:路由器是数据传输过程中的指路人
- 9.6 实验 5:查看路由器的路由过程
- 9.7 实验 6:DNS 服务器可以把主机名解析成 IP 地址
- 9.8 实验 7:查看 IP 地址和 MAC 地址的对应关系
- 9.9 TCP 的作用及 TCP/IP 网络的层级模型
- 第10章 试着加密数据吧
- 10.1 先来明确一下什么是加密
- 10.2 错开字符编码的加密方式
- 10.3 密钥越长,解密越困难
- 10.4 适用于互联网的公开密钥加密技术
- 10.5 数字签名可以证明数据的发送者是谁
- 第11章 XML 究竟是什么
- 11.1 XML 是标记语言
- 11.2 XML 是可扩展的语言
- 11.3 XML 是元语言
- 11.4 XML 可以为信息赋予意义
- 11.5 XML 是通用的数据交换格式
- 11.6 可以为 XML 标签设定命名空间
- 11.7 可以严格地定义 XML 的文档结构
- 11.8 用于解析 XML 的组件
- 11.9 XML 可用于各种各样的领域
- 第12章 SE 负责监管计算机系统 的构建
- 12.1 SE 是自始至终参与系统开发过程的工程师
- 12.2 SE 未必担任过程序员
- 12.3 系统开发过程的规范
- 12.4 各个阶段的工作内容及文档
- 12.5 所谓设计,就是拆解
- 12.6 面向对象法简化了系统维护工作
- 12.7 技术能力和沟通能力
- 12.8 IT 不等于引进计算机
- 12.9 计算机系统的成功与失败
- 12.10 大幅提升设备利用率的多机备份
- 结束语
- 谢辞
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。