展开全部

主编推荐语

探索计算机本质,掌握核心技术,轻松应对技术变革与实践挑战。

内容简介

本书倡导在计算机迅速发展、技术不断革新的今天,回归到计算机的基础知识上。通过探究计算机的本质,工程师将提升对计算机的兴趣,在面对复杂的新技术时,能够迅速掌握其要点并灵活运用。本书以图配文,以计算机的三大原则为开端,相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP网络、数据加密、XML、计算机系统开发以及SE的相关知识。第2版的部分程序改用Python来呈现,数据库改用MySQL,并对加密部分做了升级。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 计算机是怎样跑起来的(第2版)——本书的主要关键词
  • 第1章 计算机的三大原则
  • 1.1 计算机的三大原则
  • 1.2 输入、运算和输出是硬件的基础
  • 1.3 软件是指令和数据的集合
  • 1.4 对计算机来说一切都是数字
  • 1.5 为了贴近人类,计算机在不断进化
  • 1.6 预习一下第2章
  • 第2章 制作一台计算机
  • 2.1 计算机的组成元件
  • 2.2 CPU、内存和I/O内部的存储单元
  • 2.3 电路图的读法
  • 2.4 连接电源电路
  • 2.5 连接数据总线
  • 2.6 连接地址总线
  • 2.7 连接控制总线
  • 2.8 连接剩余的电路
  • 2.9 大功告成
  • 第3章 体验汇编语言
  • 3.1 高级语言和低级语言
  • 3.2 用汇编语言编程时需要了解的硬件知识
  • 3.3 Intel CPU的寄存器
  • 3.4 汇编语言的语法只有一条
  • 3.5 逐行分析“计算1+2”的代码
  • 3.6 安装汇编语言编程工具SASM
  • 3.7 使用SASM编写并运行“计算1+2”的程序
  • 3.8 查看汇编语言对应的机器语言
  • 3.9 查看CPU和内存之间的数据传输方式
  • 3.10 指令顺序执行的机制
  • 第4章 程序像河水一样流动
  • 4.1 程序的流程分为3种
  • 4.2 用流程图表示程序的流程
  • 4.3 表示循环程序块的“帽子”和“短裤”
  • 4.4 结构化程序设计
  • 4.5 边画流程图边设计算法
  • 4.6 特殊的程序流程——事件驱动
  • COLUMN 来自企业培训现场 拆解计算机的练习
  • 第5章 与算法成为好朋友的7个要点
  • 5.1 算法是编程语言中的“常用语”
  • 5.2 要点1:解决问题的步骤必须明确且有限
  • 5.3 要点2:计算机不靠直觉,只会机械地解决问题
  • 5.4 要点3:掌握经典算法
  • 5.5 要点4:利用计算机的处理速度
  • 5.6 要点5:使用编程技巧提升程序执行速度
  • 5.7 要点6:找出数字间的规律
  • 5.8 要点7:先在纸上设计算法
  • 第6章 与数据结构成为好朋友的7个要点
  • 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 面向对象编程有多种理解方法
  • 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 类的3种使用方法
  • COLUMN 来自企业培训现场 新手程序员适合学习哪些编程语言?
  • 第8章 一用就会的数据库
  • 8.1 数据库是数据的基地
  • 8.2 数据文件、DBMS和数据库应用程序
  • 8.3 设计数据库
  • 8.4 数据库规范化
  • 8.5 用主键和外键将表连接在一起
  • 8.6 索引能够提升数据的检索速度
  • 8.7 在MySQL中创建酒铺数据库
  • 8.8 向MySQL发送增删改查的SQL语句
  • 8.9 事务控制也可以交给DBMS处理
  • 第9章 使用网络命令来探索网络的机制
  • 9.1 什么是网络命令
  • 9.2 实验1:查看MAC地址
  • 9.3 实验2:查看IP地址和子网掩码
  • 9.4 实验3:了解DHCP服务器的作用
  • 9.5 实验4:PING默认网关
  • 9.6 实验5:了解TTL的作用
  • 9.7 实验 6:了解DNS服务器的作用
  • 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 IT不等于引进计算机
  • 12.8 计算机系统的成功与失败
  • 12.9 大幅提升可用性的多机备份
  • 结束语
  • 谢辞
  • 版权声明
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    虽然计算机看起来是一种高度复杂的机器,但是其基本原理简单得令人惊讶。相较于第一代计算机,现在的计算机并没有发生什么改变。在认识计算机时,需要把握的最基础的要点只有 3 个,我们就将这 3 个要点称为 “计算机的三大原则” 吧。无论多么高深、多么难懂的最新技术,都可以对照这三大原则来解释说明。在了解了计算机的三大原则后,相信你一定会感到眼前豁然开朗,觉得计算机比以往更加贴近自己,你也更容易理解新技术接连不断诞生的原因了。本书以本章介绍的计算机的三大原则为基础,内容延伸至硬件和软件、编程、数据库、网络以及计算机系统的设计和开发过程。在阅读之后的章节时,也请诸位时常将这三大原则放在心上。1.1 计算机的三大原则下面就来看一下什么是计算机的三大原则吧。(1) 计算机是执行输入、运算和输出的机器。(2) 程序是指令和数据的集合。(3) 计算机的处理方式往往与人们的思维习惯不同。

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。