《计算机是怎样跑起来的》读书笔记

2020-10-24  本文已影响0人  iEugene

第一章 计算机的三大原则

  1. 计算机是执行输入、运算、输出的机器。
  2. 程序是指令和数据的集合。
  3. 计算机的处理方式有时与人类的思维习惯不同

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

第二章内容看的是云里来雾里去,各种IC元件组装成一台微型计算机,主要的三大件是CPU内存I/O,其他元件都是辅助作用。计算机中最小的信息单位是比特,二进制数中一位就是1比特,信息中基本单位是字节,1字节=8比特,K=2^10=1024,2K字节=8×1024×2

第三章 体验一次手工汇编

汇编:一种使用助记符的编程语言,很简单,但不适合编写大型程序,因为计算机三大件的每步操作都要处理非常细致。
助记符:每种CPU都可能有不同的操作指令,而且CPU所能识别的任何指令合数据都是二进制格式,很不便于人们记忆和识别,所以就用固定的英文单词符号表示每个指令(为什么是英文?因为是说英语的人发明的)。手工汇编就需要对照CPU说明书,每个指令所对应的二进制格式,然后在计算机中运行。

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

Dim gesture(2)
gesture(0) = "石头"
gesture(1) = "剪刀"
gesture(2) = "布"
wins = 0
Randomize
MsgBox "石头剪刀布游戏 Ver.1.00 by Eugene"
For i = 1 To 5
    user = CInt(InputBox("0:石头。1:剪刀。2:布"))
    computer = CInt(Rnd * 2)
    s ="玩家:" & gesture(user) & "、计算机:" & gesture(computer)
    If user = computer Then
        MsgBox s & "...平局!"
    ElseIf computer = (user+1) Mod 3 Then
        MsgBox s & "……玩家获胜!"
        wins = wins + 1
    Else
        MsgBox s & "……计算机获胜!"
    End If
Next
MsgBox "玩家获胜次数: " & wins

第五章、第六章 算法与数据结构

第七章 面向对象编程

第八章 数据库

想当初在学校的时候SQL语句还是很6的,如今都还给老师了……

第九章 TCP/IP

第十章 加密数据

第十一章 XML

名称 用途
XSL 为XML中的信息提供显示格式
MathML 描述数学算式
SML 把多媒体数据嵌入到网页中
MML 描述电子病历
SVG 用向量表示图形数据
JepaX 表示电子书
WML 表示移动终端上的数据
CHTML 表示手机上的内容
XHTML 用XML定义HTML4.0
SOAP 实现分布式计算

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

设计方法 拆解时关注的事物
通用功能分割法 在整个系统中通用的功能
STS法 数据流(输入、变换、输出)
TR法 事务(数据的处理单位)
Jackson法 输入数据和输出数据
Warnier法 输入数据
面向对象法 构成计算机系统的事物(对象)

一个结论:将计算机系统的构成要素设计成多机备份,可以大幅提升设备利用率。
例如:90%利用率设备a ✖️ 80%设备利用率b = 72%整体设备利用率
(90%利用率设备a✖️2) ✖️ (80%设备利用率b✖️2) = 95%整体设备利用率

上一篇下一篇

猜你喜欢

热点阅读