精华内容
下载资源
问答
  • 计算机是怎样跑起来的 下载地址 https://pan.baidu.com/s/1P_qLs4U-FFfpmclDuO_KRg 扫码下面二维码关注公众号回复 100129获取分享码 本书目录结构如下: 第1章 计算机的三大原则 1 1.1 计算机的三个根本性...

    计算机是怎样跑起来的

    下载地址 https://pan.baidu.com/s/1P_qLs4U-FFfpmclDuO_KRg

    扫码下面二维码关注公众号回复 100129获取分享码

     

    本书目录结构如下:

    第1章 计算机的三大原则 1

    1.1 计算机的三个根本性基础 3

    1.2 输入、运算、输出是硬件的基础 4

    1.3 软件是指令和数据的集合 6

    1.4 对计算机来说什么都是数字 8

    1.5 只要理解了三大原则,即使遇到难懂的最新技术,也能轻松应对 9

    1.6 为了贴近人类,计算机在不断地进化 10

    1.7 稍微预习一下第2章 13

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

    2.1 制作微型计算机所必需的元件 17

    2.2 电路图的读法 21

    2.3 连接电源、数据和地址总线 23

    2.4 连接I/O 26

    2.5 连接时钟信号 27

    2.6 连接用于区分读写对象是内存还是I/O的引脚 28

    2.7 连接剩余的控制引脚 29

    2.8 连接外部设备,通过DMA输入程序 34

    2.9 连接用于输入输出的外部设备 35

    2.10 输入测试程序并进行调试 36

    第3章 体验一次手工汇编 39

    3.1 从程序员的角度看硬件 41

    3.2 机器语言和汇编语言 44

    3.3 Z80 CPU的寄存器结构 49

    3.4 追踪程序的运行过程 52

    3.5 尝试手工汇编 54

    3.6 尝试估算程序的执行时间 57

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

    4.1 程序的流程分为三种 61

    4.2 用流程图表示程序的流程 65

    4.3 表示循环程序块的“帽子”和“短裤” 68

    4.4 结构化程序设计 72

    4.5 画流程图来思考算法 75

    4.6 特殊的程序流程——中断处理 77

    4.7 特殊的程序流程——事件驱动 78

    COLUMN 来自企业培训现场 电阻颜色代码的谐音助记口诀 82

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

    5.1 算法是程序设计的“熟语” 87

    5.2 要点1:算法中解决问题的步骤是明确且有限的 88

    5.3 要点2:计算机不靠直觉而是机械地解决问题 89

    5.4 要点3:了解并应用典型算法 91

    5.5 要点4:利用计算机的处理速度 92

    5.6 要点5:使用编程技巧提升程序执行速度 95

    5.7 要点6:找出数字间的规律 99

    5.8 要点7:先在纸上考虑算法 101

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

    6.1 要点1:了解内存和变量的关系 105

    6.2 要点2:了解作为数据结构基础的数组 108

    6.3 要点3:了解数组的应用——作为典型算法的数据结构 109

    6.4 要点4:了解并掌握典型数据结构的类型和概念 111

    6.5 要点5:了解栈和队列的实现方法 114

    6.6 要点6:了解结构体的组成 118

    6.7 要点7:了解链表和二叉树的实现方法 120

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

    7.1 面向对象编程 127

    7.2 对OOP的多种理解方法 128

    7.3 观点1:面向对象编程通过把组件拼装到一起构建程序 130

    7.4 观点2:面向对象编程能够提升程序的开发效率和可维护性 132

    7.5 观点3:面向对象编程是适用于大型程序的开发方法 134

    7.6 观点4:面向对象编程就是在为现实世界建模 134

    7.7 观点5:面向对象编程可以借助UML设计程序 135

    7.8 观点6:面向对象编程通过在对象间传递消息驱动程序 137

    7.9 观点7:在面向对象编程中使用继承、封装和多态 140

    7.10 类和对象的区别 141

    7.11 类有三种使用方法 143

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

    第8章 一用就会的数据库 147

    8.1 数据库是数据的基地 149

    8.2 数据文件、DBMS和数据库应用程序 151

    8.3 设计数据库 154

    8.4 通过拆表和整理数据实现规范化 157

    8.5 用主键和外键在表间建立关系 159

    8.6 索引能够提升数据的检索速度 162

    8.7 设计用户界面 164

    8.8 向DBMS发送CRUD操作的SQL语句 165

    8.9 使用数据对象向DBMS发送SQL语句 167

    8.10 事务控制也可以交给DBMS处理 170

    COLUMN 来自企业培训现场 培训新人编程时推荐使用什么编程语言? 172

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

    9.1 实验环境 177

    9.2 实验1:查看网卡的MAC地址 179

    9.3 实验2:查看计算机的IP地址 182

    9.4 实验3:了解DHCP服务器的作用 184

    9.5 实验4:路由器是数据传输过程中的指路人 186

    9.6 实验5:查看路由器的路由过程 188

    9.7 实验6:DNS服务器可以把主机名解析成IP地址 190

    9.8 实验7:查看IP地址和MAC地址的对应关系 192

    9.9 TCP的作用及TCP/IP网络的层级模型 193

    第10章 试着加密数据吧 197

    10.1 先来明确一下什么是加密 199

    10.2 错开字符编码的加密方式 201

    10.3 密钥越长,解密越困难 205

    10.4 适用于互联网的公开密钥加密技术 208

    10.5 数字签名可以证明数据的发送者是谁 211

    第11章 XML究竟是什么 215

    11.1 XML是标记语言 217

    11.2 XML是可扩展的语言 219

    11.3 XML是元语言 220

    11.4 XML可以为信息赋予意义 224

    11.5 XML是通用的数据交换格式 227

    11.6 可以为XML标签设定命名空间 230

    11.7 可以严格地定义 XML的文档结构 232

    11.8 用于解析XML的组件 233

    11.9 XML可用于各种各样的领域 235

    第12章 SE负责监管计算机系统的构建 239

    12.1 SE是自始至终参与系统开发过程的工程师 241

    12.2 SE未必担任过程序员 243

    12.3 系统开发过程的规范 243

    12.4 各个阶段的工作内容及文档 245

    12.5 所谓设计,就是拆解 247

    12.6 面向对象法简化了系统维护工作 249

    12.7 技术能力和沟通能力 250

    12.8 IT不等于引进计算机 252

    12.9 计算机系统的成功与失败 253

    12.10 大幅提升设备利用率的多机备份 255

     

    展开全文
  • 计算机是怎样跑起来的.xmind
  • 文章摘抄于矢泽久雄的《计算机是怎样跑起来的》,用于个人学习,内容有不当或错误的地方请见谅。让我们一起学习,共同进步。 @[TOC]计算机是怎样跑起来的 第一章 计算机三大原则 1.1三个根本性基础 计算机是执行...

    文章摘抄于矢泽久雄的《计算机是怎样跑起来的》,用于个人学习,内容有不当或错误的地方请见谅。让我们一起学习,共同进步。

    第一章 计算机三大原则

    1.1三个根本性基础

    1. 计算机是执行输入、运算、输出的机器

      计算机硬件由大量IC(集成电路)组成,每块IC上有许多引脚(有些用于输入,有些输出)。

    2. 程序是指令和数据的集合

      指令–>控制计算机进行输入、运算、输出的命令。(组成函数、语句、方法等)

      数据–>1.作为指令执行对象的输入数据。2.从指令执行结果得到的输出数据

      编译:把用C语言等编程语言编写的源文件转换成用机器语言(原生代码)编写的文件(生成…exe文件 ,里 面是数值的罗列)无论哪个程序,其内容都是数值的罗列,每个数值要么是指令要么是数值。(怎么区分?)

    3. 计算机的处理方式有时与人的思维习惯不同

      计算机把什么都(如文字)转换成数字再做处理;

      计算机协同工作指输入到一台计算机中的数据,可以通过互联网传送到与这台计算机相连的其他计算机上执行运算,运算所输出的结果再返回给这台计算机。(只要定义了指令和数据规范,装有符合规范的程序的计算机就可以相互协作了)

    1.2计算机网络

    1.按网络作用范围分类:广域网WAN、城域网MAN、局域网LAN、个人区域网PAN

    ​ LAN局域网:把一栋建筑物内或一间办公司内小规模网络称作LAN。

    ​ WAN:像互联网那样将企业和企业联结起来的大规模网络

    2.按网络使用者分类:公用网、专用网

    3.性能指标:速率,带宽,吞吐量,时延,往返时间RTT,利用率

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

    计算机工作原理:CPU在时钟信号的控制下解释、执行内存中存储的程序,(CPU配合着由时钟发生器发出的滴答滴答的时钟信号,从内存读出指令,再依次对其进行解释和执行)按照程序中的指令从内存或I/O中把数据输入到CPU中,在CPU内部进行运算,再把运算结果输入到内存或I/O中。

    2.1基础元件

    1. CPU
    2. 内存
    3. I/O

    2.2连接电源、数据和地址总线

    Z80CPU、TC5517和Z80 PIO上分别带有Vcc引脚(电路正常供电电压+5V)和GND引脚(接地的电压0V),将+5V和0V连接到时钟发生器上。连通电源后这些IC和时钟发生器就可以工作了。微型计算机的IC(数字IC),每个引脚要么0V,要么+5V,通过这两个电压与其他IC进行电信号的收发。除VCC和GVN上的电压,其他引脚上的电压会随着计算机操作在+5V和0V之间不断变化。

    一个二进制数(数字IC上一个引脚所能表示的0或者1)所表示信息称为“1比特”,8比特为一个字节。

    CPU上有“地址总线引脚”,Z80CPU的地址总线引脚有16个,用代号A0A15,A表示Address(地址)。015表示16位二进制数中各个数字位置,0为最低位,15为最高位。16个地址总线引脚所能指定地址有65536个(2的15次方)(即0000000000000000~1111111111111111).因此Z80CPU可以指定65536个数据存取单元(内存存储单元或I/O地址),进行信息输入输出。

    一旦指定存取数据的地址,就可以使用数据总线引脚进行数据的输入输出了。Z80CPU的数据总线引脚有8个,D0D7,D为Date,07为二进制各数的位置。可一次性输入8比特的数据。

    内存的TC5517上也有(A0A10)和(D0D7)同Z80CPU上带有相同代号引脚相连。其可以存储2048个8比特的数据。但输入程序的指拨开关以8比特为单位指定内存地址,所以只使用(A0~A7),其余连到0V上,只能用256个,

    寄存器位于CPU和I/O中的数据存储器。Z80 PIO上有四个寄存器(端口A控制、端口A数据、端口B控制、端口B数据)端口就是I/O与外部设备之间输入输出数据的场所。Z80 PIO中D0~D7与CPU中带有相同代号的引脚连接。B/A和C/D分别连在Z80CPU的地址总线引脚A0和A1上。若赋予B/A(A上有横线)引脚1表示选中B,反之赋予0则表示选中A。

    通过Z80CPU的A0A7地址总线引脚可以选择内存(TC5517)中的存储单元。使用Z80CPU的A0A1地址总线引脚也可以选择I/O (Z80 PIO) 中的寄存器。Z80CPU的A8~A15地址总线引脚尚未使用电路图中NC表示引脚什么都不用连接;对于只用于输入和输入输出两用的引脚,不需要使用时把引脚的电压固定成+5V或0V。

    时钟信号

    CPU和I/O的运转离不开时钟信号。为传输时钟信号需要把时钟信号8号引脚和Z80CPU的CLK(时钟)引脚、Z80 PIO的CLK引脚分别连接起来。时钟发生器的8号引脚与+5V之间的电阻用于清理时钟信号。

    2.3区分读写对象是内存还是I/O

    Z80CPU连接到TC5517和Z80PIO上,都使用了地址总线引脚A0和A1,CPU无法区分访问的是内存的存储单元还是I/O的寄存器

    解决:在这里插入图片描述

    2.4控制引脚

    这些引脚上输入输出的电信号具有控制IC的功能

    在这里插入图片描述

    2.5连接外部设备

    通过DMA将数据上的数据存储到内存。

    输入测试程序:按下Z80CPU上DMA请求开关。拨动用于指定地址的指拨开关,设定出第一行代码所在内存地址00000000,然后拨动用于输入程序的指拨开关,设定出程序代码00111110,然后按下用于向内存写入程序的按键开关,循环往复,输完后,按下用于重置CPU的按键开关,控制DMA请求的快动开关还原成关闭状态,同时程序运行。

    第三章 体验一次手工编程

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

    程序是用来在计算机上实现现实世界中的业务和娱乐活动,程序员需结合计算机特性(数据结构),用程序表示现实世界对问题的处理步骤(算法),即处理流程

    通过流程图(顺序/循环/条件)

    CPU中有各种各样的寄存器,PC(程序计数器):负责存储内存地址,该地址指向下一条即将执行的指令。每解释执行完一条指令,PC寄存器的值就会自动被更新为下一条指令地址。(基本从内存低地址到高地址)

    特殊程序流程–中断处理

    计算机使程序的流程突然跳转到程序中的特定地方,这种跳转是通过CPU所具备的硬件功能实现。即由于外部原因使正常的程序中断,中断后再返回到之前流程的过程就是中断处理流程。(个人计算机上,中断请求是由连接到周边设备上I/O模块发出的–CPU上有接受I/O设备中断请求的引脚)

    特殊程序流程–事件驱动

    把用户在应用程序中点击鼠标或者敲击键盘这样的操作称为“事件”,负责检测事件的是Windows。Windows通过调用应用程序的WndProc()函数通知应用程序事件的发生。而应用程序根据实际的类型做出相应的处理,这种机制就是驱动。

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

    程序中的“哨兵”:一种含有特殊值的数据,可用于标识数据的结尾等,字符串末尾用0表示,链表末尾用-1表示等

    5.1算法要点

    1.要点一:算法中解决问题的步骤是明确且有限的

    2.计算机不靠直觉而是机械的解决问题

    3.了解并应用典型算法

    4.利用计算机的处理速度

    5.使用编程技巧提升程序执行速度

    6.找出数字间的规律

    7.先在纸上考虑算法

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

    变量:按变量所存储数据的大小被分配到的一块内存空间。(数据容器)

    数组:连续分配的一块特定大小的内存空间

    栈(LIFO):先进后出(桶)

    队(FIFO):先进先出(排队)

    链表:

    6.1数据结构要点

    1.了解内存和变量的关系

    计算机所处理的数据都存储在M内存的IC中。内存被分成若干数据存储单元,每个单元存储一字节数据,且分配一个编号(地址),如果64M字节内存就有0到64M(M=100万)个地址。

    定义的变量a被存储在哪块内存空间中由操作系统分配。

    2.了解作为数据结构基础的数组

    数组在内存中由操作系统分配一块连续的存储空间,并将其整体命名。

    栈、队列、链表、二叉树这些数据结构是通过程序从逻辑上改变了内存的物理结构

    3.了解栈和队列

    相似:把不能立即处理的数据暂时存储起来。

    栈:1.定义一个数组(栈的大小) 2.定义一个变量(存储了一个索引,指向存储在栈中最顶端的数据)

    队列:一个任意大小的数组;2.用于存放排在队头的数据对应的索引的变量;3.用于存放排在队尾的数据对应的索 引的变量;4.一对儿函数,用于把数据存入队列中和从队列中把数据取出来

    4.了解结构体组成

    一旦完结结构体,就可以把结构体当作一种数据结构,用它来定义变量,在内存上分配了一块空间存储结构体的对象。巧妙运用结构体的数组就可以实现链表和二叉树。

    5.了解链表和二叉树

    定义一个指向下一个元素的指针。

    第七章 面向对象编程

    在面向对象编程中,类是对象的定义,而对象是类的实例。

    7.1类有三种使用方法

    1.仅调用类所持有的个别成员(函数和变量);

    2.在类的定义中包含其他类(组合)

    3.继承已存在的类定义新的类

    第八章 数据库

    在这里插入图片描述

    第九章 理解TCP/IP

    网络:通过连接多台计算机所组成的、可用于交换信息的系统(互联网是网络的一种,时我们的计算机,和远在千里的计算机连接)

    信息以电信号在网线传播,所以计算机彼此之间能进行信息交换。但为了交换信息,必须在发送者和接收者之间事先确定发送方式。这种对信息发送方式的规范或约束称为“协议”

    LAN局域网:把一栋建筑物内或一间办公司内小规模网络称作LAN。

    WAN:像互联网那样将企业和企业联结起来的大规模网络

    TCP/IP:互联网所使用的一套标准协议

    MAC地址:MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。

    9.1实验环境

    办公室内网络
    在这里插入图片描述
    路由器:负责将LAN连接到WAN上。路由器一端会先连接到互联网服务提供商思的路由器上。在服务提供商那里,又会将它们的路由器连接到其它路由器上,通过这种方式最终连入到互联网的主干线缆上。像把LAN这样的小网联结起来就能织成互联网的大网。

    9.2网卡MAC地址

    网络硬件

    组建公司内部网络:1.安装到每台计算机的网卡;2.插到网卡上的网线;3.把网线汇集起来连在一处的集线器;4.用于接入互联网的路由器;注意这些硬件规格需相互匹配。

    在以太网中,发送给一台计算机的电信号也可以被其他所有的计算机收到。用MAC地址的编号指定电信号的接收者。每块网卡的ROM中都预先烧录了一个唯一MAC地址(厂商编号和产品编号组成,独一无二)

    9.3计算机IP地址

    在TCP/IP网络中,除了硬件上的MAC地址,还需要为每台计算机设定一个软件编号(IP地址)。通常把设定IP地址的计算机称为“主机”,路由器算计算机的一种也有IP地址。TCP/IP中传输的数据都会携带MAC地址和IP地址两个地址。

    IP地址是32比特的整数,每8比特为一组,用’.'分隔,分成4段表示。8比特换成整数0255,所以可用IP地址的整数0.0.0.0255.255.255.255,共计4294967296个。

    子网掩码:标识哪一位到哪一位是网络地址,哪一位到哪一位是主机地址

    IP与端口

    浏览器请求-http://网络IP:端口 -------- 服务器响应

    IP:定位到具体的服务器 127.0.0.1代表自己这台电脑,端口是自己定义的

    端口:定位到具体的应用程序 (所有需要联网通信的应用程序都会占用一个端口号-0–65536之间)

    9.4DHCP服务器作用

    DHCP(动态主机设置协议):计算机启动时会去从DHCP服务器获取IP地址和子网掩码。

    9.5路由器

    路由器工作原理:查看附加到数据上的IP地址中的网络地址部分,只要发现这个数据不是发送给LAN内计算机的,就把它发送到LAN外,即互联网的世界中。(当从公司内计算机向另一家公司计算机发送数据时,一个不属于LAN内计算机的IP地址会被发送到数据的发送目的地字段)

    路由器是一个计算机,分布在各地的LAN中的路由器相互交换信息,这种信息称为“路由表”,用来记录应把数据转发到哪里。路由器是站在各个岔路口的指路人。

    路由器路由过程

    浏览其他网站主页,该网站web服务器上的数据要经过若干路由器的转发才能达到我们的计算机上,这种数据经过路由器转发的过程称为“路由”。

    查看路由过程

    第一行:作为实验对象的LAN内路由器IP

    第二行:所租用互联网提供商的路由器

    … : 其他互联网提供商的路由器

    第n行:另一对象所租用互联网提供商的路由器

    第n行:另一对象的路由器

    第n行:另一对象的web服务器

    9.6DNS服务器

    互联网中存在DNS(域名系统)的服务器。该服务器为我们把www.grapecity.com这样的域名解析为210.160.205.80这样的IP地址。

    计算机有主机名,LAN有域名组合起来称作FQDN

    DNS服务器通常部署在LAN中,记录FQDN和IP的对应关系表。世界范围内的DNS服务器通过相互合作运转起来。

    9.7ARP

    ARP(地址解析协议):由IP地址到MAC地址的转换。(会将得到的对应关系缓存起来)

    9.8TCP的作用及TCP/IP网络的层级模型

    TCP/IP表示在网络上同时使用TCP和IP两种协议。

    IP协议:用于指定数据发送目的地的IP地址以及通过路由器转发数据。

    TCP协议:通过数据发送者和接收者相互回应对方发来的确认信号,可靠的传输数据。在这里插入图片描述

    第十章 数据加密

    基本手段:字符编码的变换(构成明文的每个字符的编码分别变换成其他数值)

    展开全文
  • 计算机是怎样跑起来的?》这本书通俗易懂,适合小白阅读。 心中总有些疑惑,这本书带我看清这些问题。 在这里我对每次读完后认为是核心部分的进行总结。 第一章 计算机的三大原则 * 计算机是执行输入、...


    对于计算机的运行机制和原理,还有程序是什么?为什么这样? 《计算机是怎样跑起来的?》这本书通俗易懂,适合小白阅读。

    心中总有些疑惑,这本书带我看清这些问题。 在这里我对每次读完后认为是核心部分的进行总结。


    ## 第一章 计算机的三大原则
    * 计算机是执行输入、运算、输出的机器。
    • 程序是指令和数据的集合。

    • 计算机的处理方式有时与人们的思维习惯不同。

    第一章小结:

    从计算机的组成来看,cpu是计算机的核心大脑,cpu、内存、输入设备和输出设备构成了整个输入、运算和输出。
    输入设备(鼠标、键盘)输入指令,通过设备接口将指令以数据流的形式传输给cpu,cpu执行数据流中的指令,进行运算后
    将结果再通过I/O接口返回给显示设备。 cpu负责控制和运算的功能(程序内的数据使用和运算),内存负责存储器的功能
    (存储数据的内容,和地址等),运算结束后,cpu会将结果返回给显示设备。这个过程构成输入、运算、输出。如果只能
    输入而不能输出的话,电脑就会变成一个垃圾回收站,只存不出。如果不进行输入的话,电脑也不会凭空操作,出现结果。

    (这段为闲扯)类比成人,人的所有行为说到底还是输入、运算、输出。世界负责输入,每个人的大脑是运算器和存储器和结合,眼睛就像
    触摸的电容屏,既负责输入又负责输出。除此之外,人的四肢肌肉,也负责输出。例如:你觉得痒了,这是外界的输入指令,
    大脑运算,处理方式为用手挠,输出到手执行动作。所以人只存在于这个世界,只能符合这个世界的规则,一旦违背,就不能
    存在。

    因此,计算机所有操作无外乎输入、运算、输出。


    程序是指令和数据的集合,学过计算机语言的大家都会知道,一个程序上方定义了很多变量或常量,这些都是数据。我们所写
    的程序都是在操作这些数据得到我们想要的结果,怎么操作呢?运算语句和控制语句等等进行操作。程序,仅此而已。程序员实质
    就是使用数据,利用数据进行操作。


    计算机语言的发展,从机器语言发展到汇编语言再发展到面向过程的语言(如:c)再发展到现在的面向对象式的语言(如:java)。
    机器语言时代人们用条带打点实现机器语言的操作,这是依赖于机器的习惯进行的操作,说通俗点,机器舒服了,人不舒服。因为机器只认识
    0和1,就好像一个外国人和你说中文一样舒服,而你对他说的是他们的语言,这就很难受了。所以人们又发明了简单操作的汇编语言。但是因为
    晦涩难懂、开发效率低和极差的移植性慢慢被程序员所淘汰。后来出现的c和java慢慢的提高了人们对程序的可读性,提高了人们的开发效率。


    (闲扯段)语言的不同的确会导致思维方式的不同(不同的脑回路),语言的发展也是优胜劣汰。很难相信没有这些语言的发展怎么会有
    现在的android和web,技术的发展深刻的改变这个世界。


    语言的发展都是为了更接近人的思维习惯去减少与机器的排斥反应


    ***(未完待续)***

    展开全文
  • 计算机是怎样跑起来的?

    千次阅读 2017-02-11 13:09:05
    <计算机是怎样跑起来的> 近期看完了<计算机是怎样跑起来>的一书,对计算机系统又有了更深的一层理解. 读一本经典的书籍,会学到很多知识,不仅是对系统的理解,更会让自己的思维有一个网络形态的体系认知.形成自己对...

    <计算机是怎样跑起来的>

    近期看完了<计算机是怎样跑起来>的一书,对计算机系统又有了更深的一层理解.

    读一本经典的书籍,会学到很多知识,不仅是对系统的理解,更会让自己的思维有一个网络形态的体系认知.形成自己对知识的理解,这样才会与其他方面进行思维联系,形成一个知识网络.

    读书看到精彩或者久久未能解答的疑问的时候会有一种豁然开朗的感觉.

    在此进行一个小的记录,会逐步完善此思维导图.很多方面也只是进行了简单的介绍,需要逐步的进行深入的理解.

    书籍的好处就是系统,完整,跟随作者的思路形成自己的思考,进而从本质上去理解所学的知识,我觉得原理的理解更有助于提升对整个系统的认知,无论从硬件-系统-软件-网络-存储-服务器-数据等等一系列的认知都会提升.

    计算机是怎么跑起来的

    展开全文
  • 计算机是怎样跑起来的10.10 :【5】 1~5
  • 用了四五天时间抽空把矢泽久雄先生的《计算机是怎样跑起来的》读完了,接下来准备读他的《程序是怎样跑起来的》。再读之前先写写这本书的书评。 说实话,这本书没有我之前推的《网络是怎样连接的》效果好,可能是...
  • 计算机是怎样跑起来的》是日本作者矢泽久雄的著作。这本书我已经是第3遍看了,每次看都会有些不同的感受。这本书浅显易懂,涉及计算机的底层、内存、CPU、汇编、编程语言、网络、数据库等方面,是一本用于科普的...
  • 推荐阅读:《计算机是怎样跑起来的》,通过一步步构造计算机,并且实现计算机功能进一步对计算机有所了解,对于有一定基础的人来说会有更清晰的认识。 问题: Flow Chart 的中文意思是什么? 事件驱动是什么? ...
  • 读《计算机是怎样跑起来的》,希望自己可以对计算机更加的熟悉,更加的了解,从内部实现来分析,不再是小白鼠 计算机技术: (1)硬件部分 (2)汇编 (3)程序 (4)算法 (5)数据结构 (6)面向对象编程 ...
  • 计算机是怎样跑起来的
  • 计算机是怎样跑起来的 计算机的三大原则 计算机的三个根本性基础 输入、运算、输出是硬件的基础软件是指令和数据的集合计算机的处理方式和人们的思维习惯不同,对计算机来说什么都是数字 只要理解了三大原则,...
  • 计算机是怎样跑起来的》——矢泽久雄 第一章 计算机三大原则 至少计算机的发展至今还没能超脱这三大原则。吃透这三大原理,无论多么高深、多么难懂的最新技术,都可以对照着这三大原则来解释说明。
  • 今天在看失泽久雄先生写的《计算机是怎样跑起来的》时,其中有一段使用VBScript编写的石头剪刀布游戏。由于自己是个小白,从来没听说过这种不是特别流行的语言,一看用windows系统的记事本写的代码,保存后,竟然...
  • 计算机是怎样跑起来的 [日] 矢泽久雄 内容简介 本书倡导在计算机迅速发展、技术不断革新的今天,回归到计算机的基础知识上。通过探究计算机的本质,提升工程师对计算机的兴趣,在面对复杂的最新技术时,能够...
  • 计算机是怎样跑起来的》12 章 & 总结。 - 矢泽久雄 / 著 - 胡屹 / 译 个人学习笔记。08.3012 SE负责监管计算机系统的构建0 问题 & 重点初级问题。SE是什么的缩写语? [2] System Engineer,系统工程师。中级...
  • 计算机是执行输入、运算、输出的机器 (函数,小时候见过的古老的稻谷机,这么看来,很多事物都可以看作遵循这一模式的机器了,优雅又和谐!) 程序是指令和数据的集合(硬件完了就是软件了) 计算机的处理方式有时...
  • 所以规范都适合计算机处理方式而产生制定的;如soap规范,就是定义了指令和数据的规范。 为了更贴近人类,编程方法也在进化,分为面向组件编程和面向对象编程。 二。程序的流程 程序的三种编程方式类似河流的...
  • rw_《计算机是怎样跑起来的》4-11 章

    千次阅读 2016-08-01 09:02:12
    计算机是怎样跑起来的》4-11 章。 - 矢泽久雄 / 著 - 胡屹 / 译 个人学习笔记。[知识的范围(编程)]4 程序像河水一样流淌着问题 & 重点07.15 初级问题。Flow Chart的中文意思是什么? [1] 流程图。[来自度娘...
  • 计算机是怎样跑起来的》1-3 章。 - 矢泽久雄 / 著 - 胡屹 / 译 个人学习笔记。05.300 前言目录兴趣。不了解计算机成为计算机专家的年轻工程师觉得计算机没啥意思的原因。学问的学习方法(参考)。 [1] 划出一...
  • 计算机是怎样跑起来的》读书笔记 作者:矢泽久雄 第五章 • 与算法成为好朋友的七个要点 【01】算法中解决问题的步骤是明确且有限的 【02】计算机不靠直觉而是机械地解决问题 【03】了解并应用典型算法 【04】利用...
  • 软件是计算机执行的程序,即指令和数据,软件看不着的。 2.GBK编码下,“中国” 占4字节,utf8编码,6字节。编码不同,汉字占字节不同 3.计算机内部把所有的信息当成数字处理。标识字符的数字 字符编码,表示...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 356
精华内容 142
关键字:

计算机是怎样跑起来的