计算机导论1[1]

合集下载

计算机导论 安志远 第01章 计算机基础知识

计算机导论 安志远 第01章 计算机基础知识

计算机导论
1.1 概述
1.1.1 近代计算机的发展
英国数学家艾兰•图灵(Alan Mathison Turing,l912-1954)是世界上公认的计算机科 学奠基人,见图1-4。他的主要贡献有两个:一 是建立图灵机(TuhngMaChine,TM)模型,奠 定了可计算理论的基础;二是提出图灵测试, 阐述了机器智能的概念。但在他生活的时代, 却完全没有这些赞誉。他不过是一位古怪的数 学家、超前的哲学家、神秘的密码破译专家而 已,没有人会想到他的思维能燃起信息时代的 烈焰。为纪念图灵对计算机科学的贡献,美国 计算机学会ACM在1966年创立了“图灵奖”,每 年颁发给在计算机科学领域的领先研究人员, 号称计算机业界和学术界的诺贝尔奖。
CRAY-Ⅱ
银河Ⅱ
计算机导论
计算机发展——网络化
计算机网络: 计算机技术与通信技术结合
的产物。 计算机网络的发展动力: 使用远程资源,共享程序、 数据和信息资源,网络用户 的通讯和合作。
计算机导论
计算机发展——智能化
“总有一天,人类会造出一些举止跟人一样的 ‘没有灵魂的机械’来‛。
计算机导论
1.1 概述
1.1.1 近代计算机的发展
美国哈佛大学的霍华德•艾肯(Howard Aiken,1900-1973)博 士在图书馆里发现了巴贝基的论文,提出了用机电方式,而不是 用纯机械方法来构造新的分析机。霍华德· 艾肯在IBM公司的资助 下,于1944年研制成功了被称为计算机“史前史”里最后一台著 名的MarkⅠ计算机,将巴贝基的梦想变为了现实。这也正是IBM走 上计算机产业之路的开始。后来霍华德· 艾肯继续主持了MarkⅡ和 MarkⅢ计算机的研制工作,但它们已经属于电子计算机的范畴。 这里请注意,20世纪40年代曾经出现过两个被称为MarkⅠ的计算机, 一个是这里所说的MarkⅠ,另一个是英国曼彻斯特大学以威廉斯 管的发明人Williams(1911-1977)和汤姆· 基尔蓬(Tom Kilbrn) 为 首 的 研 究 小 组 开 发 的 MarkⅠ , 其 原 型 则 被 称 为 “ 婴 儿 机 ” (Baby Machine)。曼彻斯特大学在计算机发展史上也曾经起过 重大的作用。

计算机导论第一章绪论

计算机导论第一章绪论

1.22 我国计算机的发展
ü 1993年10月中科院计算所研制成功曙光一号计算机 ü 1995年以后,研制成功曙光1000/2000/3000/4000A ü 2008年6月,超级计算机曙光5000A研制成功,使用了 6600颗AMD巴塞罗那型4核处理器,峰
值运算速度达到每秒230万亿次,世界高性能计算机排名第十
分组成:运算器、控制器、存储器、输入装置和输出装置 。 ü 至今绝大部分的计算机还是采用冯•诺依曼计算机模式。
John von Neumann 冯•诺依曼
1.21 计算机的发展简史 1.第一代计算机(1946年~1958年) ü 逻辑器件使用电子管 ü 运算速度为每秒几千次 ü 没有计算机软件,使用机器语言编制程序 ü 主要用于军事和科学计算 ü 体积大、耗能高、速度慢
1.1 计算机的产生
1.1 计算机的产生
1.1 计算机的产生
1.1 计算机的产生
1.1 计算机的产生
美籍华裔科学家朱传榘1919年生于天津,1939年 赴美留学,1946年在美国宾夕法尼亚大学与其他5人 共同发明了世界上第一台计算机ENIAC,获得电子和 电 气 工 程 师 协 会 ( IEEE ) 的 “ 计 算 机 先 驱 奖 ” (Computer Pioneer Award)。
1.1 计算机的产生 发展历程 Ø 算筹:以纵横两种排列方式来表示单位数目。表示多位数时,个位用纵式,十位用横式
,百位用纵式,千位用横式,以此类推,遇零则置空。
数字 1 2 3 4 5 6 7 8 9
纵式 横式
1998
1.1 计算机的产生 发展历程 Ø 算盘:通过手动完成从低位到高位的数字传送,数字由算珠的数量表示,数位则由算珠
1.22 我国计算机的发展

计算机导论大一知识点文字

计算机导论大一知识点文字

计算机导论大一知识点文字计算机导论是大一学生在学习计算机专业前必须掌握的一门课程。

这门课程旨在向学生介绍计算机科学的基本概念、原理和技术,并提供对计算机工作原理的深入理解。

下面将从计算机硬件、计算机软件和计算机网络三个方面,详细介绍计算机导论中的一些重要知识点。

一、计算机硬件计算机硬件是指计算机系统中的物理组成部分,包括中央处理器(CPU)、内存、硬盘、显示器等。

其中,中央处理器是计算机的核心部件,负责执行计算机指令和控制计算机的运作。

内存是计算机用于存储数据和指令的地方,可以分为主存和辅助存储器。

硬盘用于永久存储数据,常用于保存操作系统和应用程序。

显示器则用于将计算机处理的信息以图形或文字形式显示出来。

二、计算机软件计算机软件是指用于控制计算机工作和实现特定功能的程序和数据的集合。

计算机软件分为系统软件和应用软件两类。

系统软件是指操作系统和与操作系统紧密相关的程序,用于管理计算机硬件资源和提供基本的运行环境。

常见的操作系统有Windows、Mac OS和Linux。

应用软件则是提供各种具体功能的程序,如办公软件、游戏软件等。

三、计算机网络计算机网络是指将多台计算机互连起来,共享资源和信息的技术和设备。

计算机网络可以分为局域网(LAN)、城域网(MAN)和广域网(WAN)。

局域网通常用于办公室、学校等小范围内的计算机互联,城域网则连接不同的局域网,而广域网则连接更大范围的计算机网络。

互联网是全球最大的计算机网络,它利用TCP/IP协议将全球各地的计算机网络连接在一起。

四、计算机安全计算机安全是指保护计算机系统和网络免受未经授权的访问、损坏或破坏的能力。

在计算机导论中,学生需要了解常见的网络安全威胁和攻击方式,并学习如何使用防火墙、密码和加密等技术保护计算机系统和个人隐私。

此外,学生还需了解网络伦理和法律等方面的知识,遵守相关规定和道德准则。

五、计算机技术的应用领域计算机技术在各个领域都有广泛的应用,包括医疗、金融、教育、娱乐等。

《计算机导论(第三版)》-第1章 计算机概述

《计算机导论(第三版)》-第1章  计算机概述

3.计算机的发展
代数 第一代 第二代 第三代 第四代 起止时间 构成元件 46-57 58-64 65-72 72电子管 晶体管 集成电路 处理方式 机器语言 高级语言 并行处理
大 规 模 集 成 电 数据库系 路 统
4.计算机的特点
运算速度快(几百万-亿次/秒) 精度高(有效数字6位-16位-任意) 有记忆能力(存储信息) 有判断功能 能在程序控制下自动工作
21世纪高等院校计算机系列教材
主编
Байду номын сангаас
杨克昌 王岳斌
中国水利水电出版社
第1章 计算机概述
什么是计算机 计算机的产生与发展 计算机的特点与分类 计算机的应用 计算机人物与奖项
1. 什么是计算机
计算机,又叫电子计算机(电子 数字计算机)、电脑;
计算机是一种具有记忆功能、能按人 的意图(即事先编制并存储的程序) 自动高速运行的机器。
科学计算:航空航天,天气预报 数据处理:数据库,文字处理 自动控制:炼钢,炼油 CAX(CAD,CAM,CAI,…) 人工智能:下棋,作曲,机器人 网络应用:Internet
11.著名计算机人物 著名计算机人物
计 算 机 科 学 之 父 , 阿 伦 图 灵 Alan Turing, 1912.6~1954.6,英国数学家。 1951年被选 为英国皇家学会院士。1936年,图灵发表了一 篇著名的论文《论可计算数及其在判定问题中 的应用》,论文中提出了一种十分简单但运算 能力极强的理想计算装置,这一装置是一种理 想的计算模型,这种计算机模型奠定了计算机 组成部件、工作方式和顺序,被称为图灵机, 图灵的这一思想奠定了整个现代计算机的理论 基础。 图灵对计算机科学的杰出贡献主要表现在:创建 了自动机理论,发展了可计算性理论,奠定了 人工智能的基础。

《计算机导论》 第1章 开始使用计算机

《计算机导论》  第1章 开始使用计算机

注销时,XP系统先关闭未关闭的所有应用程序和文件。如果这些文件没有保 存,XP系统提醒用户保存。
任务2 开机与关机
操作步骤: ⑴在“开始”菜单中单击“注销”按钮,弹出“注销Windows”对话框 (图1-6)。
⑵单击“注销”按钮,可在不关闭计算机下先保存当前设置,再关闭当 前用户,让其他当前用户登录使用该计算机。
选择Windows XP Professional操作系统后,按Enter键,从“欢迎 使用”界面进入登录界面(图1-5)。
最初,XP系统登录界面提供“帐户”栏和“关闭计算机”按钮。其 中,“帐户”栏默认显示两个帐户:“Administrator”和 “Guest”。“Administrator”是管理员帐户,具有使用系统全 部资源的权限;“Guest”是限制性帐户,只能使用系统的部分资 源。
图1-5 Windows XP Professional操作系统登录界面
任务2 开机与关机
可以在“帐户”栏中创建自己的帐户,每个用户单独地拥有自己的程序和文 件。 在“帐户”栏中单击帐户图标后,进入该帐户的Windows操作环境。 提示:在“控制面板”的“用户帐户”中可以创建、更改或删除用户。 2.注销Windows XP和切换用户 XP是多用户操作系统,每个用户拥有自己设置的工作环境。 其他用户需要使用计算机时,不必重启,采用“注销”或“切换用户”方式 重新登录或切换用户,实现快速登录来使用计算机。
扫描仪和刻录机等。
主机箱中有系统主板、外存储器、输入/输出接口电路、电源等。 主机正面,可看到CD-ROM驱动器和软盘驱动器、电源开关、复位开关、电
源指示灯、硬盘指示灯等(图1-2)。
图1-2 主机的正面
任务1 从外观上认识计算机
其中: ⑴光盘驱动器安装口:用于安装CD-ROM、DVD-ROM、CD-RW、DVD刻录机光盘 驱动器。 ⑵软盘驱动器安装口:用于安装软盘驱动器。可插入软盘,进行软盘的读写

计算机导论知识点整理(1)

计算机导论知识点整理(1)

计算机导论知识点整理(1)第一章1、什么是计算机?计算机系统是一种能够按照事先存储的程序,自动、高速的对数据进行输入、处理、输出和存储的系统。

一个计算机系统包括硬件和软件两大部分。

2、解释冯·诺依曼所提出的“存储程序”概念。

把程序和数据都以二进制的形式同意存放在存储器中,由机器自动执行。

不同的程序解决不同的问题,实现了计算机通用计算的功能,3、计算机有哪些主要的特点?运算速度快`精度高计算机的字长越长,其精度越高,现在世界上最快的计算机每秒可以运算几十万次以上。

一般计算机可以有市纪委甚至几十位(二进制)有效数字,计算精度可由千分之几到百万分之几,是任何计算工具所望尘莫及的。

具有逻辑判断和记忆能力计算机有准确的逻辑判断能力和高超的记忆能力。

能够进行各种逻辑判断,并根据判断的结果自动决定下一步应该执行的指令。

高度的自动化和灵活性计算机采取存储程序方式工作,即把编号的程序输入计算机,机器便可依次逐条执行,这就使计算机实现了高度的自动化和灵活性。

4、计算机发展中各个阶段的主要特点是什么?第一代计算机特征是采用电子管作为主要元器件第二代计算机特征是采用晶体管作为主要器件第三代计算机特征是半导体中小规模集成电路第四代计算机特征是大规模和超大规模集成电路5、信息化社会对计算机人才的素质和知识结构有哪些要求?在信息化社会中所需要的计算机人才是多方位的,不仅需要研究型、设计型的人才,而且需要应用型的人才;不仅需要开发型人才而且需要维护型、服务型、操作型的人才。

要求计算机人才具有较高的综合素质和创新能力,并对于新技术的发展具有良好的适应性。

第二章1、十进制数转换为非十进制数的规则是什么?答:十进制整数转换为非十进制整数的规则:除基取余法:“除基取余,先余为低(位),后余为高(位)”。

例:(55)10=(67)8余数8 55 78 6 62、十进制小数转换为非十进制小数的规则:乘基取整法:“乘基取整,先整为高(位),后整为低(位)”。

计算机导论第一章计算机基础知识习题及参考答案

计算机导论第一章计算机基础知识习题及参考答案

第一章绪论一、选择题1.冯•诺依曼对现代计算机的主要贡献是(D)。

A.设计了差分机B.设计了分析机C.建立了理论模型D.确立了计算机的基本结构2.在计算机应用中,“计算机辅助设设计”的英文缩写为(A)。

A.CAD B.CAM C.CAE D.CA T 3.计算机中所有信息的存储都采用(A)。

A.二进制B.八进制C.十进制D.十六进制4.计算机最主要的工作特点是(B)。

A.存储程序与自动控制B.高速度与高精度B.可靠性与可用性 D.有记忆能力5.计算机硬件的组成部分主要包括运算器、存储器、输入设备、输出设备和(A)。

A.控制器B.显示器C.磁盘驱动器D.鼠标器6.用电子管作为电子器件制成的计算机属于(A)。

A.第一代B.第二代C.第三代D.第四代7.早期的计算机用来进行(A)。

A.科学计算B.系统仿真C.自动控制D.动画设计8.世界上公认的第一台计算机是(),诞生于()年,生产国是(),所使用的逻辑元件是(B)。

A.IBM-PC,1946,美国,电子管B.数值积分计算机,1946,美国,电子管,美国,电子管C.电子离散变量计算机,1942,英国,集成电路,英国,集成电路D.IBM-PC,1942,英国,晶体管,英国,晶体管9.个人计算机属于(C )A.小巨型机小巨型机B.小型计算机小型计算机C.微型计算机微型计算机D.中型计算机中型计算机 10.计算机之所以能实现自动连续执行,是由于计算机采用了(D )原理A.布尔逻辑运算布尔逻辑运算B.集成电路工作集成电路工作C.串行运算串行运算D.存储程序和程序控制存储程序和程序控制 11.下列关于计算机发展史的叙述中错误的事(D )A.世界上第一台计算机是在美国发明的ENIAC B.ENIAC 不是存储程序控制的计算机不是存储程序控制的计算机C.ENIAC 是1946年发明的,所以世界从1946年起就进入了计算机时代机时代D.世界第一台投入运行的具有存储程序控制的计算机是英国人设计并制造的EDV EDVAC AC 12.冯诺依曼型计算机的设计思想不包括(B )A 计算机采用二进制存储计算机采用二进制存储B 计算机采用十进制运算计算机采用十进制运算C 存储程序和程序控制存储程序和程序控制D 计算机主要是由存储器,运算器,控制器,输入设备和输出设备五大部件组成的五大部件组成的13.第三代计算机的逻辑元件采用(C)A.电子管晶体管电子管 B.晶体管C.中,小规模集成电路 D.大规模或超大规模集成电路大规模或超大规模集成电路 14.客机、火车订票系统属于(B)方面的计算机应用方面的计算机应用A.科学计算科学计算 B.数据处理数据处理C.过程控制人工智能过程控制 D.人工智能15.按照计算机用途。

计算机导论第一章 计算机基础知识

计算机导论第一章 计算机基础知识

计算机体积更小、耗电量更低、价格更低、可靠性更强; 软件逐步完善,高级程序语言有了很大的发展,操作系统日臻完 善,数据库管理系统、通信处理系统等也相继出现,计算机的使用 效率显著提高,开始广泛应用于各个领域。
(4)第四代(1971—至今):大规模、超大规模集成电路计算机
采用大规模集成电路(LSI)和超大规模集成电路(VLSI)技术 微处理器和微型计算机应运而生; 计算机的体积和成本越来越小,容量越来越大,运算速度越来快 可达每秒上千万次至上亿次;
体积、耗电量、热量都大大降低,可靠性和计算机能力则大为 提高。 出现了FORTRAN、COBOL、ALGOL等高级语言。操作系统初 步成型,使计算机的使用方式由手动操作改变为自动作业。
(3)第三代(1965—1970):中小规模集成电路计算机
采用中、小规模集成电路作为计算机的逻辑元器件,使用硅半 导体制造主存储器; 运算速度可达每秒几十万次到几百万次 ,内存容量增至几MB;
神经网络计算机
生化计算机 光子计算机
3. 计算机的未来
计算机未来的发展趋势可大致总结为以下几点:
多极化
智能化
网络化
虚拟化
1.1.3 计算机的特点
计算机的特点可概括为以下几点。
1.高度自动化
计算机可以不需要人工干预而自动、协调地完成各种运算或操 作。这是因为人们将需要计算机完成的工作预先编成程序并存储 在计算机中,使计算机能够在程序控制下自动完成工作。
图1-1 电子数字积分计算机ENIAC
ENIAC奠定了电子计算机的发展基础,在计算机史上具有跨时 代的意义,它的问世标志着电子计算机时代的正式到来,它与现代 PC的比较如图1-2所示。
图1-2 ENIAC与现代PC比较

计算机导论知识点

计算机导论知识点

计算机导论知识点计算机导论知识点概述1. 计算机基础概念- 计算机定义:计算机是一种能够按照程序指令自动进行信息处理的电子设备。

- 计算机分类:根据性能和用途,计算机可分为个人计算机(PC)、服务器、工作站、超级计算机等。

- 计算机组成:硬件系统(包括中央处理器CPU、内存、硬盘、显卡等)和软件系统(操作系统、应用程序等)。

2. 计算机硬件- 中央处理器(CPU):计算机的核心部件,负责执行程序指令。

- 内存(RAM):用于临时存储数据和程序的硬件,断电后数据丢失。

- 存储设备:硬盘驱动器(HDD)、固态驱动器(SSD)、光盘等,用于长期保存数据。

- 输入设备:键盘、鼠标、触摸屏等,用于向计算机输入数据。

- 输出设备:显示器、打印机、扬声器等,用于从计算机获取信息。

- 网络设备:网卡、路由器、交换机等,用于实现计算机之间的数据传输。

3. 计算机软件- 操作系统:管理计算机硬件资源和软件应用的基础软件,如Windows、Linux、macOS。

- 应用软件:为特定任务设计的软件,如文字处理软件、电子表格软件、图像处理软件等。

- 编程语言:用于编写程序的语言,如C、Java、Python等。

- 数据库管理系统:用于存储、检索和管理数据的软件,如MySQL、Oracle、SQL Server。

4. 计算机网络- 网络基础:网络的基本概念、拓扑结构、网络协议等。

- 互联网:全球最大的计算机网络,基于TCP/IP协议。

- 网络安全:保护网络数据不受未授权访问、破坏或泄露的技术和措施。

- 云计算:通过互联网提供计算资源和服务的技术,如Amazon Web Services、Microsoft Azure。

5. 数据结构与算法- 数据结构:组织和存储数据的方式,如数组、链表、栈、队列、树、图等。

- 算法:解决特定问题的一系列步骤,包括排序算法、搜索算法、图算法等。

- 算法分析:评估算法性能的方法,如时间复杂度和空间复杂度。

计算机导论第一章计算机发展历程

计算机导论第一章计算机发展历程
❖ 负数的反码:最高符号位1不变,其他位按位求反。 ❖ 负数的补码:器反码的末尾加1。
计算(一)考试重点
❖ 例如(-26)10求他的原码,反码,补码
2∟26---0 2∟13---1
(+26)10=(00011010)2原码 (-26)10原=(10011010)2原码
2∟6---0
(-26)10反=(11100101)2反
图灵与图灵机
计算机是使用相应的程序来完成任何设定好的任务。
图灵机是一种思想模型, 它由三部分组成: 一个控制器,一条可以无限延伸的 带子和一个在带子上左右移动的读 写头。
为纪念图灵对计算机的贡献, 美国计算机博物馆于1966年 设立了“图灵奖”
冯·诺依曼计算机
存储程序工作原理
计算机的两个基本能力:一是能够存储程序,二 是能够自动地执行程序。 计算机是利用“存储器”(内存)来存放所要执 行的程序的,而称之为CPU的部件可以依次从存 储器中取出程序中的每一条指令,并加以分析和 执行,直至完成全部指令任务为止。
10011110
2 ∟1---1 0
商为0,停止
结果为:(10011110.101)
2
二进制的转换
❖ 二进制十进制 整数部分-二进制1,0乘以2的n-1次方,n为对
应的bit位数。 小数部分-二进制1,0 乘以2的-n次方,n为对应
的bit位数。 例如:111001.1011 1*25 + 1*24 + 1*23 + 0*22 + 0*21 + 1*20 =57
❖ 字—由二个字节组成。ASCII编码一个汉字就是二个字节大小。 以16进制表示 Unicode编码为全世界所有字符编码,一个字节

计算机科学导论1

计算机科学导论1

计算机科学导论1在当今这个科技飞速发展的时代,计算机科学已经成为了一门至关重要的学科。

它不仅改变了我们的生活方式,还对各个领域产生了深远的影响。

那么,什么是计算机科学呢?让我们一起来探索一下这门神奇而又充满魅力的学科。

计算机科学,简单来说,是研究计算机及其应用的一门学科。

它涵盖了从计算机的硬件设计到软件编程,从算法理论到人工智能等多个方面。

首先,我们来谈谈计算机的硬件。

计算机的硬件就像是它的身体,包括中央处理器(CPU)、内存、硬盘、显卡等等。

CPU 是计算机的大脑,负责处理各种数据和指令。

内存则是临时存储数据的地方,速度快但容量相对较小。

硬盘则用于长期存储大量的数据,容量大但速度相对较慢。

显卡则负责处理图像和视频相关的任务。

软件是计算机的灵魂。

没有软件,计算机就只是一堆冰冷的硬件。

软件可以分为系统软件和应用软件。

系统软件如 Windows、Mac OS、Linux 等,为计算机提供了基本的操作环境和管理功能。

应用软件则是为了满足各种特定的需求而开发的,比如办公软件(Word、Excel、PowerPoint)、图像处理软件(Photoshop)、游戏等等。

编程是计算机科学的核心之一。

通过编程,我们可以告诉计算机要做什么。

编程语言有很多种,比如 C、C++、Java、Python 等。

每种语言都有其特点和适用场景。

编程的过程就像是在和计算机对话,我们用特定的语法和规则来表达我们的想法,让计算机按照我们的意愿去执行任务。

算法是计算机科学中的重要概念。

它是解决问题的一系列步骤和方法。

一个好的算法可以大大提高计算机处理问题的效率。

比如,在排序数据时,不同的算法(如冒泡排序、快速排序等)在时间复杂度和空间复杂度上可能会有很大的差异。

数据结构也是计算机科学中的关键部分。

它是组织和存储数据的方式。

常见的数据结构有数组、链表、栈、队列、树、图等。

选择合适的数据结构可以优化程序的性能。

随着技术的发展,计算机科学的应用领域越来越广泛。

大学计算机导论第1章 概述(答案)

大学计算机导论第1章 概述(答案)

第1章概述习题(答案)一.选择题1. D2.C3.D4.B5.A6. B7. CD8.C9.A 10. ABC11.A 12.C 13.B 14.B 15. A16.A 17.C 18.A 19. ABC 20.B21.ABCD 22.C 23. ABCDE二.简答题1.举例说明石子计数的过程早上放10头牛出去,就拿10颗小石子表示,晚上牛回来清数时,就以小石子的数量来逐个进行清点,看看是否一致。

2.简述计算机的发展阶段计算机的出现是20世纪最辉煌的成就之一,按照采用的电子器件划分,计算机大致经历了四个阶段。

1. 第一代计算机(1946—1957)其主要特征是逻辑器件使用了电子管,用穿孔卡片机作为数据和指令的输入设备,用磁鼓或磁带作为外存储器,使用机器语言编程。

第一台计算机需要工作在有空调的房间里,如果希望它处理什么事情,需要把线路重新连接接,把成千上万的线重新焊接。

1949年发明了可以存储程序的计算机,这些计算机使用机器语言编程,可存储信息和自动处理信息,存储和处理信息的方法开始发生革命性的变化。

第一代计算机体积大、运算速度低、存储容量小、可靠性低。

几乎没有什么软件配置,主要用于科学计算。

尽管如此,第一代计算机却奠定了计算机的技术基础,如二进制、自动计算及程序设计等,对以后计算机的发展产生了深远的影响。

其代表机型有:ENIAC、IBM650(小型机)、IBM709(大型机)等。

2. 第二代计算机(1958—1964)其主要特征是使用晶体管代替了电子管,内存储器采用了磁芯体,引入了变址寄存器和浮点运算部件,利用I/O处理机提高了输入输出能力。

这不仅使得计算机的体积缩小了很多,同时增加了机器的稳定性并提高了运算速度,而且计算机的功耗减小,价格降低。

在软件方面配置了子程序库和批处理管理程序,并且推出了Fortran、COBOL、ALGOL等高级程序设计语言及相应的编译程序,降低了程序设计的复杂性。

除应用于科学计算外,它还开始应用在数据处理和工业控制等方面。

计算机导论1

计算机导论1

一、知识测试1.单选题(1)每个ASCII码有(A)表示。

A.字节B.1位C.一个二进制位D.一个十进制位(2)以下定义的各汉字编码标准中,收集字符数最多的是(C)。

A.GB 2312B.GBKC.GB 18030D.Big5(3)定点整数是指将小数点的位置默认指向(D)。

A.有效数的最左边B.阶码的最右边C.阶码的最左边D.有效数的最右边(4)1GB表示为(A)。

A.1024×1024×1024BB.1024×1024BC.1024×256BD.1024×1024×1024×1024B(5)(D)是通行于中国台湾、香港地区的一个繁体汉字编码方案。

A.GB 2312B.GB 18030C.GBKD.Big5(6)ASCII码值由小到大的一般顺序是(B)。

A.特殊符号、控制符、数字、大写字母、小写字母B.控制符、特殊符号、数字、大写字母、小写字母C.大写字母、小写字母、数字、特殊符号、控制符D.数字、特殊符号、控制符、小写字母、大写字母(7)在计算机内部,用来传输、存储、加工、处理的数据实际上都是以(D)形式表示的。

A.十进制码B.八进制码C.十六进制码D.二进制码(8)CPU执行计算机指令时使用(A)进行运算。

A.二进制数B.八进制数C.十进制数D.十六进制数(9)存储器容量是1KB,实际包含(B)B。

A.1000B.1024C.1024GD.1000M(10)用1字节表示无符号数,其表示的最大值是十进制数(B)。

A.256B.255C.127D.1282.判断题(1)八进制的基本数字符号是1~8。

(F)(2)UTF-8中也存在字节序问题。

(F)(3)二进制数转换为十六进制数需要以小数点为界每3位截取转换。

(F)(4)浮点数表示中指数部分位数越多,可以表示的数据范围越大。

(T)(5)Unicode是一种多字节字符编码方案。

(T)(6)补码减法运算可以转换位补码加法运算实现。

计算机导论重点总结[1]

计算机导论重点总结[1]

计算机导论重点总结计算机导论重点总结本课程的任务是?为计算机系的新生提供一个关于计算机科学与技术的入门介绍,使他们能对该学科有一个整体的认识,并了解该专业的学生应具有的基本知识和技能,以及在该领域工作应有的职业道德和应遵守的法律准则。

计算机由哪五大部分组成,各部分的主要功能是什么?由运算器,控制器,存储器,输入设备和输入设备组成运算器:用来实现算术逻辑等各种预算。

控制器:用来实现对整个位运算过程的有规律的控制。

存储器:用来存放计算机程序及参与运算的各种数据。

输入设备:用来实现计算机程序和原始数据的输入。

输出设备:用来实现计算机结果的输出。

冯诺依曼计算机的特征是程序存储和采用二进制。

简述计算机自动计算的基本原理:1计算机的自动计算过程就是执行一段预先编制好的计算程序的过程。

2计算机程序是指令的有序集合。

因此执行计算程序的过程实际上是逐条执行指令的过程。

3指令的逐条执行是由计算机硬件来实现的,可顺序完成取指令,分析指令执行指令所规定的操作,并为取下一条指令准备好指令地址。

如此重复操作直至执行到停机指令。

第一台计算机在1946年诞生叫:电子数值积分和计算器。

以硬件分类计算机的发展阶段:电子管计算机(19461957)晶体管计算机(19571964)中小规模集成电路计算机(19641972)大规模和超大规模集成电路计算机(1972至今)计算机系统由硬件和软件组成进位制数的两要素是基数和位权什么是浮点数的格式化表示方法?将浮点数表示为N=2E*(S)E为阶码,她是一个二进制整数,E前的正负号为阶码的正负号,成为阶符Ef,S称为尾数它是一个二进制整数小数,S 前的正负号为尾数的正负号,称为尾符Sf此表示法称为记阶表示法。

ASCII码由7位二进制组成。

最多可有2的七次方种编码逻辑运算有何特点?计算机中的逻辑运算时按位计算的,它是一种比算术运算更简单的运算。

由于计算机中的基本电路都是两个状态的电子开关电路,这种极为简单的逻辑运算正式描述电子开关电路工作状态的有力工具。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章计算机导论欢迎学习计算机科学。

你将会探索一个精彩和令人兴奋的世界——这个世界提供了充满挑战和趣味的职业。

但是必须意识到计算机工作要求你付出很多。

如果想在计算机方面取得成功,必须很有计划性:能够在复杂条件下恰当地工作,同时要能够洞察和理解所工作的环境。

在本章中,我们将介绍计算机科学的概念,特别是应用于计算机编程方面的概念。

我们将会学习计算机系统的概念以及它与计算机软件和硬件的关系。

同时本章会讲述计算机编程语言的简短历史,以便于理解它们的发展以及C++的位置。

接着讲解如何编程。

首先我们学习编程用到的工具和步骤,然后学习系统开发方法。

1.1计算机系统现在计算机随处可见。

计算机快和电视机一样普及了。

那么什么是计算机呢?计算机是由硬件和软件这两个主要部分组成的系统。

计算机硬件是物理设备。

软件是使硬件工作的程序(指令)集合。

图1-1演示了计算机系统。

计算机系统硬件软件图1-1 计算机系统1.2计算机硬件计算机硬件包括五个部分:输入设备、中央处理器(CPU)、主存储器或内存、输出设备和辅助存储设备(见图1-2)。

输入设备主要是把程序和数据输入计算机的键盘。

其他输入设备有鼠标、光笔、触摸屏,以及声音输入装置。

中央处理器(CPU)的功能是执行指令,例如数学计算、数据比较和数据在系统中的移动。

主存储器是在进程中暂时存储程序和数据的地方。

当关机时存储在主存储器中的数据就被删除了。

输出设备通常是显示器或是打印机。

如果是在显示器上显示,就是软复制。

如果是在打印机上打印出来,就是硬复制。

辅助存储器可以输入也可以输出。

它可以永久保存程序和数据。

当关机时,程序和数据仍然保2计算机科学——C++软件工程方法(第2版)存在辅助存储器中,以便下次使用。

图1-2 基本的硬件组成1.3 计算机软件计算机软件分为两大类:系统软件和应用软件。

不管硬件系统体系结构如何,软件都分为这两类。

系统软件管理计算机资源。

它在用户和硬件之间建立了一个接口,但并不直接为用户服务。

应用软件则是直接帮助用户解决问题。

图1-3显示了计算机软件的组成。

图1-3 软件的种类1.3.1 系统软件系统软件由一系列程序构成,这些程序管理着计算机硬件资源并执行所需的信息处理任务。

这些程序分为三类:操作系统、系统支持程序和系统开发程序。

操作系统提供一些例如用户接口、文件和数据库访问和到通信系统的接口。

这种软件的主要目的是在保证用户访问系统的同时维护系统高效地工作。

系统支持软件提供了系统工具和其他操作服务。

例如排序程序和磁盘格式化程序。

操作服务包括一系列程序,这些程序为操作人员和安全监视器提供运行数据,以保护系统和数据的安全。

最后一类系统软件是系统开发软件,包括把程序转换为机器执行语言的语言翻译器,保证程序无错的调试工具,以及不在本书讨论范围的计算机软件设计系统。

第1章 计算机导论 31.3.2 应用软件应用软件分为两大类:通用软件和具体应用软件。

通用软件从开发者处购买,并能应用于多种场合。

例如文字处理器、数据库管理系统和计算机辅助设计系统。

之所以称为通用软件是因为它们可以解决用户不同的计算问题。

专用软件只能应用于特定的目的。

例如会计使用的总账系统和材料计划系统就是专用软件。

它们只能完成所设定的任务,而不能应用于其他任务。

系统和应用软件的关系可以通过图1-4看出来。

在图1-4中,每个圆圈代表一个接口点。

中心是硬件,最外层代表用户。

要应用此系统,用户需要使用某些应用软件。

应用软件又和系统软件层的操作软件交互。

系统软件提供和硬件的直接相互作用。

注意此图底部的开口。

用户沿着此路径就可以在需要时直接和操作系统发生联系。

如果用户买不到所需的软件,那就必须构建自行开发的应用软件。

在现在的计算环境中,用来开发软件的工具就是要通过本书学习的C++语言。

1.4 计 算 环 境1.4.1 个人计算环境在1971年,Intel 公司的Marcian E. Hoff 把中央处理器的基本要素结合到微处理器中。

采用芯片的第一台计算机是Intel 4004,它也是Intel 奔腾系统的开山鼻祖。

如果使用个人计算机,所有的计算机硬件都连接在个人计算机(或简称为PC)上。

在这种情况下,整台机器都属于你,你可以随心所欲使用。

图1-5显示了典型的个人计算机。

图1-5 个人计算环境图1-4 软件4计算机科学——C++软件工程方法(第2版)1.4.2 分时环境大公司的职员通常在分时环境中工作。

在分时环境中,很多用户都与一个或多个计算机连接。

这些计算机可以是小型计算机,也可以是大型主机。

尽管现在越来越多的微机被用来模拟终端,但是它们所用的终端通常是不可编程。

而且在分时环境中,输出设备(例如打印机)和辅助存储器(例如磁盘)被所有用户共享。

图1-6显示了一个典型的学院图书馆系统,在这里很多学生可以共享小型计算机。

图1-6 分时环境在分时环境中,所有计算都必须由一台中央计算机完成。

换言之,中央计算机有很多职责:控制共享资源,管理共享数据和打印,以及计算工作。

这些工作使计算机非常繁忙。

事实上,有时因为太繁忙,用户会对其较慢的反应而懊恼。

1.4.3 客户机/服务器环境客户机/服务器计算环境把计算功能在中央计算机和用户机之间进行分工。

用户可以通过个人计算机和工作站把某些计算工作从中央计算机指派给工作站。

在客户机/服务器环境下,用户的微机或工作站被称为客户机。

中央计算机可以是一台功能强大的微机、小型计算机或中央主机,称作服务器。

由于客户机和中央计算机共同分担工作,所以反应时间和显示器显示加快,从而用户工作更有效率。

图1-7显示了一个典型的客户机/服务器环境。

1.4.4 分布式计算分布式计算环境给不同的服务器和客户机提供了无缝集成的计算功能。

因特网连接了不同的客户机和服务器。

当今的因特网可以连接有线和无线设备,将数台服务器连接起来,提供一种特定服务。

例如E-Bay联合使用计算机提供拍卖服务。

在这种环境下,计算机可以执行同一任务,也可以完成不同功能。

这种环境提供了一种可靠的、可伸缩的而且容易使用的网络。

图1-8演示了分布式第1章计算机导论 5 系统。

图1-7 客户机/服务器环境图1-8 分布式计算1.5计算机语言为计算机编程就必须使用计算机语言。

经过多年的发展,计算机语言已经从机器语言发展到自然语言。

计算机语言的发展史可以通过图1-9看出。

图1-9 计算机语言的发展史1.5.1 机器语言在计算机早期,惟一可以使用的编程语言是机器语言。

每台计算机都由自己的机器语言,这种6计算机科学——C++软件工程方法(第2版)语言是由一系列的0或1组成。

程序1-1演示了机器语言编程的例子。

这个程序把两个数字相加并显示结果。

用机器语言写的指令必须是一系列的0或1,因为计算机内部是由很多开关、晶体管和其他电子设备构成,而这些装置只有开或关两种状态。

0代表关的状态,1代表开的状态。

程序1-1 机器语言表示的加法程序1.5.2 符号语言很显然,如果程序员继续使用机器语言,就不会编出大量程序。

20世纪50年代初期,Grace Hopper,一位数学家,同时也是一位美国海军军官,开发了一种特殊的计算机编程语言,用来把程序转换为机器语言。

她的工作推动了编程语言的应用,这种语言只是简单地用符号或助记符来代表不同的机器语言指令。

因为使用符号,这种语言就被称为符号语言。

程序1-2演示了用符号语言表示的加法程序。

程序1-2 符号语言表示的加法程序第1章计算机导论7一种被称为汇编器的特殊程序把符号编码翻译为机器语言。

因为符号语言必须汇编为机器语言,所以它很快就被称作汇编语言。

现在那些代表计算机机器语言的符号语言仍被称为汇编语言。

1.5.3 高级语言虽然符号语言大大提高了编程效率,但仍要求程序员局限于所使用的硬件上。

而且使用符号语言也是非常烦琐的,因为每一个机器指令都必须单独编码。

为了提高程序员的效率,把更多注意力从计算机转移到要解决的问题上,人们开发了一种新的高级语言。

高级语言可以移植到很多计算机上,这就使得程序员可以专注于要解决的问题而不是计算机。

高级语言把程序员从汇编语言的琐碎工作中解脱出来。

高级语言有一个与符号语言相同的地方:那就是必须转换成机器语言。

这个过程称为编译。

第一种广泛使用的高级语言是FORTRAN1。

是由John Backus 和IBN小组在1957年开发的。

现在仍广泛地应用于科学和设计方面。

跟着FORTRAN之后出现的是COBOL2。

Grace Hopper在COBOL 商业语言的开发中又是一位关键人物。

几年后其他的语言——最主要是BASIC、Pascal、Ada和C语言都得到了发展。

现在一种针对于系统软件和新应用代码的更受欢迎的高级语言是C++语言。

程序1-3把程序1-2中的加法程序用C++语言表示出来。

程序1-3 用C++语言表示的加法程序1.5.4 自然语言最理想的情况是我们可以使用自然语言(例如英语、法语、或者汉语),而计算机能够理解并立即执行我们的命令。

虽然这听起来像是科幻小说,但是在实验室里人们正进行着大量这方面的工作。

1. FORTRAN是FORmula TRANslation 的缩写。

2. COBOL是Comman Business-Oriented Language 的缩写。

8计算机科学——C++软件工程方法(第2版)到目前为止,它在工业方面的应用还是很局限的。

1.6编写、编辑、编译和连接程序我们前边已经知道只有把程序编码为它的机器语言时,计算机才能理解。

这一节我们将学习把用C++语言编程的程序转换为机器语言的过程。

这个过程用线性方式表示出来,但要认识到,这些步骤在开发过程中重复了很多遍,以便检查错误和改进编码。

程序员的工作是编写程序并转换为可执行文件(机器语言)。

这个过程有三个步骤:(1)编写并编辑程序,(2)编译程序,(3)将程序和要求的库模块连接。

1.6.1 编写和编辑程序用于编写程序的软件称为文本编辑器。

文本编辑器帮助输入、修改和存储字符数据。

通过系统上的编辑器,你可以写信,写报告,编程序。

编写程序和其他形式的文本进程主要的不同是,程序是以编写代码行为基础,而大多数的文本进程是以字符和行为基础。

文本编辑器可以是通用的文字处理器,但通常是由提供编译器的同一家公司提供的特殊编辑器。

编辑器应该具有以下特殊命令——定位和替换语句的搜索命令,把语句从程序的某个部分移动到另一部分的复制粘贴命令,以及允许设置制表位来对齐语句的格式化命令。

完成一个程序后就把文件保存在磁盘里。

这个文件将输入到编译器,称为源文件。

1.6.2 编译程序保存在磁盘源文件里的信息必须翻译为机器语言才能被计算机理解。

这就是编译器的工作。

C++编译器实际是两个独立的程序:预处理器和翻译器。

预处理器读取源代码,为翻译器做准备。

相关文档
最新文档