清华软件工程课件第10章_程序设计语言和编码.pdf

清华软件工程课件第10章_程序设计语言和编码.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 软件工程 软件工程 第10章程序设计语言和编码 第10章程序设计语言和编码 • 编码阶段的任务是根据详细设计说明书 编写程序 • 程序设计语言的特性和程序设计风格会 深刻地影响软件的质量和可维护性 • 为了保证程序编码的质量,程序员必须 深刻理解、熟练掌握并正确地运用程序 设计语言的特性 • 此外,还要求源程序具有良好的结构性 和良好的程序设计风格 2013-5-15 软件工程 2/59 内容摘要 内容摘要 • 程序设计语言 • 程序设计风格 2013-5-15 软件工程 3/59 内容摘要 内容摘要 • 程序设计语言 • 程序设计语言 • 程序设计风格 2013-5-15 软件工程 4/59 基本概念 基本概念 • 程序设计语言是指用于书写计算机程序的 语言,它是一种实现性的软件语言 • 语法(syntax )用来表示构成语言的各个 记号之间的组合规则,它是构成语言结构 正确成分所需遵循的规则集合 – 如C语言中for语句的构成规则是: for (表达式1;表达式2;表达式3)语句 语法中不涉及到这些记号的含义,也不涉及使用者 2013-5-15 软件工程 5/59 • 语义 (semantic )用来表示按照各种表示方式所表 示的各个记号的特定含义,但它不涉及到使用者。 如上述for语句中:表达式1表示循环初值;表达 式2表示循环条件;表达式3表示循环的增量;语句 为循环体。整个语句的语义是: (1 )计算表达式1 (2 )计算表达式2,若计算结果为0,则终止循环; 否则转(3 ) (3 )执行循环体 (4 )计算表达式3 (5 )转向(2 ) 2013-5-15 软件工程 6/59 • 语用 (pragmatic )用来表示构成语言的各 个记号和使用者的关系。 如:语言是否允许递归?是否要规定递归 层数的上界?这种上界如何确定?这些都属 于语用上的问题。 2013-5-15 软件工程 7/59 程序设计语言的基本成分 程序设计语言的基本成分 • 程序设计语言基本成份可归纳为四种:数 据成分、运算成分、控制成分、传输成分 – 数据成分:它指明该语言能接受的数据,用 来描述程序中的数据。如各种类型的变量、 数组、指针、记录等。作为程序操作的对 象,具有名称、类型和作用域等特征。使用 前要对数据的这些特征加以说明。数据名称 由用户通过标识符命名,类型说明数据需占 用存储单元的多少和存放形式,作用域说明 数据可以使用的范围。 2013-5-15 软件工程 8/59 • 以 C语言为例,其数据构造方式可分为基本 类型和派生类型 2013-5-15

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档