公专业科目计算机——计算机科学技术基础
- 格式:doc
- 大小:614.01 KB
- 文档页数:46
计算机科学与技术(工学学士)一、毕业生应具备的知识和能力(1)具备扎实的数学基础理论和基础知识;(2)具有较强的思维能力、算法设计与分析能力;(3)系统掌握计算机科学与技术专业基本理论、基本知识和操作技能;(4)了解学科的知识结构、典型技术、核心概念和基本工作流程;(5)有较强的计算机系统的认知、分析、设计、编程和应用能力;(6)掌握文献检索、资料查询的基本方法,能够独立获取相关的知识和信息,具有较强的创新意识;(7)熟练掌握一门外语,能够阅读本专业外文书刊。
二、专业课程设置1、专业基础课高等数学△、线性代数△、概率论与数理统计、电路理论△、模拟电子技术、数字电子技术、离散数学△、微机原理及应用△、接口技术△、数据结构△、操作系统△、C++面向对象程序设计△、多媒体技术、复变函数与积分变换、算法设计与分析△、计算机组成原理△、汇编语言△、计算机网络原理△。
2、专业课编译原理△、单片机原理与应用△、数据库原理与应用△、计算机系统结构△、软件工程△。
3、专业选修课文献检索、专业外语、VC++语言、VB语言、VF语言、TAVA语言、计算机图形学、计算机控制技术、图像处理、信号与系统、通信原理、UNIX、信息理论与编码、嵌入式系统、计算机数字图像处理、计算机模式识别、数字逻辑。
三、专业实践教学内容金工实习、计算机操作实习、电子工艺实习、外语强化训练、数字电子技术实验、数字电子技术课程设计、计算机网络实习、接口技术课程设计、数据库应用课程设计、单片机原理与应用课程设计、生产实习、毕业实习、毕业设计等。
四、研究生专业计算机系统结构、计算机软件与理论、计算机应用技术、信息安全、电路与系统、通信与信息系统、信号与信息处理等。
五、与高中科目的相关程度语文C、数学A、英语A、物理B、化学D、生物E、计算机A、政治E、历史E、地理E、美术D、音乐D。
六、就业与薪酬1、就业范围国家各行政管理部门、各类科研院所、大中专学校、各类企事业单位等,就业面极广。
计算机基础第一章计算机基础知识一.计算机与信息技术概述㈠计算机的产生和发展1.巴贝奇被国际计算机界公认为“计算机之父”.2.现代计算机的发展艾兰·图灵在计算机科学方面的主要贡献有两个:一是建立了图灵机的理论模型,奠定了可计算理论的基础;二是提出了定义机器智能的图灵测试,奠定了人工智能的理论基础.冯·诺依曼被称为“计算机之父”,他提出了“存储程序”的概念,并以此概念为基础确定了计算机硬件系统的基本结构.“存储程序”的工作原理也因此被称为冯·诺依曼.世界第一台电子计算机是1946年投入使用的ENIAC,即数字积分计算机.3.计算机的分代⑴第一代计算机(1946-1957)电子管计算机时代.主要用于军事领域和科学研究工作中的科学计算.⑵第二代计算机(1958-1964)晶体管计算机时代.数据处理和事务处理⑶第三代计算机(1964-1970)集成电路计算机时代.⑷第四代计算机(1971-至今)大规模、超大规模集成电路计算机时代.⑸未来新型计算机:光子计算机、量子计算机、生物计算机.计算机的发展趋势是进一步的“四化”:巨型化、微型化、网络化和智能化.4.计算机新技术的发展嵌入式、网格计算、中间件技术㈡计算机的特点和分类1.计算机的特点:⑴运算速度快;⑵运算精度高;⑶具有记忆能力;⑷具有逻辑判断能力;⑸运行过程自动化;⑹可靠性高;⑺通用性好.2.分类:⑴一般的,常将电子计算机分为数字计算机(DigitalComputer)和模拟计算机(AnalogueComputer)两大类.①数字计算机,是通过电信号的有无来表示数,并利用算术和逻辑运算法则进行计算的.它具有运算速度快、精度高、灵活性大和便于存储等优点,因此适合于科学计算、信息处理、实时控制和人工智能等应用.我们通常所用的计算机,一般都是指的数字计算机.②模拟计算机,是通过电压的大小来表示数,即通过电的物理变化过程来进行数值计算的.其优点是速度快,适合于解高阶的微分方程.在模拟计算和控制系统中应用较多,但通用性不强,信息不易存储,且计算机的精度受到了设备的限制.因此,不如数字计算机的应用普遍.⑵按照计算机的用途可将其划分为专用计算机(SpecialPurposeComputer)和通用计算机(GeneralPurposeComputer).在通用计算机中,人们又按照计算机的运算速度、字长、存储容量、软件配置等多方面的综合性能指标将计算机分为巨型机、大型机、小型机、工作站、微型机等几类.(考点:计算机根据运算速度、存储能力、功能强弱、配套设备等因素可划分为:巨型机、大型机、中型机、小型机和微型机.)随着超大规模集成电路技术的发展,微型计算机进入快速发展时期,计算机技术和应用进一步普及.微型计算机按字长划分,可分为:8位机、16位机、32位机、64位机,而微型计算机按体积大小划分,又可分为:台式计算机、便携式计算机、膝上型计算机.㈢计算机的应用1.科学计算;2.信息处理;3.过程控制;4.计算机辅助工程;5.人工智能;6.计算机网络;7.电子商务㈣信息技术概述1.信息与数据⑴数据:指的是人们用于表达、描述、记录客观世界事物与现象属性的某种物理符号.注:数据不仅包括数字、文字、字母和各种特殊符号等文字数据,还包括图形、图像、动画、影像、声音等各种多媒体数据.但使用最多、最基本的仍然是文字数据.⑵信息:是客观世界事物与现象属性的反映,是经过加工处理,并对人类的客观行为产生影响的具有知识性的有用数据.⑶信息处理:为了产生信息而对原始数据进行的加工处理.信息处理通常包括数据的采集、接收、转换、传递、存储、整理、分类、排序、索引、统计、计算、检索等一系列的活动过程.2.信息技术⑴人类经历的信息革命:第一次是语言的产生;第二次是文字的使用;第三次是印刷术的发明;第四次是广播、电话、电视的应用.第五次是计算机技术和现代通信技术的应用与发展.⑵现代信息技术包括:①信息感测技术,即获取信息的技术;②信息传输技术,就是通信技术;③信息控制技术;④信息存储技术;⑤信息处理技术.3.现代信息技术的特点⑴数字化;⑵多媒体化;⑶网络化;⑷智能化.二.计算机中信息的表示与存储计算机的主要功能是进行数值运算、信息处理和信息存储.㈠进位计数制1.数制的概念数制又称为计数制,是指用一组固定的数字或者文字符号(称为数码),和一套统一的规则来表示数值大小的方法.数制可以分为非进位数制和进位计数制两类.⑴非进位计数制:表示数值大小的数码与它在数中的位置无关的计数体制称为非进位计数制.罗马数字⑵进位计数制:表示数值大小的数码与它在数中的位置有关,采用进位原则的计数体制称为进位计数制.2.进位计数制构成进位计数制的三个要素,它们是:⑴基数:进位计数制使用固定的R个数码,R称为该计数制的基数,并逢R进一.R等于几,即为几进制,逢几进一.⑵数位:指的是数码在一个数中所处的位置.数位以小数点为基准进行确定.⑶位权:位权的大小等于以基数为底、数位序号为指数的整数次幂的值.㈡常用进位计数制间的相互转换任何有理数都可以写成某种进位计数值的按权展开表达式.1.二——十进制数间的相互转换⑴将十进制数转换成二进制数时,需要对整数部分和小数部分分别进行,然后将各自得到的结果组合,以获得最后结果.步骤如下:①整数的转换:采用除2取余法,得到的余数,其高低位顺序由后(下)向前(上)取;②小数的转换:采用乘2取余法,得到的余数,其高低位顺序由后(下)向前(上)取;③将转换获得的整数和小数部分组合起来,即得转换为二进制数.⑵二进制转换为十进制二进制数转换成十进制数只需采用按权展开乘幂求和的方法即可.2.二——八进制数、十六进制数间的相互转换⑴二进制数转换成八进制数、十六进制数1位八进制数可以用3位二进制数表示,1位十六进制数可以用4位二进制数表示.①二进制数转换成八进制数方法是:以小数点为界,整数部分向左,小数部分向右,每三位一组,用相应的八进制数表示,到左端最高位或右端最低位不足三位时,用0补足.②二进制数转换成十六进制数方法是:以小数点为界,整数部分向左,小数部分向右,每四位一组,用相应的八进制数表示,到左端最高位或右端最低位不足四位时,用0补足.⑵八进制数、十六进制数转换成二进制数将八进制数、十六进制数转换成二进制数的方法是将上述转换方法的逆操作.只要将每位八进制数或十六进制数分别用相应的三位或四位二进制数表示即可.3.十进制与其他进制间的相互转换⑴十进制转换成八进制方法与转换成二进制数的方法相似,整数、小数分别转换.整数部分采用除8取余法,小数部分采用乘8取整法,最后将转换结果组合起来.⑵八进制数转换为十进制数将八进制数转换成十进制数同样只需采用按权展开乘幂求和的方法即可.⑶十进制与任意进制间的转换方法:①十进制数转换成任意进制数将十进制数的整数、小数分别转换.整数部分采用除基数取余法,小数部分采用乘基数取整法,最后将转换结果组合起来即可.②任意进制数转换成十进制数写出以该进制数的基数为底的按权展开式,乘幂求和算出该多项式的结果即可.4.计算机技术中使用的数制⑴常用的进位计数制⑵计算机与二进制二进制的优点(为什么计算机中采用二进制数表示各种信息数据):①表示方便二进制数只有0和1两个数码,在计算机中非常容易用电子元器件、电子线路、磁芯等物理部件的两种不同的物理状态来表示.如晶体管的导通与截止,开关的接通与断开等.②运算简单③逻辑运算:既便于使用逻辑代数的方法去设计和简化计算机的各种逻辑电路,也可以在计算机中根据二值逻辑运算.④可靠性高:二进制数只有0和1两个基本数码,在存储、传输和处理时不容易出错,可靠性高.⑤转换方便:计算机使用二进制,人们习惯于使用十进制.而二进制与十进制间的转换很方便,因此使人与计算机间的信息交流既简便又容易.㈢二进制数的运算1.算术运算⑴加法运算0+0=00+1=10+1=11+1=10⑵减法运算0-0=00-1=11-0=11-1=0⑶乘法运算0*0=00*1=01*0=01*1=1⑷除法运算0/0=00/1=01*0(无意义)1/1=12.二进制的逻辑运算⑴逻辑与运算⑵逻辑或运算⑶逻辑非运算㈣数值型数据在计算机中的表示1.真值与机器数机器数:将计算机使用的二进制数的最高位作为符号位,用“0”表示正号,“1”表示负号,用其余位表示数值的大小.在计算机内部将正、负号数字化后得到的数称为机器数,而在计算机外部用正、负号表示的实际数值,称为该机器数所表示的真值.2.定点数与浮点数在计算机中小数点并不占用二进制位.根据对小数点位置的规定,机器数有整数、定点小数和浮点小数之分,整数和定点小数都是定点数.⑴定点数在机器数中,小数点的位置固定不变的数称为定点数.①若将小数点的位置固定在机器数最低位之后,此时的机器数表示的就是一个纯整数.对于n位带符号的二进制整数,可表示数值的位数为n-1位,其取值范围是:②若将小数点的位置固定在符号位之后,数值最高位之前,此时的机器数表示的就是一个纯小数,又称定点小数.对于n位带符号的二进制定点小数,可表示数值的位数为n-1位,其取值范围是:⑵浮点数小数点的位置在数中是可以变动的,这种数值表示法称为浮点表示法.浮点表示法将任意一个二进制数表示成阶码和尾数两部分.其中:E是N的阶码(又称指数),E前的正负号称为阶符;M是N的尾数,为数值的有效数字部分,M前的正负号称为数符;2是二进制数的基数.注:小数点的位置隐含在数符与尾数之间,即尾数总是一个小于1的数.数符占一位,用于确定该浮点数的正负.阶码总为整数,用于确定小数点浮动的位数.阶符也占一位,用于确定小数点浮动的方向.若阶符为正,小数点向左浮动;若阶符为负,小数点向右浮动.3.原码、反码和补码⑴原码原码是机器数的一种简单表示法.用n位二进制数的最高位作为符号位,符号位的“0”表示正号,“1”表示负号,其余位表示二进制数的数值.n位原码能够表示的数值范围是:-(2n-1-1)~(2n-1-1)⑵反码机器数的反码表示可以很容易地从原码得到.当机器数为正时,其反码与原码相同;当机器数为负时,符号位保持不变(仍为“1”),其余数值位全部按位取反,得到的就是反码.反码通常作为求补码的中间过程.⑶补码机器数的补码表示也同样可以通过原码得到.当机器数为正数时,其补码与原码相同;当机器数为负数时,符号位保持不变(仍为“1”),其余数值位全部按位取反后再加1,得到的就是补码.简单地说,负数的补码就等于该数的反码加1.㈤非数值型数据在计算机中的表示编码,指的是使用某种符号的组合,表示特定对象信息的过程.例如邮电部门使用的电报明码、邮政编码,以及车辆牌号,路牌号码.1.二——十进制数字编码(BCD)所谓二——十进制编码指的是将每一位十进制数用四位二进制数来表示.例如,最常用的是8421码.8421BCD码的编码方式最简单,每一位十进制数用四位二进制数表示,自左向右每一位二进制数对应的位权分别是8、4、2、1,故称之为8421码.2.ASCII字符编码ASCII的全称是americanstandardcodeforinformationinterchange(美国信息交换标准代码).ASCII码现在已经成为西文字符编码的国际通用标准.标准ASCII码用7位二进制数表示一个字符.因为27=128,所以可以表示128个不同的字符.在计算机中,因为每个ASCII码字符占用一个字节,故称之为单字节字符.标准ASCII码字符只使用低7位,最高位为0.有时最高位可以用来存放奇偶校验的值,因此该位也可以称为校验位.3.中文字符编码汉字的编码主要分为四类:汉字交换码、汉字机内码、汉字输入码和汉字字形码.⑴汉字交换码:简称国标码(GB).它是由国家制定的用于汉字信息交换的标准汉字编码.每个汉字字符采用两个字节表示,故称之为双字节字符.⑵汉字机内码汉字机内码就是汉字字符在计算机内部存储、处理时表示代码.汉字机内码将各字节的最高位设置为1.⑶汉字输入码输入码常称为外码.根据汉字输入编码方法的不同,可以分为四大类:数字码、拼音码、字形码和音形码.⑷汉字字型码:是用于表示汉字字体形态的字模数据代码,用于汉字符的显示和打印.通常用字形点阵或者矢量函数表示.汉字的输入,计算机内部的处理,再到汉字的输出,需要多种汉字编码的支持和相互转换才能完成.如下图所示㈥数据在计算机中的存储1.名词术语⑴位(bit):是二进制数字的缩写.位是存储在计算机中的最小的数据单位,也就是二进制数的最小单位:有0和1两个值得一位二进制数.在计算机网络通信中,常用(bps,每秒多少位)来衡量数据传输速率的快慢.⑵位模式:指的是由若干位组成的一个序列.位模式的长度取决于要表示的数据的数量.⑶字节(Byte):通常将长度为8的位模式称之为字节.即1B=1b.⑷字与字长字长取决于CPU中寄存器存储单元的长度,即CPU一次能够直接处理的二进制数据的位数.微处理器的字长已从早期的4位、8位,发展到了16位、32位,目前已达到64位.⑸内存地址指的是内存储器中用于区分、识别各个存储单元的标示符.内存地址使用无符号的二进制整数表示.2.数据存储数据在内存储器中是以字节为单位存储的.三.计算机系统的组成与工作原理㈠冯诺依曼计算机体系结构设计思想主要有三点:⑴采用二进制数制;⑵程序和数据都存放在存储器中,将程序指令作为数据进行处理;⑶为实现存储程序的工作原理,计算机的硬件应由控制器、运算器、存储器、输入设备和输出设备五个部分组成.㈡计算机硬件系统根据冯诺依曼提出的计算机设计思想,计算机的硬件结构主要由五部分构成.1.控制器(UC),是计算机系统的神经中枢和指挥中心,用于控制、指挥计算机系统的各个部分协调工作.其基本功能是从内存中取出指令,对指令进行分析,然后根据该指令的功能向有关部件发出控制命令,以完成该指令所规定的任务.控制器主要由程序计数器、指令寄存器、指令译码器、操作控制电路和时序控制电路等组成,它们的主要功能是:⑴程序计数器(PC):用来对程序中的指令进行计数,使控制器能够按照一定的顺序依次读取指令;⑵指令寄存器(IR):保存从内存中读取出来的指令;⑶指令译码器(IE):用于识别、分析指令的功能,确定指令的操作要求;⑷操作控制电路:根据指令译码,产生各种控制操作命令;⑸时序控制电路:生成脉冲时序信号,以协调、控制计算机各部件的工作.2.运算器(ALU):又称算术逻辑单元,是对信息进行加工处理的部件,主要由算术逻辑运算器、累加器、寄存器等组成.控制器和运算器组成中央处理器CPU.3.存储器:是具有记忆能力的电子装置或机电设备.存储器通常分为内存储器和外存储器两大类.⑴内存储器:又称主存储器,主要功能是存放CPU要执行的程序、要处理的原始数据、处理后的中间结果和最终结果.内存储器的特点是工作速度快、容量较小、价格较高.根据信息保存和工作特点的不同,内存储器又分为三类:只读存储器、随机存储器、高速缓冲存储器.CPU和内存储器构成计算机的主机.⑵外存储器:又称为辅助存储器,是内存储器的补充和后援,主要用于存放计算机当前不处理的程序和大量的数据.常用的外存储器主要有软/硬盘、光盘、磁带、闪存盘等.外存储器的特点是容量很大,信息可长期保存,但数据的读/写速度较慢.4.输入设备:是向计算机(内存)输入程序、数据等各种信息的设备.如键盘、鼠标、扫描仪、光笔等.5.输出设备:是将计算机的处理结果从内存中输出,并以用户能够接受的形式表示出来的设备,如显示器、打印机、绘图仪等.输入设备、输出设备和外存储器等统称为计算机外部设备.㈢计算机软件系统计算机软件指的是操作、运行、管理、维护计算机所需的各种应用程序及其相关的数据和技术文档资料.计算机软件系统通常将软件分为两大类:系统软件和应用软件.1.系统软件:指的是管理、监控、维护计算机的软、硬件资源,使计算机系统能够高效率工作的一组程序及文档资料.主要包括操作系统、各种语言处理系统、数据库管理系统,服务性程序等.⑴操作系统:是管理、控制计算机系统的所有软、硬件资源,提供用户与计算机交流信息的界面,方便用户操作、使用计算机系统的各种资源和功能,以最大限度地发挥计算机的作用和效能的一组庞大的管理控制程序.操作系统通常包括四个方面的管理功能:处理器管理、存储器管理、设备管理和文件管理.⑵语言处理系统(程序设计语言)计算机语言通常分为三大类:机器语言、汇编语言、高级语言.其中,汇编语言程序的执行过程如图所示:高级语言:是面向解题过程或者面向对象的语言.用高级语言编写的程序易读、易记、易维护,且通用性强,便于推广和交流,从而大大提高了程序设计效率.用高级语言编写的程序需要用翻译程序将其翻译成机器指令程序(目标程序)才能执行.根据翻译的方式的不同,可分为两类:“编译”方式和“解释”方式.执行过程分别如下:⑶数据库管理系统⑷服务程序:用于调试、检测、诊断、维护计算机软、硬件的程序,如连接程序Link,编译程序Editor等.2.应用软件㈣计算机的工作原理计算机的工作就是是顺序执行存放在内存储器中的一系列指令.1.指令、指令系统与程序指令是一组能被计算机识别并执行的二进制数据代码,是让计算机完成某个操作的命令.一条指令通常由两个部分组成,前面部分称为操作码,后面部分是操作数.一台计算机的所有指令的集合,称为该计算机的指令系统.指令系统应具有以下功能的指令:⑴数据传送指令;⑵数据处理指令;⑶程序控制指令;⑷输入/输出指令;⑸其他指令.2.计算机的工作原理计算机的工作过程实际上就是执行指令的过程.计算机在执行指令的过程中,有两种数据在计算机系统的各部件之间流动,它们是数据流和控制流.计算机执行指令的过程可分为四个步骤:⑴读取指令;⑵分析指令;⑶执行指令;⑷更新计数器.四.微型计算机的硬件组成㈠主机微型计算机的硬件组成:1.主板2.控制芯片:决定了主板的结构和性能.芯片组一般由两个超大规模集成电路组成,分别称北桥芯片和南桥芯片.北桥芯片在主板中其中主导作用,所以被称为主桥.北桥芯片决定了主板的速度、性能、档次和质量.3.CPU用于衡量CPU性能好坏的技术指标主要有以下几个:⑴CPU字长;⑵总线宽度;包括数据总线宽度和地址总线宽度,其中,数据总线控制整个系统数据流量的大小.地址总线宽度决定了CPU可以访问的物理地址空间的大小,也就是决定了CPU能够使用的最大内存容量.⑶工作频率与速度①主频、倍频和外频主频指的是CPU内部时钟频率,也就是CPU运算时的工作频率,通常主频越高,CPU的工作速度也就越快.外频指的是系统总线的工作频率,而倍频则是指外频与主频相差的倍数,两者的关系是:主频=外频*倍频.②总线速度:分为内存总线速度和扩展总线速度.⑷工作电压⑸数学协处理器⑹超标量4.内存储器根据其功能特征可以分为三类:随机存取存储器、只读存储器、高速缓冲存储器.5.系统总线系统总线可分为地址总线、数据总线和控制总线.⑴地址总线(AB):用于传输内存储单元的地址或I/O接口的地址信息.地址总线的数量决定了计算机内存空间的大小.例如32位地址总线的寻址空间为:0到232-1,支持的最大内存储器的容量为4GB.⑵数据总线(DB):用于在CPU与内存或者I/O接口之间进行数据的传递.它的数量取决于CPU的字长.⑶控制总线CB用于传送各种控制信号、时序信号和状态信息等.数量取决于COU的字长.⑷常见微型计算机系统总线①PC总线;②ISA总线;③MCA总线;④EISA总线;⑤PCI总线⑥AGP总线㈡常用外部设备及其接口根据外部设备与主机交流信息的方向和功能的不同,可以分为输入设备、输出设备和外存储器三大类.1.输入设备,主要有:⑴键盘;⑵鼠标,工作原理有机械式和光电式;⑶扫描仪;⑷手写板;⑸条形码阅读器;⑹光笔;⑺触摸屏.2.输出设备⑴显示器(CPT):①阴极射线管显示器,性能指标有:a分辨率,分辨率越高,像素越密,图像越清晰;b点距:点距越小,像素越密,图像越清晰;c行频扫描;d帧频刷新频率,帧频指的是屏幕变换的快慢;e屏幕尺寸;②液晶显示器(LCD)⑵打印机打印机按工作原理可分为击打式和非击打式两类.常见的打印机主要有:a针式打印机(击打式)b喷墨打印机(非击打式)c激光打印机(非击打式的高精度打印机)⑶绘图仪3.常用外部总线接口微型计算机系统的外部总线接口主要有:⑴通用串行总线USB;⑵IEEE1394高速串行接口4.微型计算机的输入/输出接口I/O接口又称为设备控制器或适配器.常用的适配卡有:⑴显示适配器⑵多功能卡:将五种不同功能的适配器集成在一块电路板上,它们包括软盘驱动器接口、硬盘驱动器接口、串行通信接口、并行通信接口和游戏操作杆接口.①并行接口②串行接口③硬盘接口:主要有IDE、SCSI光纤和SATA几种.⑶声音卡⑷调制解调器⑸网络适配器㈢外存储器常用的外存储器主要有软磁盘、硬磁盘、磁带、光盘和闪存盘等.⑴磁盘存储器:是微型计算机中使用最广泛的外存储器,分为:①软磁盘存储器:由软磁盘和驱动器两部分构成.软盘的存储容量可用下列公式计算:软盘容量=磁盘面数*磁道数*扇区数*扇区字节数磁盘存储器的特点:容量小、速度慢,但因磁盘和驱动器可以分开,易携带.磁盘上有写保护开关.②硬磁盘存储器硬盘容量=磁头数*柱面数*扇区数*扇区字节数;簇是磁盘上存储文件的基本单位,1簇=2n扇区.。
计算机科学与编程基础计算机科学和编程基础是现代社会中至关重要的领域之一。
随着科技的迅速发展和计算机技术的广泛应用,我们急需了解并熟练掌握这些基本概念和技能。
本文将介绍计算机科学的核心概念以及编程基础的重要性。
第一部分:计算机科学基础计算机科学是一门研究计算机及其应用的学科。
它涵盖了庞大的领域,包括计算机硬件、软件、网络、算法、计算理论等等。
对于了解计算机科学的基本概念,我们需要掌握以下几个核心内容:1.1 计算机硬件计算机硬件包括中央处理器(CPU)、内存、硬盘、显卡等。
理解计算机硬件的组成和工作原理对于学习计算机科学至关重要。
我们需要了解CPU的功能,内存的作用以及数据的存储方式。
1.2 计算机软件计算机软件是指在计算机上运行的程序和数据的集合。
它分为系统软件和应用软件两大类。
了解操作系统的功能和特点,掌握常见的应用软件的使用方法,对于掌握计算机科学非常重要。
1.3 网络与互联网网络和互联网的普及和发展使得计算机之间可以进行信息的传递和共享。
理解计算机网络的结构、网络协议以及常见的网络安全问题,是掌握计算机科学基础的必备知识。
1.4 算法与数据结构算法是解决问题的一系列步骤或指令,数据结构是数据在计算机中的组织方式。
掌握常见的算法和数据结构,对于编写高效的程序和解决复杂的问题至关重要。
第二部分:编程基础编程是计算机科学的核心能力之一。
通过编程,我们可以将问题的解决方法转化为计算机可以执行的指令。
掌握编程基础对于学习和应用计算机科学至关重要,以下是几个关键的编程基础概念:2.1 编程语言编程语言是人与计算机之间进行交流的桥梁。
不同的编程语言有不同的语法和特点。
掌握一门编程语言,如Python、Java或C++,可以让我们更高效地编写程序。
2.2 程序设计与调试程序设计是将问题的解决方法转化为计算机可执行的指令。
编写程序时,我们需要进行调试来找出程序中可能存在的错误,并进行修复。
2.3 编程范式编程范式是编程中的一种思维模式或方法论。
计算机与科学考研科目计算机与科学考研科目是计算机科学与技术专业考研的一门重要科目。
它涵盖了计算机科学与技术领域的基础知识和专业知识,对于考研生来说具有重要意义和挑战性。
本文将从计算机科学与技术的基础知识和专业知识两个方面,对计算机与科学考研科目进行介绍。
一、计算机科学与技术的基础知识1. 数据结构与算法:数据结构是计算机科学与技术的基础,它研究数据的组织方式和操作方法。
算法是解决问题的方法和步骤,是计算机科学与技术的核心内容。
在考研科目中,常见的数据结构包括数组、链表、栈、队列、树等,常见的算法包括排序算法、查找算法、图算法等。
2. 计算机组成原理:计算机组成原理是计算机科学与技术的基础理论,它研究计算机的硬件组成和工作原理。
在考研科目中,常见的内容包括计算机的基本组成部分(如中央处理器、存储器、输入输出设备等)、计算机的运行原理(如指令执行、中断处理等)以及计算机的性能评价等。
3. 操作系统:操作系统是计算机科学与技术的重要组成部分,它管理计算机的硬件资源和提供用户与计算机之间的接口。
在考研科目中,常见的内容包括操作系统的基本概念(如进程、线程、文件系统等)、操作系统的功能和特性(如并发、并行、虚拟内存等)以及操作系统的设计和实现等。
4. 计算机网络:计算机网络是计算机科学与技术中的一门关键课程,它研究计算机之间的通信和数据传输。
在考研科目中,常见的内容包括计算机网络的基本概念(如协议、拓扑结构等)、计算机网络的协议和技术(如TCP/IP、HTTP、DNS等)以及计算机网络的安全和管理等。
二、计算机科学与技术的专业知识1. 数据库系统:数据库系统是计算机科学与技术中的重要应用领域,它研究数据的组织、存储和管理。
在考研科目中,常见的内容包括关系数据库的基本概念(如表、字段、主键等)、关系数据库的查询和操作(如SQL语言等)以及数据库的设计和优化等。
2. 软件工程:软件工程是计算机科学与技术中的一门重要学科,它研究软件的开发和维护。
计算机科学知识点计算机科学是一门研究计算机原理、算法、数据结构等基础理论和应用技术的学科。
它涵盖了广泛的知识领域,包括计算机硬件、软件开发、数据库管理、网络通信等方面。
本文将介绍几个计算机科学中的重要知识点。
一、计算机硬件计算机硬件是指计算机系统中的物理部分,包括中央处理器(CPU)、内存、硬盘、显卡等。
其中,CPU是计算机的核心部件,负责执行计算机指令和控制计算机的运行。
内存是计算机用来存储数据和程序的地方,它有不同的类型和层次,如主存、高速缓存等。
硬盘是计算机的永久存储设备,用于存储操作系统、应用程序和用户数据。
显卡负责计算机的图形显示。
二、数据结构与算法数据结构是指组织和存储数据的方式,常见的数据结构包括数组、链表、栈、队列、树等。
算法是指解决问题的步骤和方法,它与数据结构密切相关。
常见的算法有排序算法、查找算法、图算法等。
数据结构和算法是计算机科学的核心内容,它们的设计和分析对于解决实际问题具有重要意义。
三、操作系统操作系统是计算机系统中的核心软件,它负责管理计算机的资源和控制程序的执行。
操作系统提供了各种功能和服务,如进程管理、内存管理、文件系统、网络通信等。
常见的操作系统有Windows、Linux、macOS等。
了解操作系统的原理和机制对于理解计算机系统的运行和优化具有重要意义。
四、数据库管理数据库管理是指对数据库进行设计、创建、维护和查询的过程。
数据库是计算机存储数据的集合,它采用结构化的方式组织和管理数据。
数据库管理系统(DBMS)是用于管理数据库的软件,它提供了数据的存储、检索和更新等功能。
常见的数据库管理系统有MySQL、Oracle、SQL Server等。
五、网络通信网络通信是计算机之间进行数据交换和通信的过程。
计算机网络是由多台计算机通过通信设备和传输介质连接起来的系统。
网络通信涉及到协议、路由、IP地址、域名等概念和技术。
互联网是全球最大的计算机网络,它使得人们可以方便地进行信息交流和资源共享。
为规范招录机关设置专业条件,方便考生报考,实行本专业分类指导目录。
招录机关设置专业条件时,除专业不限的职位以外,应按目录中的专业类别设置,可根据需要设置多个专业类别。
本目录仅供考生和招考部门在报名及资格审查中参考。
1. 哲学、政治学和马克思主义理论类:哲学、逻辑学、伦理学、宗教学、科学社会主义、国际共产主义运动、中国革命史、中国共产党党史、政治学、国际政治、行政学(管理)、外交学、国际文化交流、政治经济学、国际事务、思想政治教育、党政管理、思想政治教育、政治学与行政学等专业。
2. 公共管理类:卫生管理类、行政管理、公共管理、公共政策学、公共事业管理、公共关系、土地资源管理、国防教育与管理、劳动关系、劳动与社会保障、公共安全管理、城市管理(监察)、社区管理、村(乡)镇管理、农村行政管理、社会福利事业管理、涉外事务管理、行政管理办公自动化、教育(行政)管理等各专业公共行政管理、文化产业等各类产业管理、航运管理等各类交通运输管理、自然保护区等各类保护区和开发区管理等专业。
3. 卫生管理类:卫生监督、卫生信息管理、公共卫生管理、医学文秘、医院管理等专业。
4. 社会学类:社会学、应用社会学、经济社会学、社会心理学、女性学、伦理学、人类学、人口学(工作)、社会工作(含司法社会工作方向等)、社会管理、社区服务(管理)、社区康复、家政学(服务)、老年服务(管理)、青少年工作(管理)等专业。
5. 经济管理类:经济学类、财政税收类、金融类、会计与审计类、管理科学、管理科学与工程、工商管理、工业经济、工程管理、项目管理、土地管理、企业管理、(市场)营销、市场开发、市场营销教育、汽车技术服务与营销、投资(学)、(企业)人力资源(人事)管理、物流管理、旅游管理、旅游管理与服务教育、涉外旅游、导游、旅行社经营管理、景区开发与管理、国际贸易、贸易经济、工业外贸、国际商务、商务策划管理、国有资产管理、物业管理、特许经营管理、连锁经营管理、资产评估、商品学、产品质量工程、国际企业管理、饭店(宾馆、酒店)管理、(企业)理财、林业信息管理、管理工程、国际工程管理、国际市场营销、商务管理、医药营销等各种专业营销、工商企业管理、工商行政管理、证券投资与管理、会展经济与管理、电子商务、经济信息管理、经济管理(学)、劳动经济、农村区域发展、农业经济、农业经营管理、农林经济管理、房地产经营与管理、乡镇企业管理、建筑工程营造与管理、国际文化贸易、网络经济(学)、体育经济、海洋经济、农业经济、运输经济、劳动经济、投资经济(管理)、房地产(开发)经营(或管理)、信息管理与信息系统等专业。
计算机基础知识汇总计算机基础知识是计算机科学领域中不可或缺的一部分。
它涉及到计算机的原理、组成结构、操作系统、网络技术等方面,对于计算机专业的学习和应用具有重要意义。
本文将对计算机基础知识进行一次汇总,以帮助读者加深对计算机的理解和应用。
一. 计算机原理计算机原理是计算机基础知识的核心部分,它涉及到计算机的运行原理、数据表示与处理、算法与数据结构等内容。
1. 运行原理计算机的运行原理是指计算机如何执行程序的过程。
它包括从计算机启动到关机的整个过程,主要包括硬件初始化、操作系统加载、应用程序执行等环节。
2. 数据表示与处理数据在计算机中以0和1的二进制形式表示。
计算机中的数据处理包括数据的输入与输出、数据的运算与处理等。
在数据的处理过程中,常用的运算包括整数运算、浮点数运算等。
3. 算法与数据结构算法是解决问题的步骤和方法,是计算机程序的核心。
数据结构是组织和存储数据的方式。
算法与数据结构密切相关,合理选择算法和数据结构可以提高程序的运行效率和性能。
二. 计算机组成结构计算机组成结构是指计算机硬件和软件的组成部分,包括中央处理器(CPU)、内存、硬盘、显示器等。
1. 中央处理器(CPU)中央处理器(CPU)是计算机的核心部件,负责执行计算机程序中的指令。
它由控制单元和运算单元组成,控制单元负责指令的解码和执行,运算单元负责数据的运算和处理。
2. 内存内存用于存储计算机程序和数据。
根据存取速度的不同,内存可以分为缓存、主存和辅助存储器。
缓存是最快的存储器,主存用于中长期数据存储,而辅助存储器如硬盘用于大容量数据的长期存储。
3. 硬盘硬盘用于数据的长期存储和访问。
它具有较大的容量和较低的成本,但相对于内存而言读写速度慢,适用于存储大容量的文件和数据。
4. 显示器显示器用于计算机的输出和显示。
不同类型的显示器有不同的分辨率、色彩深度和刷新率等参数,用户可以根据需求选择合适的显示器。
三. 操作系统操作系统是计算机的核心软件之一,负责管理计算机的硬件和软件资源,并提供用户与计算机之间的交互界面。
计算机科学入门知识计算机基本原理和编程基础计算机科学入门知识:计算机基本原理和编程基础在当今信息时代,计算机已经成为了我们生活中不可或缺的一部分。
无论是工作还是娱乐,计算机都发挥着重要的作用。
然而,对于初学者来说,计算机科学可能是一个相对陌生的领域。
本文将介绍计算机科学的入门知识,其中包括计算机基本原理和编程基础。
一、计算机基本原理1. 计算机的发展历程计算机的发展经历了从机械计算器到电子计算机再到个人计算机的过程,现代计算机具备高速运算和存储能力,嵌入式系统和云计算等技术的发展也为计算机带来了更广泛的应用领域。
2. 计算机的组成部分计算机由硬件和软件两部分组成。
硬件包括中央处理器(CPU)、内存、存储器、输入设备和输出设备等;软件则包括系统软件和应用软件。
3. 计算机的工作原理计算机通过输入设备接收用户的指令和数据,经过中央处理器进行运算和处理,并将结果通过输出设备展示给用户。
计算机运行的原理基于二进制系统和逻辑运算。
二、编程基础1. 编程语言介绍编程语言是人与计算机进行交流的工具,常见的编程语言包括C、C++、Python、Java等。
每种编程语言都有自己的特点,选择适合自己的编程语言可以提高编程效率。
2. 程序设计基本概念程序是一系列指令的集合,用于告诉计算机如何执行任务。
程序设计需要考虑算法、数据结构和编程范式等概念,并用适当的语法和语义编写代码。
3. 常用的编程工具和环境为了编写、调试和运行程序,我们需要使用一些编程工具和环境,如文本编辑器、集成开发环境(IDE)和命令行界面等。
这些工具可以提供代码补全、代码调试和编译运行等功能。
4. 程序调试和错误处理在编程过程中,难免会出现错误。
调试是一种寻找和解决程序错误的过程,通过调试工具和技术,我们可以定位并修复程序中的错误。
5. 程序设计的基本思想良好的程序设计应该具备可读性、可维护性和可扩展性等特点。
在设计程序时,我们应该注重代码的结构化、模块化和抽象化,同时要考虑程序的性能和安全性。
信奥计算机基础知识计算机基础知识是计算机科学与技术中最基础、最重要的一门学科。
它包括了计算机硬件、操作系统、计算机网络、数据库系统、算法和数据结构等方面的知识。
掌握计算机基础知识对于我们理解和应用计算机科学与技术具有重要意义。
一、计算机硬件计算机硬件是指计算机系统中的各种物理设备,包括中央处理器(CPU)、内存、硬盘、显示器、键盘、鼠标等。
了解计算机硬件的工作原理以及各个组件之间的关系,可以帮助我们更好地理解计算机的工作原理。
二、操作系统操作系统是计算机硬件和应用软件之间的桥梁,它负责管理计算机的资源(如内存、处理器、磁盘等),并提供给应用程序使用。
了解操作系统的原理和功能,可以帮助我们更好地使用计算机和编写高效的应用程序。
三、计算机网络计算机网络是将多台计算机连接起来,实现信息传输和资源共享的技术。
了解计算机网络的原理和协议,可以帮助我们理解互联网的工作原理,以及如何进行网络配置和网络安全。
四、数据库系统数据库系统是用于管理和组织大量数据的软件系统。
了解数据库系统的原理和常用的数据库管理系统,可以帮助我们更好地设计和管理数据,提高数据的存取效率。
五、算法和数据结构算法和数据结构是计算机科学中非常重要的概念。
算法是解决问题的一系列步骤,而数据结构则是存储和组织数据的方式。
了解算法和数据结构的原理和常用的算法和数据结构,可以帮助我们设计高效的程序和解决复杂的问题。
六、软件工程软件工程是一门研究如何以系统化、规范化和可靠的方式开发和维护软件的学科。
了解软件工程的原理和方法,可以帮助我们更好地进行软件开发和项目管理。
七、计算机安全计算机安全是保护计算机系统和信息不受未经授权的访问、使用、披露、破坏、修改或者干扰的一门学科。
了解计算机安全的原理和常用的安全技术,可以帮助我们保护计算机系统和信息的安全性。
八、人工智能人工智能是模拟人类智能的一门学科。
了解人工智能的原理和常用的算法和技术,可以帮助我们设计智能系统和解决复杂的问题。
计算机科学技术基础第一章计算机基础知识一、计算机的特点、分类及其应用1、运算速度快运算速度是计算机的一个重要性能指标。
计算机的运算速度通常用每秒钟执行定点加法的次数或平均每秒钟执行指令的条数来衡量。
运算速度快是计算机的一个突出特点。
计算机的运算速度已由早期的每秒几千次(如ENIAC机每秒钟仅可完成5000次定点加法)发展到现在的最高可达每秒几千亿次乃至万亿次。
这样的运算速度是何等的惊人!计算机高速运算的能力极大地提高了工作效率,把人们从浩繁的脑力劳动中解放出来。
过去用人工旷日持久才能完成的计算,而计算机在"瞬间"即可完成。
曾有许多数学问题,由于计算量太大,数学家们终其毕生也无法完成,使用计算机则可轻易地解决。
2、计算精度高在科学研究和工程设计中,对计算的结果精度有很高的要求。
一般的计算工具只能达到几位有效数字(如过去常用的四位数学用表、八位数学用表等),而计算机对数据的结果精度可达到十几位、几十位有效数字,根据需要甚至可达到任意的精度。
3、存储容量大计算机的存储器可以存储大量数据,这使计算机具有了"记忆"功能。
目前计算机的存储容量越来越大,已高达千兆数量级的容量。
计算机具有"记忆"功能,是与传统计算工具的一个重要区别。
4、具有逻辑判断功能计算机的运算器除了能够完成基本的算术运算外,还具有进行比较、判断等逻辑运算的功能。
这种能力是计算机处理逻辑推理问题的前提。
5、自动化程度高,通用性强由于计算机的工作方式是将程序和数据先存放在机内,工作时按程序规定的操作,一步一步地自动完成,一般无须人工干预,因而自动化程度高。
这一特点是一般计算工具所不具备的。
计算机通用性的特点表现在几乎能求解自然科学和社会科学中一切类型的问题,能广泛地应用各个领域。
计算机可分为模拟计算机和数字计算机两大类模拟计算机的主要特点是:参与运算的数值由不间断的连续量表示,其运算过程是连续的,模拟计算机由于受元器件质量影响,其计算精度较低,应用范围较窄,目前已很少生产。
数字计算机的主要特点是:参与运算的数值用断续的数字量表示,其运算过程按数字位进行计算,数字计算机由于具有逻辑判断等功能,是以近似人类大脑的"思维"方式进行工作,所以又被称为“电脑”。
数字计算机按用途又可分为专用计算机和通用计算机。
专用与通用计算机在其效率、速度、配置、结构复杂程度、造价和适应性等方面是有区别的。
专用计算机针对某类问题能显示出最有效、最快速和最经济的特性,但它的适应性较差,不适于其它方面的应用。
我们在导弹和火箭上使用的计算机很大部分就是专用计算机。
这些东西就是再先进,你也不能用它来玩游戏。
通用计算机适应性很强,应用面很广,但其运行效率、速度和经济性依据不同的应用对象会受到不同程度的影响。
通用计算机按其规模、速度和功能等又可分为巨型机、大型机、中型机、小型机、微型机及单片机。
这些类型之间的基本区别通常在于其体积大小、结构复杂程度、功率消耗、性能指标、数据存储容量、指令系统和设备、软件配置等的不同。
一般来说,巨型计算机的运算速度很高,可达每秒执行几亿条指令,数据存储容量很大,规模大结构复杂,价格昂贵,主要用于大型科学计算。
它也是衡量一国科学实力的重要标志之一。
单片计算机则只由一片集成电路制成,其体积小,重量轻,结构十分简单,性能介于巨型机和单片机之间的就是大型机、中型机、小型机和微型机。
它们的性能指标和结构规模则相应的依次递减1.一代电子管计算机世界上第一台计算机ENIAC由美国Pennsyivania大学John Mauchly教授和John Presper Ecker工程师用电子管建成的,于1946年交付使用,ENIAC采用十进制运算。
电路结构十分复杂,使用18000多个电子管,运行时耗电量达150千瓦,体积庞大,重量达30多吨,占地面积为1500平方英尺,而且需用手工搬运开关和拨、插电缆来编制程序,使用极不方便,但它却比任何机械计算机快得多,每秒可进行5000多次加法运算。
ENIAC的出现标志着人类进入了计算机时代。
2.第二代晶体管计算机1947年在Bell实验室成功地用半导体硅片作基片,制成了第一个晶体管,它的小体积、低耗电以及载流子高速运行的特点,使真空管望尘莫及。
用晶体管取代电子管以后,计算机的性能有了很大的提高。
3.第三代集成电路计算机集成电路制作技术就是利用光刻技术把晶体管、电阻、电容等构成的单个电路制作在一块极小(如几个平方微米)的硅片上。
进一步发展,实现了将成百上千个这样的门电路全部制作在一块极小的硅片上,并引出与外部连接的引线,这样,一次便能制作成成百上千相同的门电路,又一次大大地缩小了计算机的体积,大幅度下降了耗电量,极大地提高了机器的可靠性。
这就是人们称作的小规模集成电路(SSI)和中等规模集成电路(MSI)的第三代计算机。
第三代计算机之后,人们没有达成定义新一代计算机的一致意见,如果从硬件技术上讲,可以把用大规模、超大规模集成电路技术制成的计算机称为第四代计算机。
二、微型计算机的出现和发展集成电路技术把计算机的控制单元和算逻单元集成到一个芯片上,制成了微处理器芯片。
1971年,美国Intel公司研制成世界上第一个4位微处理器芯片4004,集成了2300个晶体管。
随后,微处理器经历了4位、8位、16位、32位和64位几个阶段的发展,芯片的集成度和速度都有很大的提高。
与此同时,半导体存储器的研制也正在进行。
1970年研制的第一个存储芯片,只有一个磁芯那么大,却能保存256位二进制信息,但每位价格高于磁芯。
1974年后,随着半导体存储器价格的迅速下降,位密度的不断提高,存储芯片的容量经历了1KB、4KB、16KB、64KB、256KB、1MB、4MB、16MB和64MB这几个阶段,每个新的阶段都比过去提高4倍的容量,而价格和访问时间都有所下降。
最值得一提的是世界上第一大微处理器的制造商Intel,其典型产品有:(1) 8080:世界上第一个8位通用的微处理器,1974年问世。
(2) 8088:集成度达2.9管,主频4.77MHz,字长16位(外部8位),又称准16位,地址20位,采用4个字节指令队列,被IBM首台微机(IBM PC)选用,1979年问世。
(3) 8086:16位,2.9万管,地址20位,采用6个字节指令队列,指令系统与8088完全兼容,1978年问世。
(4) 80286:16位,13.4万管,6MHz,地址24位,可用实际内存16KB和虚拟内存1GB,1982年问世。
(5) 80386:32位,27.5 万管,12.5MHz、33MHz、50MHz,地址32位,4GB 实际内存,64TB虚拟内存。
其性能可与几年前推出的小型机和大型机相比,1985年问世。
(6) 80486:32位,120万管,2.5MHz、33MHz、50MHz、4GB实际内存,64TB 虚拟内存,引用更加复杂的Cache技术和指令流水技术,速度比80386快一倍,性能指标高于80386 3~4倍,1989年问世。
(7) Pentium(80586):64位,310万管,66MHz、100MHz,采用超标量技术,使多条指令可并行执行,速率比80486高出6~8倍,1993年问世。
(8) Pentium pro(P6):64位,550万管,133MHz、150MHz、200MHz,采用动态执行RISC/CISC技术、分支预测、指令流分析、推理性执行和二级Cache等技术,1995年问世。
(9) Pentium Ⅱ:64位,550万管以上,233MHz、300MHz、400MHz、450MHz,1997年问世。
(10) P entium Ⅲ:64位,800万管以上,450MHz、500MHz、550MHz、600MHz,1999年问世。
自1979年Intel推出X86后,几乎每三年处理器的性能就能提高4~5倍。
但是计算机中的一些其他部件其性能的提高速度达不到这个水平。
因此,必须不断调整计算机组成和结构,以弥补不同部件性能不匹配问题。
此外,随着大规模集成电路的飞速发展,也使巨型机、工作站、计算机网络都有了很大的发展。
三、软件技术的兴起和发展计算机刚问世时,还未建立“软件”这一概念,随着计算机的发展及应用范围的扩大,逐渐形成了软件系统。
在早期的计算机中,使用者必须用机器能识别的机器语言编写程序,由于机器不同,机器语言也不同,因此人们在不同的机器上编程,就需熟悉不同机器的机器指令,使用极不方便,写出的程序很难读懂。
后来出现了一种符号语言,即汇编语言,汇编语言不再用0/1代码编写程序,改善了程序的可读性,但它们仍是面向机器的,即不同的机器各自有不同的汇编语言。
为了能将符号语言转变成机器能识别的语言,人们又创造了汇编程序。
它能把汇编程序翻译成机器语言。
为了摆脱对具体机器的依赖,在汇编语言之后又出现了面向问题的高级语言。
使用高级语言编程可以不了解机器的结构,且比较接近人们习惯用的自然语言和数学语言,使程序具有很强的可读性。
为了使高级语言描述的算法在机器上执行,同样需有一个翻译系统,于是产生了编译程序和解释程序,它们能把高级语言翻译成机器语言。
可见,随着各种语言的出现,汇编程序、编译程序、解释程序的产生,逐渐形成了软件系统。
另一方面,随着计算机应用领域的不断扩大,外部设备的增多,为了使计算机资源让更多用户共享,又出现了操作系统。
操作系统能协调管理计算机中各种软件、硬件及其他信息资源,并能调度用户的作业程序,使多个用户能有效地共用一套计算机系统。
此外,一些服务性程序如装配程序、调试程序、诊断程序和排错程序等也逐渐形成。
除上述提到的这些系统软件外,软件发展的另一个主要内容就是应用软件。
应用软件种类繁多,它是用户在各自的行业中开发和使用的各种程序。
软件发展有以下几个特点:(1)开发周期长;(2)制作成本昂贵;(3)检测软件产品质量的特殊性;二、信息编码与数据表示;数制及其转换数字化信息编码与数据表示1.1 数字化信息编码的概念编码技术的使用已相当普遍,如电报就是使用的一种十进制编码。
编码:基本符号+组合规则。
信息:数字、文字、语音、图形和图象。
信息必须数字化编码,才能传送、存储和处理。
在计算机中,采用只有“0”和“1”两个基本符号组成的基2码。
在计算机中,使用二进制数的组合来表示数字、字母和符号的方法称为数字化信息编码。
1.2 进位计数制一、数制的概念数制也称计数制,是指计数的方法。
它是采用一组计数符号的组合来表示任意一个数的方法。
我们所使用的十进制数是有位权计数法。
它有两个基本要素:1、基数指计数制中所使用的数码个数,因此,十进制数的基数就是10。