程序编码阶段(软工视频)

程序结构设计的语言:
面向机器的语言:机器语言,汇编语言
高级语言:基础语言 ,现代语言,专业语言
甚高级语:,第四代语言

设计程序时如何选择语言:
系统实现语言:客服汇编语言的困难。
高级静态语言:
块结构高级语言:
动态高级语言:动态完成所有内存的管理,为特殊的语言设计,多为专用的
(1)按照应用不同的领域选择的语言
领域: 可选择的语言
商用 COBOL
科学计算 FORTRAn,PASCAL,
实时 汇编,ADN
系统 汇编,AND ,C
智能 LISP,PROLOG
(2)系统用户的要求
(3)可以使用的编译程序(会限制碎玉语言的选择)
(4)程序员的经验和知识
(5)软件可移植性
(6)算法和计算的复杂性,软件的可靠性
(7)考虑输入输出,存储,处理器的效率

原则:
(1)最少的工作量
(2)最少技巧性原则
(3)最少错误原则
(4)最少维护原则
(5)减少记忆原则

程序编码的原则:
(1)先求正确清晰后求快
(2)求快保证程序的正确
(3)不要因为效率而影响清晰
(4)保证程序整洁以求快

好程序的标准:
(1)易于测试和调试
(2)易于维护
(3)设计简单
(4)易于修改
(5)高效率

结构化程序设计:
包括两个方面
(1)在编写程序时,强调使用集中基本控制结构
(2)尽量采用自顶向下和逐步细化的原则,由粗到细,一步步展开

结构化程序设计的主要原则:
(1)使用语言的顺序选择,重复等有限的基本控制结构表示程序逻辑
(2)选用控制结构只允许一个入口一个出口
(3)复杂结构用基本控制结构进行组合嵌套来实现

程序设计风格:
(1)源程序的文档化
标识符的命名
安排注释:所有的程序必须加注释
程序的视觉组织:
(2)数据说明
(3)语句结构
(4)输入,输出的方法
输入输出的风格:
输入:输入的格式力求简单,抑制,并尽可能采用自由格式输入,使用数据结束或文件结束 标志来终止输入,不要让用户来计算输入的项数或记录数
输出:
标志所有的输出数据当用户使用程序时,可对用户做到在线的帮助
效率

软件测试:
原则:
(1)应当把“尽早德和不断的进行软件测试,作为软件开发者的座右铭
(2)测试用例应由测试输入数据和对应的预期输出结果和这两部分组成
(3)程序员应避免检查自己的程序
(4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值