关于计算机知识的基本理解

BradLee BradLee     2022-08-01     175

关键词:

本人是个大一的学生,比较热爱计算机,有人说过,最好的学习方式就是整理,并形成体系,那么我就把我现在所学的知识整理一下。

 

 

1、

最初计算机的模型应该是图灵所提出来的,艾伦.图灵。其模型叫做:图灵机。他的图灵机的模型是:只有数据储存在储存器中,而程序的实现是通过一系列的开关或配线来实现的。

(图为图灵机模型)

简单的介绍一下:程序是告诉计算机如何去处理输入的一组数据的指令集合。输出的结果取决于,输入的数据程序

例如:输入2、3.,而程序是相加,那么结果就会等于5。假设说数据不变,改变程序为相乘,那么结果是6。

这种图灵机模型的好处在于能够处理任何的运算,只要提供数据和需要怎么做计算的程序即可。

 

2、根据图灵机,冯诺依曼改良了计算机的模型,也成为了现代计算机的基础模型。

冯诺依曼的模型和图灵机只差别在:冯诺依曼模型定义计算机的程序必须储蓄在存储器中。

根据冯诺依曼模型定义出四个子系统:存储器、算术逻辑单元、控制单元、输入/输出。

(图为冯诺依曼模型)

输入/输出单元:负责接送外界的数据和把计算结果输送到外部。

存储器:用来存储数据和程序的。

算术逻辑单元(ALU):用来进行计算和逻辑计算的地方。

控制单元:控制这存储器、算术逻辑单元、输入/输出等子系统单元。

 

机器学习|机器学习概念理解与基本知识

...为到映射的学习2.2、机器学习工业应用方向自然语言处理计算机视觉语音识别电商推荐与预估数据挖掘3、机器学习基本流程与工作环节3.1、机器学习应用阶段数据预处理( 查看详情

关于学习java前的部分准备

...的去学习理解JAVA这门语言。首先我们需要知道一些关于计算机软硬件的基础知识计算机基础什么是计算机?能按照程序运行,自动且高效的处理数据。计算机由硬件和软件组成。计算机有五大设备组成,分别是:输入设备、输... 查看详情

关于数据库的一些基本知识

Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。DBS:数据库... 查看详情

那些让你对计算机有更深理解的基础知识

本文着重介绍计算机基础知识,知道这些知识后,会让你对计算机有更深的理解。信息的表示和处理计算机如何表示整数:有符号数和无符号数,尤其是如何用补码表示负数,数字的取值范围。计算机如何表示浮点数,为什么小... 查看详情

计算机网络工程师考试都考那些内容?

...学业/考试>>其他资格考试解析:1.考试要求(1)熟悉计算机系统的基础知识;(2)熟悉网络操作系统的基础知识;(3)理解计算机应用系统的设计和开发方法;(4)熟悉数据通信的基础知识;(5)熟悉系统安全和数据安... 查看详情

关于《深入理解计算机系统》一书

...下《现代操作系统原理》,不知道内容会不会《深入理解计算机系统》这一本重复?麻烦前辈解答一下,谢谢。您的浏览器不支持HTML5视频zymedia(\'video\')参考技术A确实是一本好书,第三版更新了最新到X86-64位,各个章节更加容易... 查看详情

关于软件工程的理解

...不同的组织学者分别给出了自己的定义。软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软 查看详情

计算机网络入门概念理解

计算机网络入门概念理解 下面我来讲解一些关于网络的基础知识,这些知识有利于帮助我们今后学习TCP/IP协议相关知识打好基础。诞生背景首先从网络的诞生背景讲起。一开始计算机的运作是独立存在的(独立模式),每个... 查看详情

计算机与软件专业技术资格(水平)中级网络工程师考试都考哪些内容?

...网络工程师考试大纲一、考试说明1.考试要求(1)熟悉计算机系统的基础知识;(2)熟悉网络操作系统的基础知识;(3)理解计算机应用系统的设计和开发方法;(4)熟悉数据通信的基础知识;(5)熟悉系统安全和数据安全... 查看详情

关于软件工程的理解

...不同的组织学者分别给出了自己的定义。软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件... 查看详情

mysql加锁过程详解-基本知识

...;Mysql加锁过程详解(1)-基本知识Mysql加锁过程详解(2)-关于mysql幻读理解Mysql加锁过程详解(3)-关于mysql幻读理解Mysql加锁过程详解(4)-selectforupdate/lockinsharemode对事务并发性影响Mysql加锁过程详解(5)-innodb多版本并发控制原... 查看详情

理解管理信息系统

...体,把信息进行转化以便于保存和处理。比如很多信息在计算机中是以2进制的数据方式保存。2.信息与知识的区别是什么?信息是对客观世界各种事物的特征的反映,是关于客观事实的可通讯的知识。所谓知识,就是反映各种事... 查看详情

noip初赛题解

...是基础,能力最重要NOIP初赛考的知识点,大纲上有3块:计算机基本常识、计算机基本操作、程序设计基本知识。具体来说:选择题考查的是计算机基本常识、基本操作和程序设计中的一些基本数据结构与基本算法;而填空题更... 查看详情

关于计算机基础

  之前在决定转战web前端时,就决定要学习计算机的基础知识。但一直只知道学习它们是有用的,却没有深刻的理解到有些什么用处。而今天,深刻的体会到不懂那些基础知识是多么痛苦。  学习javascript好长时间了,把js高... 查看详情

前端基本知识:js的原型链的理解

   之前一直对于前端的基本知识不是了解很详细,基本功不扎实,但是前端开发中的基本知识才是以后职业发展的根基,虽然自己总是以一种实践是检验真理的唯一标准,写代码实践项目才是唯一,但是经常遇到知道... 查看详情

lstm训练机器理解人类交流的进展

...到他或她自己的词汇中,并可以用于进一步的交流。  计算机如何理解语言?  计算机是在数学规则下工作的机器。它不能解释或理解人类能轻易做什么,但它能在几秒钟内完成复杂的计算。  为了处理任何概念,计算机... 查看详情

计算机操作基本知识

参考技术A  计算机操作技巧的掌握,是计算机专业学生必备的技能,那么你对计算机操作了解多少呢?以下是由我整理关于计算机操作基本知识的内容,希望大家喜欢!  计算机操作基本知识  一、基本操作  打开  新... 查看详情

网络知识|关于网络设备的若干知识点

...络由哪些构成?由交换机、路由器等网络硬件,以及个人计算机、服务器等计算机硬件构成,这些硬件都叫做节点,节点之间通过链路进行连接。2、什么是节点(node)?计算机、交换机、路由器等构成网络的硬件都可以称为通... 查看详情