1 / 29
文档名称:

第7章 构件设计.ppt

格式:ppt   页数:29
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第7章 构件设计.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第7章 构件设计.ppt

文档介绍

文档介绍:第七章构件级设计
编码(Coding)俗称编程序,就是把详细设计结论翻译成可执行代码的过程。
分析阶段和设计阶段产生的文档,都不能在计算机上执行。只有到了编码阶段,才产生可执行代码(Executable Codes),所以编码阶段也称为实现(Implementation)阶段。

心理特性
语言的心理特性指影响程序员心理的语言性能,许多这类特性是作为程序设计的结果而出现的,虽不能用定量的方法来度量,但可以认识到这类特性在语言中的表现形式:
二义性、简洁性、局部性和顺序性、传统性。
工程特性
为满足软件工程的需要,程序设计语言还应考虑:
源代码的可移植性。
配套的开发工具。
可维护性。
可重用性。
将设计变换为源程序的便利程度以及编译器的有效性等。
程序设计语言的基本机制
程序设计语言的基本机制包括:
1. 对象说明
预先说明程序中将要使用的常量、变量的名字和类型、过程或函数以及定义将要使用的类、类的实例等,便于编译程序检查使用方式的合法性,从而帮助程序员发现错误。
2. 数据类型的定义
数据类型定义是一种抽象机制,例如类就是一个高度抽象的概念,类将数据结构和作用在数据结构上的一组操作封装成一个整体。
3. 子程序和方法
子程序是可独立编译的程序单元,包含自己的数据结构和控制结构。在不同的语言中,子程序称作子例程、过程或函数。子程序一般具备如下三种机制:
①子程序说明;
②子程序体;
③调用方式。
程序设计语言的基本机制
4. 控制结构
几乎所有现代程序设计语言都允许程序员使用顺序、分支和循环三类结构,甚至许多语言的结构编辑器直接给出它们对应的语法框架。
在面向对象程序设计语言中,最基本的机制除了类、对象之外,还有类之间存在的继承关系,和对象之间通过消息传递以及动态链接等机制进行的控制。
程序设计风格
程序设计风格是指编程时表现出来的特点、习惯、逻辑思维等。风格的作用主要就是使代码容易读,无论是对程序员本人,还是对其他人。
命名
程序设计过程要涉及到对变量、常量、函数、类、对象等编程元素进行命名。
1 变量命名
变量分为全局变量和局部变量两种。对于变量命名存在两种不同的观点。
一种观点是所有变量都要起一个有意义的名字,名字若由多个单词组成,每个单词的首字母应该大写。例如NumOfArray,IndexOfTable。
另一种观点要求全局变量和类的成员变量使用具有说明性的、有意义的名字,而局部变量通常只在一定的范围内使用,按常规方式可以用短名字。如一般常用i、j作为循环变量;p、q作为指针;s、t表示字符串。
对于初学者,尤其是编写大型软件系统,推荐采用有意义的名字。如:
m_pHandler:某个类中的一个成员变量,它是一个指向Handler的指针变量。
g_bInSearched:一个BOOL类型的全局变量,表示当前是否处于搜索过程中。
pszName:一个指向字符数组类型的指针类型的局部变量。

最近更新

2026年四川水利职业技术学院单招职业适应性考.. 42页

2026年四川西南航空职业学院单招职业适应性考.. 42页

2025年湖南省湘潭市单招职业适应性测试模拟测.. 40页

2026年天津机电职业技术学院单招职业适应性测.. 43页

2025年湘西民族职业技术学院单招职业倾向性测.. 39页

2026年安徽中澳科技职业学院单招职业倾向性测.. 41页

2025年烟台黄金职业学院单招综合素质考试模拟.. 41页

2025年燕京理工学院单招综合素质考试模拟测试.. 40页

2025年甘肃建筑职业技术学院单招职业倾向性测.. 40页

2025年甘肃省临夏回族自治州单招职业适应性测.. 40页

2026年宝鸡职业技术学院单招职业倾向性考试模.. 40页

2025年白城医学高等专科学校单招职业适应性测.. 41页

2026年山东传媒职业学院单招职业适应性测试模.. 42页

2026年山东服装职业学院单招职业倾向性测试模.. 42页

2026年山东畜牧兽医职业学院单招职测考试题库.. 41页

2026年山东省青岛市单招职业适应性测试模拟测.. 42页

2026年山西省阳泉市单招职业倾向性考试题库附.. 41页

2025年秦皇岛职业技术学院单招职业倾向性测试.. 41页

2026年常德科技职业技术学院单招职业技能测试.. 42页

2025年苏州卫生职业技术学院单招职业技能考试.. 41页

2025年苏州市职业大学单招职业技能考试模拟测.. 41页

2026年广东省惠州市单招职业适应性考试模拟测.. 41页

2025年蚌埠经济技术职业学院单招职业技能测试.. 40页

2025年西双版纳职业技术学院单招职业倾向性测.. 41页

2026年广西省贵港市单招职业适应性考试模拟测.. 44页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页