今天的学习目标:模块化设计方法
相对而言,从大学开始接触C编程,除了算法,我觉得最重要的就是设计方法了,不管是类与对象,还是结构化编程,设计方法如果不明确,设计的程序结构混乱,也许按照随意设计的方法可以实现程序的功能,简单的程序尚可这样做,但是,如果一旦程序有上万行代码,这样的程序要维护,修改其源代码,就会非常的困难,指针问题,内存问题,调用问题等等都会出现
程序结构图,自顶向下
应用开发的四个步骤是必不可少的
1.产品定义,不仅仅需要考虑基本功能,还要考虑实用性和商用性
2.系统架构,明确应用所需要的技术是什么,要分那些模块,假如是开发物联网智能应用,就不能只考虑软件那一部分,还需要考虑电路,考虑通讯,最后到应用软件部分
3.设计与实现,开始进行编程设计,或者电路设计,还有扩展性设计,需要能够进行版本更新
4.用户体验,重中之重,这点是非常重要的,是必须要重视的,产品应用最终是服务于人,不是服务于机器
1.体育竞技分析
from random import random
def printIntro(): # 输出提示语
print("这个程序模拟两个选手A和B的某种竞技比赛")
print("程序运行需要A和B的能力值(以0到1之间的小数表示)")
def getInputs(): # 获取输入值,A和B选手能力值,模拟比赛场数
a = eval(input("请输入选手A的能力值(0-1): "))
b = eval(input("请输入选手B的能力值(0-1): "))
n = eval(