您好,欢迎访问三七文档
计算机技术基础系列课程课件计算机技术基础计算机技术基础系列课程课件基本知识与基本概念计算机程序设计语言软件开发信息的表示与存储计算机技术基础系列课程课件计算机程序设计语言计算机系统由计算机的硬件和软件组成软件包括使计算机运行所需的各种程序及其有关的文档程序是指令的集合指令是计算机可以识别的命令计算机程序设计语言包括低级语言和高级语言,低级语言又分为机器语言和汇编语言机器语言汇编语言高级语言计算机技术基础系列课程课件计算机程序设计语言计算机程序设计语言机器语言----由计算机硬件系统可以直接识别的二进制指令组成的语言称作机器语言。其特点是:便于计算机识别,也是计算机发展初期仅有的一种语言;但难理解和记忆。汇编语言----他将机器语言中的二进制指令映射为容易被人们读懂的助记符高级语言----他屏蔽了机器的细节,提高了语言的抽象层次,程序中采用更容易理解的执行语句。特别是60年代之后发展起来的结构化编程语言,使得编程语言与人类的自然语言更接近。计算机技术基础系列课程课件计算机程序设计语言高级语言BASIC、FORTRAN、C、COBOL、PASCALMicrosoftVisualStudioVisualC++(VC)、VisualBASIC(VB)、VisualFoxPro(VFP)Borland公司的DelphiSybase公司推出的数据库开发工具PowerBuilder各种工具软件。如:Dreamweaver、fireworks、flash、Photoshop、AuthorwareSun公司的Java计算机技术基础系列课程课件Java语言java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE,JavaME,JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。计算机技术基础系列课程课件机器语言程序B800321011100000000000001100102A0028001010100000000000101000汇编语言程序MOVAX,50SUBAX,40高级语言程序AX=50-40例:50–40=?计算机程序设计语言使用不同的语言形式描述计算机技术基础系列课程课件信息的表示与存储计算机中的数字系统几种进位计数制及其相互的转换信息的存储单位二进制数的编码表示定点数和浮点数数的表示范围非数值信息的表示计算机技术基础系列课程课件计算机中的数字系统几乎所有的计算机都采用二进制的数系,即采用二进制码表示信息,因此,外界信息被转换为不同的二进制数后,计算机才能对其进行传送、存储和加工处理计算机技术基础系列课程课件几种进位计数制及其相互的转换R进制转换为十进制基数为R的数字,只要将各位数字与他的权相乘,其积相加,和数就是十进制数十进制转换为R进制数十进制转换为R进制数时,整数部分和小数部分分别转换。整数转换采用除R取余法,小数转换采用乘R取整法。二、八、十六进制间的相互转换二、八进制间的转换采用三位对应一位的方法,二、十六进制间的转换采用四位对应一位的方法。计算机技术基础系列课程课件R进制转换为十进制基数为R的数字,只要将各位数字与他的权相乘,其积相加,和数就是十进制数例:(506.2)8=5*82+0*81+6*80+2*8-1=(326.25)10计算机技术基础系列课程课件十进制转换为R进制数十进制转换为R进制数时,整数部分和小数部分分别转换。整数转换采用除R取余法,小数转换采用乘R取整法。例:(12.3125)10=(?)2整数转换(除R取余法)212(0低26(023(11高小数转换(乘R取整法)0.3125*2=0.625高0.625*2=1.250.25*2=0.50.5*2=1低(12.3125)10=(1100.0101)2计算机技术基础系列课程课件十进制二进制八进制十六进制11112102231133410044510155611066711177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F16100002010计算机技术基础系列课程课件信息的存储单位位(bit)----度量数据的最小单位,表示一位二进制信息字节(byte)----一个字节由八位二进制数字组成,是信息存储中最常用的基本单位。字(word)----字是位的组合,并作为一个独立的信息单位处理,字又称为计算机字,他的含义取决于机器的类型、字长以及使用者的要求,常用的固定字长有8位、16位、32位等。机器字长----机器字长一般是指参加运算的寄存器所含有的二进制数的位数,他代表了机器的精度。如:32位、64位等计算机技术基础系列课程课件二进制数的编码表示机器数----一个数在机器内的表达形式真值----机器数代表的数值称为此机器数的真值。原码----将符号位数字化为0和1,数的绝对值与符号一起编码,即符号----绝对值编码,称作原码反码正数的反码与原码表示相同负数反码的符号位与原码相同,其余各位取反补码正数的原码、反码、补码形式相同负数的补码由该数的反码加一求得计算机技术基础系列课程课件例+43、-43的编码(+43)10原码=00101011(-43)10原码=10101011(+43)10反码=00101011(-43)10反码=11010100(+43)10补码=00101011(-43)10补码=11010101计算机技术基础系列课程课件补码运算规则符号位可以作为数值参加运算,最后仍可得到正确的结果,符号无需单独处理采用补码运算,可将减法运算转换成加法运算,从而简化硬件电路补码运算的结果仍为补码当运算结果超出一定位数的二进制数所能表示的数的范围时产生“溢出”计算机技术基础系列课程课件补码运算实例67-10=?67:原码=01000011反码=01000011补码=01000011-10:原码=10001010反码=11110101补码=1111011067-10=(67)补码+(-10)补码=01000011+11110110=00111001(57)补码=00111001计算机技术基础系列课程课件定点数浮点数---计算机中通常采用浮点方式表示小数(科学计数法)数N=M*RER----表示基数E----表示R的幂,称为数N的阶码,确定数N小数点的位置M----数N的全部有效数字,称为数N的尾数数的表示范围一个m位有符号整数:采用原码或反码表示时其范围:2m-1-1~-(2m-1-1)采用补码表示时其范围:2m-1-1~-2m-1计算机技术基础系列课程课件非数值信息的表示西文字符一般采用ASCII(美国信息交换标准码)编码汉字采用二进制数字化信息编码,应用范围最广的编码方案是:国家标准信息交换用汉字编码(GB2312—80标准),二字节编码在计算机内部中、西文共存,区分他们的方法之一是:汉字编码将两个字节的最高位置“1”,ASCII码最高位置“0”计算机技术基础系列课程课件Unicode(统一码)Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。Unicode用数字0-0x10FFFF来映射这些字符,最多可以容纳1114112个字符,或者说有1114112个码位。计算机技术基础系列课程课件下课了。。。休息一会儿。。。
本文标题:程序设计基础
链接地址:https://www.777doc.com/doc-3566114 .html