计算机科学导论【第四版】读书笔记 (一)

绪论

基于图灵模型的计算机

图灵模型假设各种各样的运算都能够通过一种特殊的机器来完成,图灵机的模型是基于各种运算过程的。图灵模型把运算的过程从计算机器中分离开来,这确实改变了整个世界。

基于冯·诺依曼模型的计算机

冯·诺伊曼模型定义了计算机的组成,它包括存储器、算术逻辑单元、控制单元和输入/输出系统。

基于两种这模型的计算机在程序作用方面的区别

冯·诺伊曼模型的计算机中,程序必须被保存在存储器中,存储程序模型的计算机包括了程序以及程序处理的数据。
图灵模型的计算机中,程序是一系列的指令,这些指令告诉计算机怎样进行运算。

两种模型的图解

冯·诺依曼模型

图灵模型

四个子系统的分类和介绍

基于冯·诺依曼的计算机分为了四个子系统分别是:存储器、算术逻辑单元(ALU)、控制单元和输入/输出

存储器

功能是用来保存程序和数据的。

算术逻辑单元(ALU)

功能是进行算术和逻辑运算的地方。

控制单元

功能是控制存储器、算术逻辑单元和输入/输出的运行。

输入/输出

功能是接收计算机外部输出的程序和数据;输出子系统是发送处理结果到计算机外部。

计算机的组成部分

计算机由三大部分组成,分别为:计算机硬件、数据和计算机软件。

计算机的发展史

五代计算机的简述:

**第一代计算机(约1950—1959)**的特点是商业计算机的出现和仅由专业人士使用。
**第二代计算机(约1959—1965)**用晶体管替代了真空管。
**第三代计算机(约1965—1975)**开始于集成电路的发明,这大大降低了计算机的成本和尺寸。
**第四代计算机(约1975—1985)**开始出现微型计算机。
**第五代计算机(1985年 至 今)**以笔记本电脑和掌上电脑的出现为依据,辅助存储媒体得到改进(CD-ROM,、DVD等),多媒体得到应用,虚拟现实得以实现。

章末练习题节选

① 为什么计算机不能解决那些计算机外部世界无解决办法的问题?

个人见解 计算机的算法是基于人类对外部世界理解创造的,所以基于算法来实现其功能的计算机在没有人类算法支持的基础上自然无法解决外部世界无解决办法的问题。

②如果一台小的便宜的计算机可以做大型昂贵的计算机同样能做的事情,为什么人们需要大的计算机呢?

个人见解 微型计算机在硬件设备上的限制,导致了在一些大型运算(例如航空器飞行的运算)方面其精准度和运算速度相较于大型计算机(例如中国的神威·太湖之光超级计算机)而言存在较大差距,所以人们依旧需要大的计算机。

计算机科学导论【第四版】读书笔记 (一)相关推荐

  1. Think in Java第四版 读书笔记10 第16章 数组

    Think in Java第四版 读书笔记10 第16章 数组 数组和容器很像 但他们有一些差别 16.1 数组为什么特殊 数组与容器的区别主要在效率和存储类型 效率:数组是简单的线性序列 使得数组的 ...

  2. Think in Java第四版 读书笔记9第15章 泛型

    Think in Java第四版 读书笔记9第15章 泛型 泛型:适用于很多很多的类型 与其他语言相比 Java的泛型可能有许多局限 但是它还是有很多优点的. 本章介绍java泛型的局限和优势以及ja ...

  3. Java编程思想 第四版 读书笔记巩固基础,完善知识框架。

    Java编程思想读书笔记 此笔记仅仅是作者的阅读此书时,发现自己错误认识和不牢固的知识,用来完善作者的知识框架,其列出重点不具有参考性,代码也是为了省工作量,简写代码,能看懂即可,语法并不规范 第一章 ...

  4. Think in Java第四版 读书笔记2

    习题答案 http://greggordon.org/java/tij4/solutions.htm 第四章 控制流程(本节很简单,很多内容掠过) if else if else if while d ...

  5. Think in Java第四版 读书笔记1

    第一章对象导论(Java的几个重要部分) 访问控制的目的: 1.权限控制 2.类创建者修改某些实现而不会影响类使用者 代码复用的方式: 1.继承 2.组合(composition UML中实心菱形+实 ...

  6. 《Java编程思想》第四版读书笔记 第四章

    2019独角兽企业重金招聘Python工程师标准>>> 4.3 逗号操作费仅用于for循环控制表达式的初始化部分和步进控制部分.初始化部分用于定义任意多个具有相同类型的变量: for ...

  7. Think in Java第四版 读书笔记7第13章 字符串

    本章内容 1.string的基本使用 2.string拼接符 + 3.Object方法toString 4.String的常用方法 5.String的格式化输出 6.正则表达式 13.1 不可变字符串 ...

  8. Think in Java第四版 读书笔记6第12章 异常处理

    12.1 概念 异常可以将"在正常时候执行的代码"和"发生错误时的代码"相分离,达到结构清晰的目的. a.受检查异常checkedException 编译器强制 ...

  9. Think In Java第四版读书笔记

    02-一切都是对象 将一切都"看作"对象,操纵的标识符实际是指向一个对象的"句柄". 可将这一情形想象成用遥控板(句柄)操纵电视机(对象). String s; ...

  10. 《Java编程思想》第四版读书笔记 第十四章 类型信息

    2019独角兽企业重金招聘Python工程师标准>>> 14.2 RTTI运行时类型识别. Class对象包含了与类有关的信息,Java使用Class对象来执行其RTTI.每个类都有 ...

最新文章

  1. 【英文文本分类实战】之四——词典提取与词向量提取
  2. Mysql格式化日期时间
  3. 【Docker】日常记录
  4. 农行笔试,直接寄了,经验总结
  5. android 得到毫秒时间戳,android – Location.getTime()总是返回没有毫秒的时间戳
  6. C++设计模式--状态模式(state)
  7. ViewPager实现页面切换
  8. 什么是 SAP HANA XS JavaScript
  9. 【高数+AI】中山大学的学霸小哥开源了一个能帮你做高数题的AI
  10. js jquery 判断元素是否在数组内
  11. HDU2203 亲和串【字符串】
  12. COMSOL模拟卡门涡街的模型
  13. solidworks2021安装教程,solidworks2021安装步骤
  14. 目前为止最靠谱的禁用windows10update易升自动更新的办法
  15. Oracle vm visualbox虚拟机双网卡设置-解决主机无法连接靶机的问题
  16. Excel技巧 - 换行符用法
  17. 如何注册表里修改计算机用户名,更改电脑用户名(可更改C:\Users\用户名)
  18. 10道前端面试题(带答案)
  19. SQL Pretty Printer美化SQL工具
  20. pepper的scau大一刷题之实验六

热门文章

  1. IE8 使用 Oracle ERP
  2. HTTP(9):新增功能协议
  3. 神经元的结构模型图片,神经元模型图片解析
  4. 导图解文 从梦想到财富(28)如何成为顶尖高手
  5. 一零四、大数据可视化技术与应用实训(展示大屏幕)
  6. 王者荣耀android看不见iOS,王者荣耀转区功能来了!iOS和安卓这个限制,终于消失了...
  7. 单片机万年历阴阳历c语言,单片机阴历阳历c算法万年历.pdf
  8. CuteFTP 问题及 ftp 模式详解
  9. Stereo Parallel Tracking and Mapping for robot localization(S-PTAM)
  10. 一年读完100本书(1/100)《微习惯》2021-01-18