没有合适的资源?快使用搜索试试~ 我知道了~
软件工程Module: 编码和版本管理软件工程Module: 编码和版本管理上海交通大学软件学院Shanghai Jiao Tong University沈备军
资源详情
资源评论
资源推荐
9 - 1
Software Engineering 编码和配置管理
软件工程
Module: 编码和版本管理
软件工程
Module: 编码和版本管理
上海交通大学软件学院
Shanghai Jiao Tong University
2
Software Engineering
沈备军
编码的目的和质量要求
编码
模块的构件级设计 源程序
(不可执行的
)
(可执行的
)
程序设计语言的特性和程序设计风格会深刻
地影响软件的质量和可维护性
。
为了保证程序编码的质量
,程序员必须深刻
理解、熟练掌握并正确地运用程序设计语言
的特性。此外,还要求源程序具有良好的结
构性和良好的程序设计风格
。
3
Software Engineering
沈备军
编码和版本管理
程序设计语言
编码准则和规范
软件版本管理
软件持续集成
@第12.3.4节.教材
4
Software Engineering
沈备军
纯二进制
机器码或符号机器码
符号汇编语言
宏汇编语言
高级语言
甚高级语言
Byte或word,指令、
数据不分
用一些符号来代表指令,如sub代表减,Add
代表加等,机器地址用十进制。有时汇编语
言等同于符号机器码。
变量名用符号,地址也可用符号而非数字
。
编制的程序称为汇编语言程序
。
用户可以定义新指令及子程序
源程序编译为目标程序
,或解释执行
高级程序语言的高层规约语言,提供比高级
程序语言更高级的语言设施。又称为“可执
行的规约语言”。有时也不区别于高级语言
。
计算机上语言的层次
5
Software Engineering
沈备军
高级程序设计语言的分类
说明式(declarative)语言
函数式 Lisp/Scheme, ML, Haskell, Clean,
Erlang, Miranda…
数据流 Id, Val …
逻辑式 或基于约束的 Prolog, spreedsheets …
基于模板的 XSLT …
命令式
(
imperative)语言
冯. 诺伊曼 C, Ada, Fortran …
• 脚本式 Perl, Python, PHP…
面向对象 Smalltalk, Eiffel, C++, Java …
6
Software Engineering
沈备军
语言的选择
选择编码语言的标准
应用领域
算法、计算、数据结构的复杂性
运行效率、开发效率、可移植性等的考虑
库
以墨健康道
- 粉丝: 25
- 资源: 307
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0