计算机系统解密:从理解计算机到编写高效代码_第1页
计算机系统解密:从理解计算机到编写高效代码_第2页
计算机系统解密:从理解计算机到编写高效代码_第3页
计算机系统解密:从理解计算机到编写高效代码_第4页
计算机系统解密:从理解计算机到编写高效代码_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机系统解密:从理解计算机到编写高效代码读书笔记模板01思维导图读书笔记目录分析内容摘要精彩摘录作者介绍目录0305020406思维导图系统计算机硬件软件代码逻辑部分通信接口小结第章内存语言数据系统硬件数字计算机世界层次本书关键字分析思维导图内容摘要内容摘要本书分为三部分。第1部分探讨了计算机硬件,包括内部语言、组合逻辑、顺序逻辑、组成原理、系统结构、通信接口等。第二部分研究了在硬件上运行的软件的行为和表现。第三部分涉及编程的艺术——与他人合作写出好的程序。读书笔记读书笔记从物理层到应用层完整的讲述了关于计算机的故事,勾勒出计算机这门科学的骨架,值得一读。前言值得深读,后面的部分不够深入,或者有的部分需要一定的基础。对于新手来说,不推荐此书,会觉得过于繁琐,适合做启发,不适合实操打基础。大致浏览了一下,还是看《深入理解计算机系统》及派特尔的《计算机系统概论》。这么好看的书为啥只有74分?目前只是从语言的角度觉得读起来很流畅,希望早日读完。看不懂,有基础的人才能看懂吧。不够详细?,例子不够直观?反正理解不了。本书更像一本计算机科普读物,涉及了计算机领域的方方面面,比较系统,内容基本是点到为止,不追求准确。大部分是一些基础知识,很多东西知识粗浅的讲了一下。将理论的历史与实践的过程相结合,把计算机硬件,以及编程哲学讲的通透。翻译有点抽象。精彩摘录精彩摘录他把计算思维定义为“把事件标准化得足够清晰,人可以通过一个足够系统化的方法告诉计算机怎么运行”。计算机编程是一个两步骤的过程:1.理解宇宙。2.向三岁的孩子解释宇宙。包括计算机语言在内的书面语言有三个技术组成部分:容纳符号的容器。容器中允许使用的符号。容器的排列排序。学会解决别人没有解决过的问题是一个重要的技能。理解底层技术可以帮助你了解可能出现的问题。只知道高级工具很容易提出错误的问题。这一倡议的目的可能不是培养出优秀的程序员,而是通过向市场大量输入不怎么样的程序员,压低工资水平,以增加软件公司的利润。幕后推手们不关心代码质量,甚至还推动立法以减轻他们对缺陷产品所负的责任。首先,一个优秀的程序员应该具备良好的批判性思维和分析能力。这就是所谓的补码表示法,它是有符号整数最常用的二进制表示法。对正数求反码(即对每个位进行NOT运算),然后加1,舍弃MSB的任何进位,就可以得到这个数字的负数。这意味着只要有足够的NOT运算,我们就可以用OR运算代替AND运算(反之亦然)。目录分析1.1什么是语言1.3比特1.2书面语言第1章计算机的内部语言1.4逻辑运算1.5用比特表示整数1.6表示实数1.7二进制编码的十进制系统1.8处理二进制数的简单方法1.9命名位组010302040506第1章计算机的内部语言1.10表示文本1.11用字符表示数字1.12表示颜色1.13本章小结第1章计算机的内部语言2.1数字计算机的案例2.2电学的简单入门2.3为位构建硬件2.4逻辑门2.5构建更复杂的电路2.6本章小结010302040506第2章组合逻辑3.1表示时间3.2内存组织和寻址3.3块设备3.4闪存和固态磁盘驱动器3.5检错和纠错12345第3章时序逻辑3.7本章小结3.6硬件和软件第3章时序逻辑4.1内存4.2输入输出4.3中央处理器4.4指令集4.5最终设计4.6RISC和CISC指令集010302040506第4章计算机剖析4.8本章小结4.7图形处理单元第4章计算机剖析5.1基本架构元素5.2过程、子程序和函数5.3堆栈5.4中断第5章计算机架构5.5相对寻址5.6内存管理单元5.7虚拟内存5.8系统和用户空间第5章计算机架构5.9存储器层次和性能5.10协处理器5.11在内存中排列数据5.12运行程序5.13内存功耗5.14本章小结010302040506第5章计算机架构6.1低电平I/O6.3数字世界中的模拟6.2网络第6章通信故障6.5本章小结6.4人机界面设备第6章通信故障7.1原始数据类型7.3位图7.2数组第7章组织数据7.4字符串7.5复合数据类型7.6单链表7.7动态内存分配7.8更有效的内存分配12345第7章组织数据7.9垃圾收集7.10双链表7.11层次数据结构7.12块存储7.13数据库7.14索引010302040506第7章组织数据7.15移动数据7.17面向对象存在的问题7.16矢量I/O第7章组织数据7.18排序7.19哈希算法7.20效率与性能7.21本章小结第7章组织数据8.1汇编语言8.3结构化程序设计8.2高级语言第8章语言处理8.4词法分析8.5从单词到句子8.6每日语言俱乐部8.7语法树第8章语言处理8.8解释器8.9编译器8.10优化8.11小心硬件8.12本章小结12345第8章语言处理9.1标记语言9.2统一资源定位符9.3HTML文档9.4文档对象模型第9章Web浏览器9.5串联样式表9.6XML和它的朋友们9.7JavaScript9.8jQuery9.9SVG12345第9章Web浏览器9.10HTML59.12本章小结9.11JSON第9章Web浏览器10.1猜动物程序版本1:HTML和JavaScript10.3本章小结10.2猜动物程序版本2:C语言第10章应用程序和系统程序设计11.1表格查找11.2整数方法11.3递归细分11.4更多地回避数学运算第11章捷径和近似法11.6本章小结11.5随机事物第11章捷径和近似法12.1竞态条件是什么12.2共享资源12.3进程和线程12.4锁12.5浏览器JavaScript12345第12章死锁和竞态条件12.7本章小结12.6异步函数和承诺第12章死锁和竞态条件13.2密码学13.1安全和隐私概述第13章安全性13.4本章小结13.3软件卫生第13章安全性14.1概述14.2机器学习14.3人工智能14.4大数据14.5本章小结12345第14章机器智能15.1价值主张15.2来龙去脉15.3编程环境15.4开发方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论