北航软件工程网络作业:程序设计语言与技术要点解析

版权申诉
0 下载量 138 浏览量 更新于2024-06-30 收藏 101KB DOCX 举报
"这份资源是201703学期北京航空航天大学软件工程网络课程的作业,涵盖了多项选择题和判断题,主要涉及程序设计语言的特性、结构化编程思想、不同语言的应用领域、程序控制结构、注释的使用、程序设计原则、伪代码(PDL)的描述以及面向对象概念的相关知识。" 详细知识点说明: 1. 结构化编程:Pascal语言是第一个广泛应用于表达结构化编程思想的程序设计语言,它强调程序的逻辑清晰和控制流程的规范。 2. Ada语言:Ada是在Pascal的基础上开发的,特别适用于实时处理项目,如航空、航天和军事应用。 3. 数据处理与数据库应用:Cobol和4GL适合数据处理和数据库应用,而Lisp由于其特性,通常不作为首选语言。 4. 程序控制结构:程序的三种基本控制结构是顺序、选择(条件分支)和重复(循环)。 5. 程序设计语言的特性:软件的可重用性是工程特性之一,而数据结构的描述性和抽象类型的描述性属于技术特性。 6. 可移植性:程序设计语言的技术特性不应包括软件的可移植性,这是工程特性。 7. 功能性注释:注释应该解释程序段的功能和数据状态,但不需要每行都加注释,且当程序修改时,注释也应同步更新。 8. 语句结构:避免使用递归定义的数据结构来编写递归过程,因为这可能导致复杂的语句结构。 9. PDL(伪代码):PDL不仅描述加工做什么,还描述处理过程怎么做,是一种通用的、近似自然语言的描述方法。 10. 多态性:多态性允许一个操作在不同的类中有不同的实现方式,是面向对象编程的重要特征。 11. CASE工具:JAVA语言编译器可以视为一种CASE(计算机辅助软件工程)工具,因为它帮助开发者进行软件开发。 12. GOTO语句:虽然GOTO语句在某些情况下可能降低代码可读性,但并非绝对禁止使用。 13. 程序安全:保证程序安全并不意味着消除所有错误,而是通过错误处理和容错机制提高程序的健壮性。 14. UML(统一建模语言):UML是面向对象建模的标准化语言,用于软件系统的设计和建模。 15. 面向对象的UML支持:UML支持类、对象、接口、继承、多态性等面向对象的概念,是软件开发中的重要工具。 这些知识点涵盖了软件工程的基础,包括编程语言的特性、编程原则、程序设计方法以及软件开发中的建模语言。