软件工程视频第五章程序编码(17-20集)总结

程序编码
程序设计语言
汇编语言
机器语言
第一二代计算机
高级语言
同一个问题,可比汇编少3-7倍软件工程分裂
分为
系统实现语言
静态高级语言
快结构高级语言
动态高级语言
语言发展大致分为
4代3阶段
结构化程序设计
两方面
编写时
强调使用
几种基本控制结构
程序设计过程中
采用自顶向下
逐步细化
程序设计风格
概念
程序实际也是
供人阅读文章
有一个文章风格问题
使程序具有良好的风格
风格
源程序文档化
标识符命名
安排注释
程序的视觉组织
数据说明
使程序数据
更容易理解和维护
注意
说明次序规范化
语句中变量安排有序化
注释说明复杂数据结构
语句结构
力求
简单
直接
不能为了片面追求效率
使语句复杂化
注意事项
一行内只写一条语句
编写首先应当考虑清晰性
程序要直截了当地说明程序员的用意
让读者直接了解程程序编写者的意图
除非对效率有特殊要求,程序编写清洗第一,效率第二
先保证程序正确性,让后提升速度
避免使用临时变量而使可读性下降
让编译程序做简单的优化
极可能使用库函数
避免不必要的转移,同时保持程序可读性, 则不必用goto语句
例如:程序变来变去不清晰
尽量采用三种基本的控制结构来编写程序
避免使用空的ELSE语句和IF…THEN IF…语句。这种结构容易使读者产生误解
避免采用过于复杂的条件测试
尽量减少使用“否定”条件的条件语句
尽可能用通俗易懂的伪代码描述程序流程,然后在翻译称必须使用的语言
数据结构要利于程序的简化
要模块化
利用信息隐蔽,去报每个模块的独立性
从数据出发去构造程序
不要修补不好的程序,要重新编写
对太大的程序,要分块编写,测试,然后再集成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值