- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                第11章 软件编程 
本章目标
 
了解编程语言的发展与分类
了解选择编程语言时所需考虑的因素
掌握良好的编程风格
掌握使用Visual Studio进行开发的方法
11.1 编程语言
 
在软件设计阶段,得到了实现目标系统的解决方案,并用模型图、伪代码等设计语言表述出来。编码的过程就是把软件设计阶段得到的解决方案转化为可以在计算机上运行的软件产品的过程。
选择合适的编程语言是编码过程的关键。可以说,编程语言是人与计算机交互的基本工具,它定义了一组计算机的语法规则,通过这些语法规则可以把人的意图、思想等转化为计算机可以理解的指令,进而让计算机帮助人类完成某些任务。软件开发人员通过使用编程语言来实现目标系统的功能。
11.1 编程语言
 
11.1.2 选择编程语言需考虑的因素
       进行软件开发时,应该根据待开发软件的特征及开发团队的情况考虑使用合适的编程语言。因为不同的编程语言有各自不同的特点,有些时候,软件开发人员在选择时经常感到很矛盾。这时候,软件开发人员应该从主要问题入手,对各个因素进行平衡。
       在选择编程语言时,通常需考虑以下因素。
(1) 待开发系统的应用领域,即项目的应用范围。
(2) 用户的要求。
(3) 将使用何种工具进行软件开发。
(4) 软件开发人员的喜好和能力。
(5) 软件的可移植性要求。
(5) 算法和数据结构的复杂性。
(6) 平台支持。
11.2 编程风格
 
       编程风格是指源程序的书写习惯,比如变量的命名规则、代码的注释方法、缩进等。具有良好编程风格的源程序具有较强的可读性、可维护性,同时还能提高团队开发的效率。良好的个人编程风格是一个优秀程序员素质的一部分,项目内部相对统一的编称风格也使得该项目的版本管理、代码评审等软件工程相关工作更容易实现。在大型软件开发项目中,为了控制软件开发的质量,保证软件开发的一致性,遵循一定的编程风格尤为重要。
11.2 编程风格
 
      要做到按照良好的编程风格进行编程,可以从以下几点入手。
1.版权和版本声明。 应该在每个代码文件的开头对代码的版权和版本进行声明,主要内容有:
版权信息。
文件名称,标识符,摘要。
当前版本号,作者/修改者,完成日期。
版本历史信息。
       版权和版本声明是对代码文件的一个简要介绍,包括了文件的主要功能、编写者、完成和修改时间等信息。添加版权和版本声明使得代码更加容易阅读和管理。
11.2 编程风格
 
2. 程序版式
在程序编写过程中应该注意代码的版式,使代码更加清晰易读。对空行、空格的使用及对代码缩进的控制与程序的视觉效果密切相关。
3. 注释
注释阐述了程序的细节,是软件开发人员之间以及开发人员和用户之间进行交流的重要途径。做好注释工作有利于日后的软件维护。注释也需要遵循一定的规则,比如注释需要提供哪些方面的信息、注释的格式、注释的位置等。
4. 命名规则
事实上,没有一种命名规则可以让所有的编程人员都赞同,在不同的编程语言、不同的操作系统、不同的集成开发环境中,使用的命名规则可能不尽相同。因此,软件开发中仅需要制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。
11.2 编程风格
 
5.数据说明
6.语句构造
语句构造是编写代码的一个重要任务。语句构造的原则和方法在编程阶段尤为重要。
7. 输入输出
软件系统的输入输出部分与用户的关系比较紧密,良好的输入输出的实现能够直接提高用户对系统的满意度。
8. 效率
效率是对计算机资源利用率的度量,它主要是指程序的运行时间和存储器容量两个方面。源程序的运行时间主要取决于详细设计阶段确定的算法。可以使用用于代码优化的编译程序来减少程序的运行时间。使用较少的存储单元可以提高存储器的效率。
11.3 面向对象实现
 
面向对象实现主要是指把面向对象设计的结果翻译成用某种程序语言书写的面向对象程序。
在开发过程中,类的实现是核心问题。在用面向对象风格所写的系统中,所有的数据都被封装在类的实例中。而整个程序则被封装在一个更高级的类中。在使用既存部件的面向对象系统中,可以只花费少量时间和工作量来实现软件。只要增加类的实例,开发少量的新类和实现各个对象之间互相通信的操作,就能建立需要的软件。
在面向对象实现中,涉及到的主要技术有:类的封装和信息隐藏、类继承、多态和重载、模板、持久保存对象、参数化类、异常处理等。
谢谢!
                您可能关注的文档
- 轨道交通牵引供变电技术第8章第1节 控制方式和二次回路接线概述.ppt
- 轨道交通牵引供变电技术第8章第2节 高压开关传统控制、信号回路.ppt
- 轨道交通牵引供变电技术第8章第3节 传统中央信号系统.ppt
- 轨道交通牵引供变电技术第8章第4节 电气量测量系统与绝缘监测电路.ppt
- 轨道交通牵引供变电技术第8章第5节 交、直流自用电系统与操作电源.ppt
- 轨道交通牵引供变电技术第8章第6节 牵引变电所自动化系统.ppt
- 轨道交通牵引供变电技术第9章第1节 轨道交通牵引变电所设计.ppt
- 轨道交通牵引供变电技术第9章第2节 载流导体的发热和负载能力分析计算.ppt
- 轨道交通牵引供变电技术第9章第3节 短路故障时载流导体的发热和电动力计算.ppt
- 轨道交通牵引供变电技术第9章第4节 载流导体和电气设备选择.ppt
最近下载
- 电力分析软件:PSSE二次开发all.docx VIP
- 冠脉介入培训试题及答案.docx VIP
- 电力调度软件:PSSE二次开发all.docx VIP
- 电力分析软件:PSSE二次开发_(4).PSSE编程环境与语言.docx VIP
- 电力调度软件:PSSE二次开发_(6).PSSE高级功能与优化.docx VIP
- 电力调度软件:PSSE二次开发_(3).Python在PSSE中的应用.docx VIP
- 电力分析软件:PSSE二次开发_(24).未来电力系统趋势与PSSE的发展.docx VIP
- 既有管线保护专项施工方案(已审批).doc
- 不同人群的运动处方.pptx VIP
- 电力调度软件:PSSE二次开发_(5).PSSE案例分析与实践.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)