版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计语言的选择软件工程软件的详细设计,完成了软件的过程性的描述,接下来进入程序编码阶段。软件构造(SoftwareConstruction)指通过编码、验证、单元测试、集成测试和排错的组合,创建一个可以工作的、有意义的软件。在本章中,我们将聚焦在该领域当中的程序设计语言、设计、编码和复用这几个话题,其余的将在后续章节中讨论。软件构造
低级语言包括机器语言和汇编语言。机器语言是直接用CPU二进制基本指令集或者是用经过符号化的基本指令集写成的代码,其存储由语言本身决定。无疑,用机器语言编写程序是所有程序员的噩梦。汇编语言是机器语言中地址部分符号化的结果,比机器语言更直观。汇编语言程序中可以包括一些宏构造,使其显得比机器语言更容易理解和使用。不过,即使汇编语言存在着生产效率低、维护困难、容易出错等缺点,但是在实现与硬件系统接口部分时,因其易于实现且效率高,仍然被频繁使用。5.1程序设计语言的选择5.1.1程序设计语言的分类
高级语言的表示方法要比低级语言更接近于待求解的问题,其特点是在一定程度上与具体硬件无关,易学、易用、易维护。高级语言的使用极大地提高了软件的生产效率。高级语言按语义分类:命令式、函数式、逻辑式按数据类型检查的时机分类:静态、动态按语言对类型的约束分类:强类型、弱类型按思维方式分类:面向过程、面向对象、混合型5.1程序设计语言的选择1.项目的应用领域。应尽量选取适合某个应用领域的语言。2.算法和计算复杂性。3.软件的执行环境。要选取机器上能运行且具有相应支持软件的语言。4.性能因素。应结合工程具体性能来考虑。5.数据结构的复杂性。要根据不同语言构造数据结构类型的能力选取。6.软件开发人员的知识水平以及心理因素。要特别注意选择语言时,尽量避免受外界的影响,盲目追求高、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届福建泉州市高三下学期模拟考试(二)物理试卷(含答案)
- 2026年初中英语同步课堂
- 2026五年级数学下册 数学广角单元复习
- 行政审批授权制度
- 行政审批科优化服务制度
- 行政审批证后管理制度
- 2026道德与法治二年级知识窗 行为规范知识
- 西安出行审批制度规定
- 2025年县乡教师选调考试《教育学》检测卷及参考答案详解(完整版)
- 诊所医保审批管理制度
- 篮球裁判员手册(2人执裁与3人执裁2018年版)
- 共享单车投放合作协议书
- 烧烤营地合作协议书
- 黑龙江省园林绿化工程消耗量定额2024版
- 人工智能助力智慧护理的发展
- 公路工程标准施工招标文件第八章-工程量清单计量规则(2018年版)
- 危险化学品安全有关法律法规解读
- 2025年初中语文名著阅读《林海雪原》知识点总结及练习
- 做饭合同范本
- 公共数据授权运营的垄断隐忧与对策
- 《森林资源资产评估》课件-森林资源与森林资源资产
评论
0/150
提交评论