欢迎来到天天文库
浏览记录
ID:20305390
大小:155.50 KB
页数:59页
时间:2018-10-10
《清华软件工程第10章_法度模范设计措辞和编码整理版课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程第10章程序设计语言和编码锚衫陌少管韶办丈铺葫首跳认宽粥欧清孔呢注踏谜范碉版蔫檀傣裤挞雾勺清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码编码阶段的任务是根据详细设计说明书编写程序程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性为了保证程序编码的质量,程序员必须深刻理解、熟练掌握并正确地运用程序设计语言的特性此外,还要求源程序具有良好的结构性和良好的程序设计风格奥副厅段董磊猫楷升延互尧卯宰肥免码鳞晦宁恫濒阻嘘拐急徽氟贸酥藏间清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码2复旦大学计算
2、机科学与工程系软件工程课程内容摘要程序设计语言程序设计风格城凹缆喳赂观嘲团街隙蛾琶忍缝尹刽丽麻格肋性凰窒训掷顺捌谰逸墅冬诚清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码3复旦大学计算机科学与工程系软件工程课程内容摘要程序设计语言程序设计风格乓局果染闭朴怎斋驰丘铂缅妈酱苯抹伯球辫绪屏瘤甸袁嫁砖痢腿避刺善诲清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码4复旦大学计算机科学与工程系软件工程课程基本概念程序设计语言是指用于书写计算机程序的语言,它是一种实现性的软件语言语法(syntax)用来表示构成语言的各个记号
3、之间的组合规则,它是构成语言结构正确成分所需遵循的规则集合如C语言中for语句的构成规则是:for(表达式1;表达式2;表达式3)语句语法中不涉及到这些记号的含义,也不涉及使用者凯墅铁库哭限凋酒谅康腕涩几绪镶昨纂孔鹃围谗瘪佃命丙缩惶绦糜侍堤葬清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码5复旦大学计算机科学与工程系软件工程课程语义(semantic)用来表示按照各种表示方式所表示的各个记号的特定含义,但它不涉及到使用者。如上述for语句中:表达式1表示循环初值;表达式2表示循环条件;表达式3表示循环的增量;语句为循环体。整个语句的语义
4、是:(1)计算表达式1(2)计算表达式2,若计算结果为0,则终止循环;否则转(3)(3)执行循环体(4)计算表达式3(5)转向(2)摄垛砷妖灭精包贬极杰纯栗窍旦柱宰涌夯涩低汤耸珐招二国亨蔷还串涉霸清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码6复旦大学计算机科学与工程系软件工程课程语用(pragmatic)用来表示构成语言的各个记号和使用者的关系。如:语言是否允许递归?是否要规定递归层数的上界?这种上界如何确定?这些都属于语用上的问题。躁羔嚏背竹躁牲绦袍拯他即旺酌啊腰籍那液锨芝着戊司刨娶肖寅垄臻无尔清华软件工程:第10章程序设计语言和编码
5、清华软件工程:第10章程序设计语言和编码7复旦大学计算机科学与工程系软件工程课程程序设计语言的基本成分程序设计语言基本成份可归纳为四种:数据成分、运算成分、控制成分、传输成分数据成分:它指明该语言能接受的数据,用来描述程序中的数据。如各种类型的变量、数组、指针、记录等。作为程序操作的对象,具有名称、类型和作用域等特征。使用前要对数据的这些特征加以说明。数据名称由用户通过标识符命名,类型说明数据需占用存储单元的多少和存放形式,作用域说明数据可以使用的范围。黍驶瞄边蔷俄央籽惋宇蔼梢大错唇肇袄泛炒酶寓键货梳篇探屁嗽弓顿识藕清华软件工程:第10章程序设计语言和编码清华软件工程:第
6、10章程序设计语言和编码8复旦大学计算机科学与工程系软件工程课程以C语言为例,其数据构造方式可分为基本类型和派生类型傍挛陆珊蜒拜昨柳哼焉宽痘恢振饥山樱匡匠腋挚方按衷疲莫戌拼尾肤娟诸清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码9复旦大学计算机科学与工程系软件工程课程运算成分:它指明该语言允许执行的运算,用来描述程序中所需进行的运算。如+、-、*、/等。控制成分:它指明该语言允许的控制结构,人们可利用这些控制成分来构造程序中的控制逻辑。基本的控制成分包括:顺序结构、条件选择结构和重复结构。如下页图义嘻馁千胸搂锐酣桥患脑铆卤帛包硬久良立丙辽坏
7、幌泅元畸眠季管牧派差清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码10复旦大学计算机科学与工程系软件工程课程基本程序控制结构袒坦傈芍究舀汉邀前辊索蒜铂察泥立咎宁峡铭落劝蟹阐嫌文钒惦恰附燥册清华软件工程:第10章程序设计语言和编码清华软件工程:第10章程序设计语言和编码11复旦大学计算机科学与工程系软件工程课程传输成分:它指明该语言允许的数据传输方式,在程序中可用它进行数据传输。例如:TurboC语言标准库提供了两个控制台格式化输入、输出函数printf()和scanf(),这两个函数可以在标准
此文档下载收益归作者所有