计算机导论

计算机导论笔记第1章

被刻印的时光 ゝ 提交于 2020-03-05 20:22:19
运算器(cpu内),控制器,(cpu内)存储器,输入设备,输出设备 内部存储器(cpu内缓冲存储器、主存储器),外部存储器 存储器最基本的存储单元:Byte(字节)(大写B简写),而byte有8个bit组成,每个bit是最小存储单元,bit(两种值0/1)(小写b简写) bits byte kilobyte megabyte gigabyte terabyte (PB、EB、ZB、YB…) 位(0、1)(bit) 位模式(位串),长位串称流 布尔运算(真假 )(数据表示:0为假,1为真)(逻辑运算:与、或、非) 另,逻辑运算:异或(异为1,同为0) 门:给定输入值可得出输出值,通过很多技术制造(如:齿轮、继电器、光学设备,现多是微电子电路实现,0/1由电压电平表示),门可以连接组合成复杂电路完成复杂运算 例:全加器电路(和人的手动计算是类似的)(乘法转化成多次加法,除法转化成减法) 触发器:具有记忆功能的基本逻辑的单元。特点:值保持不变,除非其他电路过来的临时脉冲使其改变成另一个值(触发器:位存储的基本电路) 触发器电路(可以产生0、1输出值) 主存储器(随机存取存储器RAM)(由大量的基本位存储电路组成的存储设备,可理解为很长很长的数组,可根据需要地独立访问这些存储单元(地址),可用任何顺序访问存储单元)(内存) 海量存储器:磁盘、CD盘、DVD盘、磁带、闪存驱动器(稳定、容量大

计算机导论部分知识整理

痞子三分冷 提交于 2020-01-01 16:53:13
◆◆将计算机发展划分为五个阶段的标志 : 元件制作工艺水平的不断提高是计算机发展的物质基础,因此以计算机元器件的变革作为标志,将计算机的发展划分为五个阶段,这五个阶段通常称为计算机发展的五个时代 。自1946年第一台电子数字计算机问世以来,计算机的发展以计算机硬件的逻辑元器件为标志,大致经历了电子管、晶体管、中小规模集成电路到大规模、超大规模集成电路和极大规模集成电路等5个发展阶段。 ◆◆冯·诺依曼计算机的基本特点如下: ·采用存储程序方式,程序和数据放在同一个存储器中,两者没有区别,指令同数据一样可以送到运算器进行运算,即由指令组成的程序是可以修改的。 ·存储器是按地址访问的线性编址的唯一结构,每个单元的位数是固定的。 ·指令由操作码和地址码组成。 ·通过执行指令直接发出控制信号控制计算机的操作。 ·机器以运算器为中心,输入输出设备与存储器间的数据传送都经过运算器。 ·数据以二进制表示。 ◆◆计算机系统主要技术指标 1.字长 2.时钟周期和主频 3.运算速度 4.内存容量 5.存储器的容量反映计算机记忆信息的能力。它常以字节为单位表示。一个字节为八个二进制位,即 1byte = 8bit。 210 byte =1024=1kbytes 220 byte =1mbytes 230 byte =1gbytes bit——比特 b ——字节 kb——千字节 mb——兆字节 gb—

计算机导论总结5

陌路散爱 提交于 2019-12-17 08:53:35
计算机导论总结5 1程序设计语言简介 1.为了实现人与计算机之间的交流,也必须遵守一定的规则,由此产生了程序设计语言,即一组用来定义计算机程序的语法规则。它是是一种被标准化的交流技巧,用来向计算机发出指令。 2.拥有语言的三个元素:语法、语义和语用。 3.基本成分:数据成分、运算成分、控制成分和传输成分。 2程序设计语言的分类及编程模式 1.分类:机器语言、汇编语言、高级语言。 2.机器语言: 用二进制代码表示的计算机能直接识别和执行的机器指令的集合。 例如:1011011000000000,前八位表示操作码,后八位表示地址码。 3.汇编语言: 采用助记符来编写程序,是机器语言的符号化。 4.高级语言: 面向用户的语言,是一种与自然语言相近并为计算机所接收和执行的计算机语言。常用的高级语言有:C,C++,Java等。 7.编程模式 分为过程式编程模式、面向对象编程模式、函数式编程模式和说明式编程模式。 3数据 1.数据的定义 在计算机科学中,数据就是所有能输入计算机并能被计算机程序处理的符号的总称,数字、文字、音频、图形、图像和视频等 统称为数据。 2.数据与信息的区别 通常来说,输入计算机的字母、数字等符号为数据,如果这些符号具有一定含义且能帮助人们完成某个动作或做出决策,那么就称它们为信息。 数据是供计算机处理的,信息是供用户使用的。 3.计算机常用的编码方式 (1)ASCLL

计算机导论课后总结-5

匆匆过客 提交于 2019-12-17 06:00:56
第四章 程序设计语言 程序设计语言简介 定义:程序设计语言是一组用来定义计算机程序的语法规则。 三个元素:语法、语义和语用 语法:用字符组合合成语法的规则集合 语义:一条合法语句的含义 语用:涉及语言使用者各方面的内容 程序设计语言的基本成分:数据成分、运算成分、控制成分、传输成分 程序设计语言的分类及编程模式 分类 机器语言:二进制代码表示的能直结识别的机器指令的集合。 指令包括操作码域和地址域两部分。根据地址域所涉及的地址数量,常见的指令格式有以下几种。 ①三地址指令:一般地址域中A1、A2分别确定第一、第二操作数地址,A3确定结果地址。下一条指令的地址通常由程序计数器按顺序给出。 ②二地址指令:地址域中A1确定第一操作数地址,A2同时确定第二操作数地址和结果地址。 ③单地址指令:地址域中A 确定第一操作数地址。固定使用某个寄存器存放第二操作数和操作结果。因而在指令中隐含了它们的地址。 ④零地址指令:在堆栈型计算机中,操作数一般存放在下推堆栈顶的两个单元中,结果又放入栈顶,地址均被隐含,因而大多数指令只有操作码而没有地址域。 ⑤可变地址数指令:地址域所涉及的地址的数量随操作定义而改变。如有的计算机的指令中的地址数可少至 0个,多至6个。 汇编语言:采用助记符来编写程序,是机器语言的符号化。 机器指令: 1000100111011000 汇编指令: MOV AX, BX

计算机导论第十五周课后总结

99封情书 提交于 2019-12-17 05:50:08
计算机导论第十五周课后总结 4.1程序设计语言简介 定义:程序设计语言是一组用来定义计算机程序的语法规则 (1) 三元素:语法、语义、语用 (2)基本成分:数据成分、运算成分、控制成分、传输成分 4.2程序设计语言的分类及编程模式 (1)分类:a.机器语言:用二进制代码表示的计算机能直接识别和执行的机器指令的集合 注意:计算机唯一能识别的语言是机器语言 b.汇编语言:采用助记符来编写程序,是机器语言的符号化。用指令助记符来代替指令的二进制操作码,用符号代替二进制地址码。 特点:通用性差,但占用内存空间少,运行速度快 c.高级语言:面向用户,与自然语言更接近,而与硬件功能相分离(彻底脱离了具体的指令系统) 高级语言程序的处理过程: 编译程序: 汇编程序:将编译程序运行得到的目标程序翻译成二进制机器代码 (2)编程模式:a.过程式编程:模块化、结构化 顺序很重要 特征:以函数为中心,用函数来作为划分程序的基本单位 b.面向对象编程:软件系统设计与实现的新方法 封装继承多态 c.函数式编程:输入>>>函数>>>输出 d.说明式编程:依据逻辑推理 4.3高级编程语言介绍 BASIC语言:入门语言,其他高级语言的基础 PASCAL语言:一种结构程序设计语言 C语言:适用于作为系统描述语言,也是同用的程序设计语言 C++语言:改进了C语言中的不足 Java语言:简单,与机硬件无关

计算机导论第五次课后总结

為{幸葍}努か 提交于 2019-12-17 05:26:08
计算机导论第五次课后总结 计算机导论的第五堂课,我们学习完了第四章程序设计语言和第五章计算机中的数据的内容。 第4章 程序设计语言 4.4 并行程序设计 4.4.1 并行程序设计语言 并行程序设计语言是一种用于并行程序设计的语言。并行程序设计语言可分为显式并行语言和具有并行编译功能的串行语言。 4.4.2 并行程序语言的编译过程 源程序——词法,语法分析——程序优化——并行代码生成——进入处理机(超标量处理机、多处理机、多计算机)。 在编译过程中,首先要确定源程序中数据和控制的相关性。在进行相关分析时,要把程序流的模式分析出来。在编译过程中,还要进行程序优化。 4.4.3 OpenMP OpenMP是一个编译器指令和库函数的集合,主要用于共享式存储计算机上的并行程序设计。 第五章计算机中的数据 5.1 数据 5.1.1 数据的定义 数据就是用文字、数字、图形、图像声音等方式对人、事件事物等进行的描述。在计算机科学中,数据是指所有能输入计算机并能被计算机程序处理的符号的总称,数字、文本、音频、图形、图像和视频等统称为数据。 5.1.2 数据与信息的区别 通常来说,输入计算机的字母,数字等符号为数据。如果字母,数字等符号具有一定含义且能帮助人们完成某个动作或做出决策,那么就称它们为信息。数据是供计算机处理的,信息是供用户使用的。 5.1.3 计算机常用的编码方式 ASCⅡ 扩展ASCⅡ

计算机导论

心已入冬 提交于 2019-12-17 05:05:24
计算机导论课后总结 程序设计语言 1、①程序设计语言是一组用来定义计算机程序的语法规则,其实就是人和机器设备交互的媒介。 ②程序设计语言也有语言的三个元素:语法、语义和语用;在基本成分上主要有:数据成分、运算成分、控制成分和传输成分; 2、①程序设计语言的分类:机器语言(计算机唯一识别的语言),汇编语言(比机器语言更方便点的语言),高级语言(面向用户的语言)。 ②高级语言的处理过程:需处理的源程序→源程序→目标汇编程序→机器代码→绝对代码 ③编译程序的各个阶段: ④编译模式 程序设计语言可按解决问题的模式: 过程式编程模式(和人们实际思考方式相近) 面向对象编程模式(数据抽象+对象类+类继承)三个特征:封装、继承和多态 函数式编程模式(将程序看为函数) 说明式编程模式(逻辑推理原则) 3、BASIC语言 PASCAL语言 C语言(广泛使用的语言,简洁、丰富和可移植性强) C++语言(应用较广的面向对象的程序设计语言) Java语言 Ada语言 Logo语言 计算机中的数据 1、①数据就是用文字、数字、图形、声音等方式对人、事件、事物等进行的描述。 ②数据和信息的区别:它们有时区别很小,输入计算机的字母、数字和符号为数据,如果这些具有一定含义且帮助人们完成事情 2、①数据结构是由数据元素依据某种逻辑联系组织来的。 ②数据的逻辑结构:集合、线性结构、树形结构、图状结构; ③、物理结构

计算机导论12月12日课后总结

有些话、适合烂在心里 提交于 2019-12-17 03:51:29
计算机导论12月12日课后总结 程序设计语言简介 程序设计语言的分类及编程模式 1机器语言 2汇编语言 3高级语言 编程模式 高级编程语言介绍 并行程序设计 并行程序设计语言 并行程序设计语言的编译过程 OpenMP 计算机中的数据 数据的定义 数据和信息的区别 计算机常用的编码方式 数据结构 数据结构的定义 数据的逻辑结构 数据的物理结构 常见的数据结构 算法 数据库 数据库的定义及特点 数据库的体系结构 数据库模型 关系的操作及结构化查询语言 数据库管理系统 主流数据库 数据中心 数据中心的定义 数据中心的组成 新一代数据中心 计算机一应用的发展方向 高性能化 网络化 智能化 参考链接 计算机类m1803 王贺 程序设计语言简介 程序设计语言是一组用来定义计算机程序的语法规则。 程序设计语言的分类及编程模式 主要分为机器语言、汇编语言、高级语言三大类。 1机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的机器指令的集合。机器语言是计算机唯一能识别的语言。 2汇编语言 机器语言的符号化。编写程序占用内存少,运行速度快,有着高级语言不可替代的作用。 3高级语言 高级语言是面向用户的语言,是一种与自然语言相近并为计算机所接受和执行的计算机语言。 编程模式 程序设计语言按解决问题的模式分为四种:过程式编程模式、面向对象编程模式、函数式编程模式说明式编程模式。  

计算机导论第六次课堂总结

。_饼干妹妹 提交于 2019-12-16 23:10:32
第四章 程序设计语言 程序语言简介 程序语言是一组用来定义计算机程序的语法规则,它是一种被标准化的交流技巧,用来向计算机发出指令。与人类的语言类似,程序设计语言也拥有语言的三个元素:语法,语义和语用。程序设计语言的基本成分如下: (1)数据成分:用于描述程序所涉及的数据。 (2)运算成分:用于描述程序所包含的运算 (3)控制成分:可以描述程序所包含的控制。 (4)传输成分:用于表达程序中数据的传输。 程序设计语言分类 机器语言 :机器语言是用二进制代码表示的计算机能直接识别和执行的机器指令的集合。机器指令是指 计算机可以执行的指令。机器指令一般包含两个部分:指令的操作码和指令的操作数。 汇编语言 :汇编语言采用助记符来编写程序,是机器语言的符号化。符号化具体体现在两个方面:用指令助记符来代替指令的二进制操作码;用符号代替二进制地址码。 高级语言 :高级语言是面向用户的语言,是一种与自然语言相近并为计算机所接受和执行的计算机语言。 编译程序 :编译程序把整个源代码翻译成目标程序。整个编译过程可划分为:源程序——词法分析——语法分析——语义分析——中间代码生成——代码优化——目标代码生成——目标程序。 汇编程序 :汇编程序将编译程序运行得到的目标程序翻译成二进制的机器代码。他的工作过程为:输入汇编语言源程序。检查与语法的正确性,如果语法正确,则将源程序翻译成等价的二进制机器语言程序

计算机导论——第五次课后总结

断了今生、忘了曾经 提交于 2019-12-16 00:46:48
第四章 程序设计语言 4.1 程序设计语言简介 程序设计语言是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。它也拥有语言的三要素:语法、语义、语用。程序设计语言基本成分如下:数据成分、运算成分、控制成分、传输成分。 4.2 程序设计语言的分类及编程模式 可分为机器语言、汇编语言、高级语言三大类。 4.2.1 机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的机器指令的集合。机器指令一般包含两部分:指令的操作码和指令的操作数。 4.2.2 汇编语言 汇编语言才用助记符来编写程序,是机器语言的符号化 4.2.3 高级语言 高级语言是面向用户的语言,是一种与自然语言相近并为计算机接受和执行的计算机语言。如c、c++、Java。 4.2.4 编程模式 1.过程式编程模式 2.面相对象编程模式 3.函数式编程模式 4.说明式编程模式 4.3 高级编程语言 basic语言、Pascal语言、C语言、c++语言、Java语言、Ada语言、logo语言等。 4.4 并行程序设计 4.4.1 并行程序设计语言 用于并行程序设计的语言 4.4.2 并行程序设计语言的编译过程 源程序——语法分析——程序优化——并行代码生成——[超标量处理机、多处理机、多计算机] 第五章 计算机中的数据 5.1 数据 5.1.1 数据的定义 数据就是用文字、数字、图形