北航软件工程网络作业:程序设计语言与技术要点解析
版权申诉
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支持类、对象、接口、继承、多态性等面向对象的概念,是软件开发中的重要工具。
这些知识点涵盖了软件工程的基础,包括编程语言的特性、编程原则、程序设计方法以及软件开发中的建模语言。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-01-07 上传
G11176593
- 粉丝: 6884
- 资源: 3万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查