计算机是怎样跑起来的?

《计算机是怎样跑起来的》读书笔记汇总 作者:矢泽久雄 —— 挺不容易,看了三遍,做完了整本书的读书笔记。 对于我这个对计算机不太懂的小白来说,也算初步了解了计算机的一些基础知识原理。 通过对本书的学习,我也知道了计算机物理组成、什么是程序编程、什么是算法、什么是数据结构、什么是面向对象编程、什么是数据库、什么是加密以及网络数据传输的基本原理等等内容。 以下是我关于整本书的读书笔记汇总,当然记笔记过程中,也带有强烈的个人色彩。 可供参... 阅读详情


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

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


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

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

第一章小结:

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

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

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


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


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


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


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


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

《计算机是怎么跑起来的》第二章读后感 只要记住这串口诀,就能牢牢记住计算机最基础的构造啦!输入/输出设备(I/O) 交互输入和输出 眼睛、嘴巴。4. 为什么CPU和内存之间需要通过总线来传输数据?5. 如果CPU是工厂经理,内存是啥?CPU(中央处理器) 负责计算、处理数据 大脑。[输入设备] → [CPU] → [输出设备][输入设备] → [CPU] → [输出设备]• 每个节奏(时钟周期)推动CPU做一步操作。📝理解:节奏越快,CPU动作越快,计算机越快。CPU执行: 执行 执行 执行。控制总线 发命令,控制各个部件的动作。 阅读详情

相关推荐

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

我的第一篇博客

weixin_51471611的博客 1000

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

一、计算机的三大原则 计算机的三大原则: 计算机是执行输入、运算、输出的机器 程序是指令和数据的集合 计算机的处理方式有时与人们的思维习惯不同 对计算机来说什么都是数字,理解新技术要用计算机思维,当然为了贴近人类,计算机在不断地进化,开发方式也在进步,也会越来越方便,机器的交互方式更趋向于人类的方式。 二、计算机的组成(构造一个微型计算机) 最重要的三个部分:CPU、内存和 I/O。 使用 DMA 往内存里写入数据(此时要隔离 CPU 和内存之间的联系),可以减少 CPU 的使用量,增加系

Eureka1024的博客 2581

《计算机是怎样跑起来的》 || 第二章 • 试着制造一台计算机

第二章 • 试着制造一台计算机 【00】基础知识 【01】三种最重要的IC 【02】元件收集 【03】连接各元件

nilvya的博客 729

《计算机是怎样跑起来的》

如果仅仅把技术当作一个黑盒,只把时间花在学习其表面上,而并没有探索到其本质,就绝不应该认为自己已经"懂"了。带着问题阅读正文的内容。

风中的默默 1万+

【试读】计算机是怎样跑起来的_计算机是怎样跑起来的._

计算机是怎样跑起来的

20 CVPR Learning 3D Semantic Scene Graphs From 3D Indoor Reconstructions 学习笔记

3RScan是大规模真实世界的室内场景,特点是对478个自然改变的室内环境在不同的时间帧进行了1482 RGB-D scans,每一个scene都包括了一些位置被改变的物体。它和ScanNet数据集的区别主要在于ScanNet中的每一个采样环境都不相同,但是3RScan中存在采样环境相同但物体的位置不同的场景。Scene Graph Annotations 则是在3RScan的基础上给物体加入了场景图需要的关系、物体特征和类别标注,同时对3RScan进行了扩展,以此形成了场景图数据。

weixin_43508459的博客 1834

计算机是怎样跑起来的pdf_计算机基础知识总结电子书下载!

今天给大家推荐一本超级经典的计算机基础知识的书!这本书是程序员必知的硬核基础知识,是一本非常经典的入门书籍,看完能让你对计算机有一个基础的了解和入门,是培养你 内核 的基础,我们看下目录大纲基本上涵盖了计算机所有基础知识,从 CPU 到内存、讲解什么是二进制、磁盘、压缩算法、操作系统、汇编等知识。我们来看下内容是怎样的可以看出作者为了把知识点讲清楚,很用心的在画图,而且排版非常精美,看起来也一点都...

weixin_39622891的博客 3109

ZYNQ双核通信实战:手把手教你用OpenAMP搭建Linux+FreeRTOS开发环境(2018.3版)

本文详细介绍了如何在ZYNQ平台上使用OpenAMP框架实现双核通信,构建Linux与FreeRTOS协同开发环境。从开发环境配置、系统组件编译到OpenAMP框架应用,手把手指导开发者完成ZYNQ双核通信系统的搭建与调试,为异构计算开发提供实用解决方案。

weixin_33737134的博客 476

【免费下载】 计算机是如何跑起来的 高清PDF 下载

计算机是如何跑起来的 高清PDF 下载 【下载地址】计算机是如何跑起来的高清PDF下载分享 本仓库提供了一份名为《计算机是如何跑起来的》的高清PDF文件,供大家下载学习。这份资源详细介绍了计算机的工作原理和内部运行机制,适合对计算机基础知识感兴趣的读者 ...

gitblog_06695的博客 3130

Win11系统下Abaqus2022与VS2022+oneAPI2023环境配置全攻略(附VUMAT子程序避坑指南)

本文详细指导在Windows 11系统下,为Abaqus 2022配置Visual Studio 2022与Intel oneAPI 2023的Fortran编译环境,以支持VUMAT等用户子程序开发。内容涵盖软件安装顺序、环境变量关联、快捷方式修改及关键验证步骤,并提供了首个VUMAT子程序的实战编写与模型验证方法,帮助用户高效搭建稳定可靠的仿真开发平台。

pytorch8learner的博客 316

基于STM32的频率计(采用外部中断的方式)

前言 最近在了解电赛相关的东西,和指导老师交流一下,我决定先从最简单的频率计做起。 频率计是来检测信号的频率的,在做频率计的时候可以用信号发生器发出的信号来进行测试。 原理 这是最基础的方波,我们可以通过检测上升沿的方式来测量其频率。从周期的角度出发连续两个上升沿的时间就是这个方波的周期,那这个周期分之一就是这个方波的频率了。 在思考了一段时间~~(我是萌新。。)~~ 我觉得有两个方法可以实现,第一个是采用stm32定时器的输入捕获功能,第二个就是用外部中断来实现这个功能。正如标题,我这次采用外部中断的方

qq_45784922的博客 6171

计算机是怎样跑起来的(第一二章阅读笔记)

第1章计算机的三大原则 第2章试着制造二台计算机吧 介绍一下IC 为什么将字节是信息的基本单位?一个字节为什么要定义大小为8个比特? 介绍一下PIO 如何理解“所谓中断就是让 CPU 根据外部输入的数据执行特定的程序”这句话 介绍一下单片机

m0_62574889的博客 633

非球面检测

摘要:非球面镜检测主要采用干涉法,包括零位补偿和非零位补偿两种方式。零位补偿通过透镜组完全校正像差,精度达1%波长,但设计复杂成本高;非零位补偿利用部分像差补偿降低波前斜率,适用于规则非球面。折射-衍射混合补偿镜能同时校正多种像差。实际检测中可采用物理补偿镜或动态CGH加载方案,光路设计需运用坐标断点和多重结构技术实现复杂光路建模。不同方法各具优势,需根据检测需求选择合适方案。

Zhaxibamao的博客 2106

《计算机是怎么跑起来的》

《计算机是怎么跑起来的》 【下载地址】计算机是怎么跑起来的 《计算机是怎么跑起来的》是一本专为初学者设计的计算机科学入门书籍,内容深入浅出,适合所有对计算机感兴趣的读者。书中详细解析了计算机的基本组件、操作系统原理、编程概念以及硬件与软件的协同工作方式,帮助读者全面理解计算机的运作机制。通过清晰的语言和生动的示例,本书将...

gitblog_06758的博客 420

【实战】基于 Inner-IoU 的 YOLOv8 优化指南:显著提升检测精度

Inner-IoU 凭借辅助边框的创新设计,成功解决了传统 IoU 损失在小目标、遮挡场景下的收敛难题,为 YOLOv8 注入了更强的定位能力。从原理剖析到代码集成,本教程已为你铺就了一条“精度提升”的实战路径。现在,不妨亲自上手尝试,让你的目标检测模型在各类数据集上都能交出一份“精度优异”的答卷——相信我,当你看到检测框精准贴合目标的那一刻,你会明白这份尝试的价值。

m0_64661770的博客 107

《从理念到落地:Claude Code 在真实项目中的深度实践指南》基于 Anthropic 团队内部使用经验的扩展与深度解读,一篇面向工程团队的全面实践手册

Claude Code 支持通过# 创建新的 API 端点根据以下输入创建完整的 API 端点:资源名称:$ARGUMENTS请创建以下文件:1. `src/routes/{resource}.routes.ts` - 路由定义2. `src/controllers/{resource}.controller.ts` - 控制器3. `src/services/{resource}.service.ts` - 服务层。

AI天才研究院 482

计算机是怎么跑起来的:深入理解计算机运作原理的钥匙

计算机是怎么跑起来的:深入理解计算机运作原理的钥匙 【下载地址】计算机是怎么跑起来的 《计算机是怎么跑起来的》是一本专为初学者设计的计算机科学入门书籍,内容深入浅出,适合所有对计算机感兴趣的读者。书中详细解析了计算机的基本组件、操作系统原理、编程概念以及硬件与软件的协同工作方式,帮助读者全面理解计算机的运作机制。通过清晰...

gitblog_06798的博客 855

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

前言 其实不仅是计算机,其他学问亦是如此。首先要划出一个“知识的范围”,精通一门学问所必知必会的知识都在这个范围内。其次是掌握该范围内每个知识点中“基础中的基础知识”。最后是能独当一面的“目标”,即掌握了这些知识可以做什么。 1.3 软件是指令和数据的集合 无论是哪个程序,其内容都是数值的罗列,每个数值要么是指令,要么是数据。 1.5 只要理解了三大原则,即使遇到难懂的最新技术,也能轻松...

小美哥的博客 846

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

关于《计算机是怎样跑起来的》的一些杂想——推荐电脑小白阅读的一本佳作

计算机是怎样跑起来的。

weixin_45797022的博客 865

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

《程序是怎样跑起来的》:一本计算机初学者的“启蒙宝典”

这种对程序运行全过程的剖析,不仅满足了读者的好奇心,还为那些想要深入学习编程的人提供了坚实的基础。它不仅能够满足你的好奇心,还能为你打开一扇通往计算机世界的大门,让你在探索的过程中收获无尽的乐趣。它以通俗易懂的语言和丰富的图解,深入浅出地讲解了计算机程序从编写到运行的全过程,以及计算机硬件与软件之间的协同工作原理。即使你不是计算机专业的学生,也没有编程经验,但对计算机的工作原理感到好奇,这本书也是一本很好的科普读物。它用通俗易懂的语言和生动的图解,将复杂的计算机原理讲解得清晰易懂,让每一个人都能轻松入门。

2402_89650421的博客 405

计算机究竟是怎么跑起来的

不论你是计算机相关从业者,还是门外汉,你一定曾经或者正在疑惑,计算机究竟是怎么跑起来的。即使你看过计算机组成原理,知道冯诺依曼体系结构,了解操作系统的发展史,但你仍然有可能因为没有直观感受而总是在思考这个问题。 本篇 Chat 通过讲故事的方式,深入浅出带你一点点了解计算机的本质。你会发现从始至终都不会突然蹦出一个专业名词,但最后我们确实一步步构建出了一个完整的计算机!文章内容涉及: 编码与电路...

GitChat 1192

计算机是怎样跑起来的?

<计算机是怎样跑起来的> 近期看完了<计算机是怎样跑起来>的一书,对计算机系统又有了更深的一层理解. 读一本经典的书籍,会学到很多知识,不仅是对系统的理解,更会让自己的思维有一个网络形态的体系认知.形成自己对知识的理解,这样才会与其他方面进行思维联系,形成一个知识网络. 读书看到精彩或者久久未能解答的疑问的时候会有一种豁然开朗的感觉. 在此进行一个小的记录,会逐步完善此思维导图

代码爱好者 1918

【计算机是怎样跑起来的】(一)理解计算机的三大原则

这篇文章从基础层面解释了计算机的工作原理,重点阐述了计算机的三大原则。首先指出计算机的本质是"输入→运算→输出"的过程,通过计算器、自动售货机等实例说明这一基本模型。第二大原则强调软件由"指令+数据"构成,用做菜类比说明两者缺一不可。文章采用生活化案例和表格对比的方式,帮助初学者理解计算机如何接收信息、处理信息并输出结果,为后续深入学习计算机系统打下基础。

hanv79的博客 407

计算机是怎样跑起来在线看,计算机是怎样跑起来的

领取成功您已领取成功!您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦!-|回复不要太快哦~回复内容不能为空哦回复已提交审核...快登录帐号来一起讨论吧~登录|注册共条回复10) { %>“-回复 :回复不要太快哦~回复内容不能为空哦回复已提交审核...[{ sid : '42935',id : 'af41a0637...

weixin_29189003的博客 237

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

&nbsp;&nbsp;&nbsp;&nbsp;用了四五天时间抽空把矢泽久雄先生的《计算机是怎样跑起来的》读完了,接下来准备读他的《程序是怎样跑起来的》。再读之前先写写这本书的书评。 &nbsp;&nbsp;&nbsp;&nbsp;说实话,这本书没有我之前推的《网络是怎样连接的》效果好,可能是因为我期望太高了,不过瑕不掩瑜,这本书也是值得推荐初级程序员阅读的。读过这本书,你会发现,你之前学习过的一...

追逐那片云的博客 1826
上一篇: 常用的Linux/Unix命令
下一篇: 字节换算(byte-to-bit)
Android_tools
博客等级 码龄9年 24粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值