2018年四川理工学院软件工程考试大纲(软件编码设计)

2018年四川理工学院软件工程考试大纲(软件编码设计)

 

1、编码设计的目的、任务是

 使用选定的程序设计语言,将软件的过程描述翻译成该语言对应的程序,然后在机器上运行,以达到预期的目的

2、程序设计语言的分类

 ①、面向机器语言(机器语言<Machine Language>、汇编语言<Assemble Language>)
 ②、高级语言(其语言标识符与人类自然语言较为接近,常有:BASIC、C、C++、Java等等)

3、专用于处理人工智能领域的语言

 专用于处理人工智能的领域的语言有LISP语言和PROLOG语言,最近几年兴起的是python语言

4、程序设计语言的特性

 ①、心理特性(歧义性、简洁性、局部性、顺序性)
 ②、工程特性(可移植性、为获得高效率的目标代码,选择语言时,应考虑到语言编译器的实现效率)
      (为软件开发获得成功,应选择尽量自动化的软件开发工具、代码应具有可维护性,可读性)
 ③、技术特性(在确定了开发项目的需求后,根据项目的特性选择具有相应技术特性的程序设计语言)

5、程序设计语言的选择

 Ⅰ、理论标准
 ①、语言要具有易于阅读和使用的控制结构及数据结构
 ②、要具有完善、独立的编译机制
Ⅱ、实用标准
 ①、要考虑到用户的要求,使用其用户熟悉的语言进行编程
 ②、要根据工程规模的大小选择对应的开发语言
 ③、要考虑到用户使用该系统的基础环境
 ④、应根据经费的要求选择其最恰当的开发工具
 ⑤、开发人员尽量选择自己最熟悉的语言、知识
 ⑥、应尽量考虑到软件的可移植性
 ⑦、考虑是否有完成复杂算法、数据结构的能力
 ⑧、应根据软件的应用领域选择对应的语言

6、一个具有良好编程风格的程序主要表现在

 ①、可读性好;②、易测试;③、易维护

7、内部文档是指

 内部文档,是指程序中的说明性注释信息

8、软件的高效率是指

 软件的“高效率”,即用尽可能短的时间及尽可能少的空间实现程序的所有功能

 

2018年四川理工学院软件工程考试大纲(软件测试)

 

原文地址:https://www.cnblogs.com/GetcharZp/p/9021997.html