试题详情
- 简答题程序设计语言的选择对应用程序的开发有什么样的影响?
-
通常应根据软件系统的应用特点,程序设计语言的内在特性以及系统的性能要求等方面来进行选择。程序设计语言的选择应该考虑以下因素:
1、项目的应用领域。应尽量选取适合某个应用领域的语言。例如,选择VisualBasic来开发数据库应用就比选择VisualC++要容易一些。
2、算法和计算复杂性。要根据不同语言的特点来选取能够适应软件项目算法和计算复杂性的语言。例如,对于科学计算较多的应用一般会考虑选择FORTRAN语言。
3、软件的执行环境。要选取机器上能运行且具有相应支持软件的语言。例如,在嵌入式系统中(这类系统的硬件资源往往较少),软件开发语言多为C/C++、Java。
4、性能因素。应结合工程具体性能来考虑,例如实时系统对响应速度有特殊要求,就应选择汇编语言、C语言等。
5、数据结构的复杂性。要根据不同语言构造数据结构类型的能力选取合适的语言。C++、Java这样的高级语言显然比汇编语言的表达能力要强。
6、软件开发人员的知识水平以及心理因素。知识水平包括开发人员的专业知识,程序设计能力;心理因素是指开发人员对某种语言或工具的熟悉程度。从技术的层面来讲,大多数的任务用任何一门高级语言都可以完成,所以选择开发者熟悉的语言是可以提高效率的。为此,要尽量避免受外界的影响,盲目追求高、新的语言。 关注下方微信公众号,在线模考后查看
热门试题
- 软件按照设计的要求,在规定时间和条件下达
- 面向对象型的程序设计语言具有数据抽象、信
- 简述容错技术的四种主要手段,并解释。
- 下面描述中,不符合结构化程序设计风格的是
- 什么是软件生存周期?把生存周期划分为阶段
- 如果(),则称该模块具有功能内聚。
- 静态测试
- 为什么说面向对象方法学比传统方法学在稳定
- 某仓库管理系统每天要处理大批单据所组成的
- 软件质量的定义是什么?
- 在结构化的分析方法中,用实体关系图表达系
- 测试的最基本目标是什么?
- PDL(过程设计语言)是描述处理过程()
- 软件项目开发计划的内容有()
- 假设你需要划出一个小组专门开发一个组件,
- 瀑布模型有什么特点?
- 自底向上估算的缺点是往往缺少系统级工作量
- 耦合是对软件结构中各个不同模块之间互相关
- 在对系统做详细设计时,应遵循哪些原则?
- 什么是瀑布型方法?