- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学计算机基础宋长龙吉林大学现用会计学第1页/共89页本章教学目的: 了解程序设计的基本概念、思想和方法,为今后学习程序设计语言打好基础。/88第2页/共89页指令、指令系统、程序、软件本章教学内容:面向机器的语言面向过程的语言面向对象的语言程序设计基本概念数据类型、常量、变量、表达式、控制结构、输入输出、过程 程序设计语言概述结构化程序设计的原则 程序基本构成 结构化程序设计/88第3页/共89页面向对象程序设计中的基本概念本章教学内容:简介VB程序设计语言 面向对象程序设计用工程的思想开发软件 VB程序设计基础介绍几种常用程序设计语言 软件工程基础 典型程序设计语言概述/88程序的概念第4页/共89页程序是为实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。 计算机中的程序在港澳台地区称为程式。程序就是为使电子计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合。程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。是用汇编语言、高级语言等开发编制出来的可以运行的文件,在计算机中称可执行文件(后缀名一般为.exe)。/88第5页/共89页程序设计中的基本概念(1)指令:指挥计算机工作的命令,是计算机执行的最小功能单位。 指令是计算机能够直接识别和执行的二进制命令,指令的数量和功能是由计算机设计者确定的。指令的格式:指令通常由操作码和操作数两部分组成。操作码操作数/88第6页/共89页指出指令的种类和性质操作码操作数指出指令操作的数据(或存放位置)/88第7页/共89页程序设计中的基本概念(2)指令系统:一台计算机中全部指令的集合,由计算机设计者确定。CISC指令集强调指令的数量和功能,通常具有多条指令(200~300条),为编写程序提供了方便,但整体效率低。RISC指令集强调指令功能和效率,通常具有较少的指令(100条以内),但每条指令的执行效率都较高。 如果所有指令的长度都相同,则称为定长指令系统,否则称为非定长指令系统。 从微处理器的指令系统来看,有CISC(复杂指令集)和RISC(简单指令集)两个分支走向,CISC主要基于PC平台应用,而RISC则在嵌入式市场大行其道。 /88程序设计中的基本概念(3)第8页/共89页程序:从实现层次上理解,程序是为完成某一特定任务、按一定顺序组织的计算机指令序列。 使用计算机指令编写的程序,是计算机能够惟一识别的程序。机器语言程序:利用汇编语言或高级语言设计的程序称为源程序 。源程序:/88第9页/共89页 源程序需要转换为机器语言程序才能被计算机识别和执行,这个过程称为编译。 编译链接源程序目标程序机器语言程序/88第10页/共89页C语言的简单程序,其作用是在屏幕上显示信息“Hello,world”/88第11页/共89页编译源程序连接编译后的目标程序/88解释方式:第12页/共89页所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。 由于它的方便性和交互性较好,早期一些高级语言采用这种方式,如BASIC、dBASE。但它的弱点是运行效率低,程序的运行依赖于开发环境,不能直接在操作系统下运行。 /88程序设计中的基本概念(4)第13页/共89页软件(Software):是用户与硬件之间的接口界面,它是程序、数据及相关文档的集合。注意:程序是软件,但软件不仅仅是程序,它还包括功能说明、性能说明等信息,如使用说明、维护说明、操作指南和培训教材等内容。/889.2 程序设计语言概述 第14页/共89页 程序设计语言种类丰富,每种程序设计语言都有其适用范围,如汇编语言用于控制过程、C语言用于开发系统软件,而JAVA则适合网页设计。/88第15页/共89页9.2.1 面向机器语言 机器语言程序:使用计算机指令直接书写的程序,能够被计算机直接识别和执行。缺点: 编程者需要了解计算机的指令系统及计算机的硬件结构;指令的二进制格式使得程序的编写和维护不方便。/88第16页/共89页以简单计算8+7为例:在微机中对应的机器语言为00001000 000000000000010100000000 注意:可执行程序是有格式文件,即这类文件有特定的结构,不能简单地只编辑文件内容部分。/88第17页/共89页常用面向机器语言为汇编语言。汇编语言以助记词来代表命令及操作单元,为编写程序提供了方便。例如,加法使用add表示 减法使用sub表示 寄存器 使用 AX等表示/88第18页/共89页以简单计算8+7为例:在微机中对应的汇编语言为:
文档评论(0)