第三章计算机软件应用.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文档。上传文档
查看更多
3.3 程序设计语言及其处理系统 什么是程序设计语言? 什么是程序? 程序是为了用计算机解决某类问题而采用程序设计语言编写的一个指令序列 什么是程序设计语言? 语言的目的是用于通信 程序设计语言用于人与计算机之间的通信 程序设计语言是由人使用但计算机可以理解的一种语言 程序设计语言用于编制程序,表达需要计算机完成什么任务和怎样完成任务,然后交给计算机去完成 程序设计语言填补了 人与计算机交流的鸿沟 3.3.1 程序设计语言分类 机器语言 例:机器语言程序 求最大公约数(GCD)的机器语言程序(16进制表示) 汇编语言:用助记符来代替机器指令的操作码和操作数,如用ADD表示加法,用SUB表示减法等。这样就能使它的每条指令都有明显的符号标识。 用汇编语言编写程序与编写机器语言程序相比,比较直观、相对容易理解和易记忆 汇编语言仍然是面向机器指令系统的,大型程序难以开发 汇编语言 高级语言:又称算法语言,其表示方法接近解决问 题的表示方法,而且具有通用性, 在一定程度上与机器无关。 高级语言的特点: 易学、易用, 易维护。 人们可以更有效、更方便 地用它来编制各种用途的计算机程序。 高级语言虽然接近自然语言,但和自然语言仍有很大差距。主要表现在语法规则极为严格。其主要原因是高级语言处理系统是执行程序的计算机,而自然语言的处理系统则是人。 高级程序设计语言的发展 50年代:Fortran,ALGOL 60年代:COBOL语言 70年代:Pascal 语言,C语言,BASIC语言 80年代: Ada语言,PROLOG语言,LISP语言 90年代起:面向对象语言C++、 JAVA、C#等 3.3.2 程序设计语言中的数据 成分和控制成分 程序语言基本成分 高级语言种类千差万别,但是其基本成份都可归纳为四种: 数据成分:用以描述程序所处理的数据对象 运算成分:用以描述程序所包含的运算 控制成分:用以表达程序中的控制构造 传输成分:用以表达程序中的数据的传输 数据成分 数据作为程序操作的对象,具有名称、类型、作用域等特征。使用前要对数据的这些特征加以说明。数据名称由用户通过标识符命名,类型说明数据需占用存储单元的多少和存放形式,作用域说明数据可以使用的范围。以C语言为例,其数据构造方式可分为基本类型和派生类型: 以C语言为例,其数据构造方式可分为基本类型和派生类型: 什么是数据类型(data type)? 数据类型:用于刻画数据的特性——数据的取值范围、精度和允许对它进行哪些操作 VB语言通常支持下列基本数据类型: 数据成分 数据成分 运算成分:运算符和表达式 控制成分 程序语言中控制成分的作用:提供一种基本框架,在此基本框架支持下,可以将数据和对数据的运算组合成程序。 控制成分 (2)条件选择结构 条件选择结构由一个条件(P)和两个供选择的操作A和B组成。在执行中,先计算条件表达式P的值,如果P的值为真,则执行操作A;否则执行操作B。当条件选择结构中的A或B又由条件选择结构组成时,就呈现嵌套的条件选择结构形式。 控制成分 (3)重复(循环)结构 重复结构为程序描述重复计算过程提供控制手段,重复结构有多种形式:while型重复结构、DO型循环、FOR型循环。 Dim I as Integer, J as Integer, K as Integer K=10 For I =1 To 4 If I Mod 2 0 Then For J =1 To 5 K=K+1 A(I,J) = K Next J Else For J=5 To 1 Step –1 ……. Next J End If Next I 3.3.3 程序设计语言处理系统 翻译程序 任何一个语言处理系统通常都包含一个翻译程序,它把一种语言的程序翻译成等价的另一种语言的程序。 源语言和源程序:被翻译的语言和程序 目标语言和目标程序:翻译生成的语言和程序 翻译程序 解释程序:按源程序中指令(或语句)的执行顺序,逐条翻译并立即执行相应功能的处理程序 翻译程序 编译程序:从高级语言到机器语言或汇编语言的翻译程序 解释程序与编译程序的区别 解释:解释器直接解释并且执行源语言程序,不产生目标程序(相当于“口译”) 编译:把源程序编译为机器语言目标程序后,再由计算机运行(相当于“笔译”) 3.3.4 常用程序设计语言介绍 FORTRAN语言 FORTRAN是FORmula TRANslation (公式翻译)的缩写词,它是一种主

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档