欢迎来到天天文库
浏览记录
ID:40519312
大小:1.67 MB
页数:26页
时间:2019-08-04
《计算机软件基础与程序设计语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机基础科学系2009.10第3章计算机软件系统第七讲计算机软件基础与程序设计语言主要教学内容计算机软件基础知识1程序设计语言2小结4程序的构建与执行3学习目标1了解指令、程序与软件的概念及相互之间的关系。掌握软件的分类方法。2了解程序设计语言的分类,程序的构建方法与执行方法。重点与难点程序与软件的概念;机器语言、汇编语言与高级语言的优缺点为本讲的重点。指令给计算机的命令称指令。一种指令对应计算机的一种操作。指令由操作码和操作数构成,操作码表示执行何种操作,操作数表示操作数的存储地址或操作对象。所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU
2、在设计时就规定了一系列与其他硬件电路相配合的指令系统。指令集的先进与否,关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。1.指令、程序和软件1.1指令CPU的指令集从主流的体系结构上分为精简指令集(ReducedInstructionSetComputing,RISC)和复杂指令集(ComplexInstructionSetComputing,CISC)。1.2程序在我国《计算机软件保护条例》中把程序定义为:为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。简单地说,程序是可以连
3、续执行,并能够完成一定任务的指令的集合,它是人与机器之间进行交流的语言。1.3软件计算机软件(ComputerSoftware)是指计算机程序与数据及相关文档资料的总称。程序是计算任务的处理对象和处理规则的描述;数据是程序要处理的对象;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,数据必须调入计算机内存才能被处理,文档一般是给人看的,不一定装入机器。1.4指令、程序与软件的关系程序指令指令指令……指令数据文档软件2.软件的分类系统软件:是指控制和协调计算机及其外部设备,支持应用软件的开发和运行的软件,其主要的功能是调度、监控和维护系统等。软件的分类应用软件:应
4、用软件是用户为解决各种实际问题而编制的计算机应用程序及有关资料。2.软件的分类系统软件:(1)操作系统软件,如WindowsXP、Windows2000、Linux、UNIX等。(2)各种语言的处理程序,如汇编语言、高级语言、编译程序等。(3)各种服务性程序,如机器的调试、故障检查和诊断程序、杀毒程序等。(4)各种数据库管理系统,如SQLServer、Oracle、Informix等。应用软件:(1)用于科学计算方面的数学计算软件包、统计软件包。(2)文字处理软件,如金山文字处理软件、Office2003。(3)图像处理软件,如Photoshop、动画处理软件(3dsmax)。(4)
5、各种财务管理软件,如税务管理软件、工业控制软件、辅助教育等专用软件。3.程序设计语言的分类语言是为了交流的需要!!3.1程序设计语言的分类机器语言汇编语言高级语言专用语言3.1程序设计语言的分类1、机器语言123456789101112131415160000000000000100000000000000000001011110000011001100001000000000000000101110111100010110000000000000010111101111100111100000000000001011111110001010110111011111000000000
6、0010010011000101101111100000000000101011110111100000010111110110000000000010111111101001010110111011111000000000001111000000011101000101101111100000000001000011110111100000010111110110000000000100100011111101111010010101101111110001010111011000101000000000010101100000110101000101111101100000000
7、0011000111101111000000101111101100000000001101000000010000000000001111010000010000000000001111013.1程序设计语言的分类特点:机器语言是面向机器的,机器语言的优点是计算机可直接执行,机器语言程序与其他语言程序相比,占用内存少,执行速度快,通用性差,而且指令和数据都是二进制代码,难于阅读和记忆,编码工作量大,难以维护,因此,程序员很难用机器语言来开发实用的计算机程
此文档下载收益归作者所有