2022年2022年计算机科学导论复习大纲 .pdf
《2022年2022年计算机科学导论复习大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机科学导论复习大纲 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学导论复习大纲1.学科根本问题:什么能被(有效地)自动进行。他来源于对算法理论、数理逻辑、计算模型、自动计算机器的研究,并与存储式电子计算机的发明一起形成于20世纪40年代初期2.学科知识体的三个层次:分支领域(Area)【分为】知识单元(Unit)【分为】知识点(Topic)3.计算学科三个学科形态(过程):抽象、理论、设计4.哈密尔顿回路问题:访问除原点外每个结点一次,对于任一图无法判断是否存在哈密尔顿回路欧拉回路问题:访问每条边一次,对于任一图可以判断是否存在欧拉回路5.要完成 n个盘子的梵天塔的移动,最少需要:6.P类问题:所有在多项式时间内可以求解的问题,此问题采用确定性算法
2、NP类问题:所有在多项式时间内可以验证的问题,此问题采用非确定性算法7.NP完全性问题:NP类中某些问题的复杂性与整个类的复杂性有关,当这些问题中任何一个存在多项式时间算法时,则所有NP问题都是多项式时间可解,这些问题被称为NP完全性问题8.停机问题:针对任意给定的图灵机和输入,寻找一个一般的算法(或图灵机),用于判定给定图灵机在接收了初始输入后能否到达终止状态,即停机状态。若能找到,则停机问题可解;否则,不可解【简言之】我们能不能找到这样一个测试程序,它能判断出任意的程序在接收了某个输入并执行后能不能终止9.贪婪准则:1)每次都选择价值最大的物品装包2)每次都选择重量最小的物品装包3)每次都
3、选择价值密度(价值/重量)最大的物品装包10.程序的三种基本结构:PTFAA名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 9 页 -PBAB 1)顺序结构 2)选择结构 3)循环结构11.Internet 软件的层次结构:OSI 的分层:物理 链路网络传输会话 表示 应用TCP/IP(现用)的分层:物理链路网络传输 应用12.超文本传送协议:HyperText Transfer Protocol(HTTP)13.图灵:电子计算机的理论和模型是由英国数学家图灵建立的14.图灵机:图灵机属于理论形态15.冯 诺依曼:冯 诺依曼为美籍匈牙利科学家16.冯 诺依曼计算机五大特点(又称存
4、储程序特点):1)计算机由运算器、控制器、存储器、输入及输出设备五部分组成2)程序与数据置于同一存储器;指令和数据均可送至运算器运算3)数据以二进制表示4)顺序执行指令5)机器以运算器为中心17.EMIAC:EMIAC是第一台真正工作的计算机,他相当于CPU18.Brooks hear:Brooks hear在其著作计算机科学导论中给出一个基于冯 诺依曼计算机体系结构的程序执行实例19.执行程序的机器指令集:操作码操作数描述1RXY将内存 XY单元中的数据取出,存入寄存器R中2RXY将数XY存放到寄存器 R中名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -3RXY将寄存
5、器 R中的数据存入主存地址为XY 的单元中40RS将寄存器 R中的数存入寄存器S中5RST将寄存器 S与T中用二进制补码表示的数相加,结果存入寄存器R中6RST将寄存器 S与T中用浮点数表示的数相加,结果存入寄存器 R中7RST将寄存器 S与T中的数进行或运算,结果存入寄存器 R中8RST将寄存器 S与T中的数进行与运算,结果存入寄存器 R中9RST将寄存器 S与T中的数进行异或运算,结果存入寄存器 R中AR0X将寄存器 S中的数右移 X次,每次将最低位移出的数字放在最高位的空缺中BRXY若寄存器 R中的数与寄存器 0中的相同,就将内存XY 单元中的数据(跳转指令)存入程序计数器中;否则,按原
6、来的顺序继续执行C000停机,C000如:1A43【表示】将43单元中的数据取出,存入寄存器A中20.计算机语言:机器语言(机器指令)【高级】汇编语言【高级】高级语言21.机器指令:机器指令是计算机硬件能够直接识别和运行的语言,由操作码和操作数组成22.高级语言:高级程序设计语言是一种无需了解计算机内部即能运用的语言23.CISC:复杂指令系统计算机24.RISC:精简指令系统计算机25.程序设计 _语言翻译系统的三部分:1)汇编语言翻译系统2)高级程序设计语言编译系统3)高级语言翻译系统名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -26.算法的重要特性:1)有穷性(
7、又称有限性)2)确定性3)输入4)输出5)能行性(又称正确性)27.流程图:流程图是描述算法的常用工具,它采用美国国家标准化协会(American National Standard Institute,ANSI)规定的一组图形符号来表示算法28.算法分析考虑的三个问题:1)算法的时间杂度2)算法的空间杂度执行过程中所占存储空间的大小3)算法是否便于阅读、修改和测试29.线性表:1)后进先出(栈)2)先进先出(队列)30.图:图是由结点和连接这些结点的边所组成的集合31.程序:每个程序都具有一个单一的、不可分的结构,它规定了某个数据结构上的一个算法32.程序=算法+数据结构:此公式是1976年
8、由瑞士计算机科学家尼科莱 沃恩提出的33.软件 =程序 +文档:软件一般指计算机系统中的程序及其文档34.软件分类:系统软件(不做事)、支撑软件(工具)、应用软件35.单位转换:1K=1024()位1M=1024K1G=1024M1T=1024G36.二进制代码:计算机中数值数据信息、字符、图像及汉字等信息用二进制代码形式表示;微机中主要使用的二进制编码为ASCII 码37.ASCII 码:目前采用的字符编码是由美国国家标准局(AmericanNational Standards)制定的国际标准信息交换码(AmericanStandard Code for Information Interc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机科学导论复习大纲 2022 计算机科学 导论 复习 大纲
限制150内