日本的计算机技术书籍显得驾轻就熟、庖丁解牛、深入浅出、简明直观,适合闲暇阅读。比如《程序是怎样跑起来的》、《计算机是怎样跑起来的》、《网络是怎样连接的》、《程序员的数学3:线性代数》等。下面是《计算机是怎样跑起来的》的摘要笔记。

计算机三大原则

  • 计算机是执行输入、运算、输出(程序)的机器(硬件)
  • 程序指令和数据的集合
  • 计算机的处理方式有时与人们的思维习惯不同

Z80

  • 机器语言
  • 汇编指令 register
  • 事件驱动
    • 状态机
  • 面向对象编程(OOP)是什么?
    • OOP通过把组件拼装到一起构建程序
    • OOP能够提升程序的开发效率和可维护性
    • OOP是适用于大型程序的开发方法
    • OOP就是在为现实世界建模
    • OOP可以借助UML设计程序
    • OOP通过在对象间传递消息驱动程序 program-1 program-2
    • OOP使用继承、封装和多态
  • 数据库
    • CRUD
      • CREATE
      • REFER
      • UPDATE
      • DELETE
  • TCP/IP网络
  • 密码学
    • 公开密钥加密技术 加密技术
    • 数字签名(Message Digest)
      • MD5
  • XML
    • HTML是给人看的,XML是给计算机看的
    • XML是通用的数据交换格式
      • CSV
    • DOM
    • SAX
  • 系统工程师 SE 所谓设计就是拆解
    • 技术能力
    • 沟通能力

参考文献

  • 计算机是怎样跑起来的