💻 计算机是怎样跑起来的 · 目录

💻 计算机是怎样跑起来的

照着《计算机是怎样跑起来的》([日] 矢泽久雄 著,胡屹 译,人民邮电出版社 · 图灵程序设计丛书,日文版重印 18 次)做的自学笔记 —— 这是图灵「是怎样」三部曲的第一本(第二本《程序是怎样跑起来的》,第三本 网络是怎样连接的 已完结)。全书 12 章 102 篇(含 2 个 COLUMN「来自企业培训现场」):从计算机的三大原则出发,亲手拼一台微型计算机(Z80 总线接线)、体验手工汇编、看程序像河水一样流动、把算法与数据结构变成好朋友、走进面向对象、搭一个数据库、用七个实验摸清 TCP/IP、试着加密数据、认识 XML,最后跟着 SE 看一个系统怎么被构建出来——把计算机从里到外讲通一整个来回。这是概念课,不需要任何真实硬件即可读完;教材成书年代较早(第九章实验基于 Windows XP 时代),凡与现状不同处各篇都用【⚠️ 2026 现状】单列。大白话、不跳步骤、必带生活比喻、常见误区、可折叠自测题。
前置课程:计算机基础(同为底层原理入门课)、编程原理(编程全貌课)。

内容来自我的 Obsidian 自学笔记 · 全 12 章 102 篇完结 ✅

第一章 计算机的三大原则

第二章 试着制造一台计算机吧

第三章 体验一次手工汇编

第四章 程序像河水一样流动着

第五章 与算法成为好朋友的七个要点

第六章 与数据结构成为好朋友的七个要点

第七章 成为会使用面向对象编程的程序员吧

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

类有三种使用方法

拿来就用、装进去用 has-a、继承着用…

⭐⭐阅读全文 →
7.12

在Java和.NET中有关OOP的知识不能少

JVM 对 CLR、包对命名空间——OO…

⭐阅读全文 →

第八章 一用就会的数据库

第九章 通过七个简单的实验理解TCP/IP网络

第十章 试着加密数据吧

第十一章 XML究竟是什么

第十二章 SE负责监管计算机系统的构建