第10章程序设计基础课题.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 程序设计基础 本章教学内容: 程序设计语言概述 2. 程序:程序的类型及程序的执行方式。 3. 软件工程:目前软件开发和维护的方法。 4. 软件生命周期:软件开发的具体步骤。 一般来说,指令由操作码和操作数两部分组成 : 操作码用于指明操作,不同指令具有不同的操作码。操作数可以是要操作的数据(称为立即数),也可以是存放操作数的内存单元地址或寄存器地址等 。 2. 指令系统 指令系统:一台计算机中全部指令的集合构成指令系统。 一台计算机的指令系统决定了它的基本性能,现代计算机一般都有几十条到上百条指令。 早期计算机,从简化计算机硬件结构和降低成本考虑,指令系统都比较简单,指令条数少、功能弱。 为增加计算机功能及缩小指令系统与高级程序设计语言之间的差异,人们研制了复杂指令系统计算机(CISC,Complex Instruction Set Computer)。CISC计算机指令条数多达二三百条,能直接处理多种数据类型。 RISC,Reduced Instruction Set Computer,指令系统具有指令少、功能简单、指令执行时间短等特点,RISC成为计算机设计的主流 。 10.1.2 汇编语言 汇编语言:指令由英文单词或缩写构成,用符号和十进制数代替机器语言中的二进制编码,便于人们记忆和书写。 计算机程序设计语言总体上可以分为低级语言和高级语言两大类,低级语言是指机器语言和汇编语言; 低级语言的低级并不是说语言的功能性差,而是指与计算机硬件密切相关,编写程序难度较大。 机器语言和汇编语言都与计算机类型有关 ; 汇编语言一般用于编制系统软件和过程控制软件 10.1.3 结构化程序设计语言 20世纪50年代后期,出现了许多脱离具体计算机硬件结构的程序设计语言,人们称之为高级程序设计语言或结构化程序设计语言 。例如Basic、FORTRAN, Pascal等 。 例如,计算A=8+7并输出结果的BASIC语言程序段如下: A=8+7 Print A 结构化程序设计语言:脱离具体计算机硬件结构的程序设计语言。 程序设计的核心是数据结构和算法; 通过数据结构定义数据的存储形式; 通过算法研究如何用快捷、高效的方法来组织解决问题的具体过程。 结构化程序设计语言将注意力从机器转移到问题本身,它致力于用计算机能理解的逻辑来描述解决问题的具体方法和步骤。 1. 结构化程序设计语言的基本特征: 程序内部结构化:程序由顺序、选择(分支)和重复(循环)3种结构组成。 程序模块化:一个大程序由若干个功能独立的、相互关联的程序模块(子程序、函数等)组成。程序模块之间通过调用关系完成程序的整体功能。 可移植性好:即为一类计算机设计的程序,经少量改动后可以在另一类计算机上运行。与低级语言相比,结构化程序具有较好的移植性。 具有代表性的结构化程序设计语言: FORTRAN语言:是Formula Translator的缩写,在工程、数学和科学研究上是使用最广泛的语言,尤其是在科学计算中发挥着极其重要的作用。 Pascal语言:作为一门实用程序设计语言和教学工具,Pascal语言在高校计算机软件教学中一直处于主导地位。 C语言:适合于系统描述,可以用于编写系统和应用软件。 10.1.4 面向对象的程序设计语言 在计算机中,通常将结构化程序设计语言和面向对象程序设计语言统称为高级程序设计语言,简称高级语言。 10.2 程序 任何以计算机为处理工具的任务都是对处理对象和规则的完整描述,这种描述称为程序。 程序是用计算机语言设计的,为完成某一任务、按一定顺序编排的指令序列。 要使程序起作用,必须将其装入到内存中执行,程序的实际工作过程称为执行或运行。 在屏幕上显示字符串“Hello World” DSEG SEGMENT STRING DB ‘Hello World’,0DH,OAH,’$’ ;定义缓冲区 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA DX,STRING MOV AH,09H INT 21H MOV AH,4CH INT 21H CSEG ENDS END START 【 例8.1 】计算阶乘的C语言程序JSJC.C。 Long fun(Int x) /*函数fun,用来计算x的阶乘 */ { Long Result=1; /* result是变量,用来保存计算结果*/ Int

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档