28、自主程序设计指南

自主程序设计指南

在当今数字化的时代,计算机程序无处不在,它们帮助我们解决各种复杂的问题。计算机在处理快速变化的数据和进行准确计算方面具有显著优势。例如,在股票市场的喧嚣中,人类想要捕捉快速变化的数据并理解其含义,不仅耗时长久,而且出错的风险很高。而计算机处理这些快速变化的数据并计算结果则简单轻松。大多数程序的两个关键要素是速度和准确性,比如飞机导航程序,必须既准确又快速,即使是最精确的飞机计算机,如果不能及时计算出绕过山脉的替代路径,那也是毫无价值的。计算机在速度和准确性方面表现出色,非常适合处理人类不愿做的繁琐工作。

当你确定了一个可以由计算机解决的问题后,下一步就是思考如何将其作为一个计算机程序来解决。

程序结构设计

过去,程序员一旦确定了问题,往往会匆忙开始编写程序来解决它,而常常忽略了程序使用者的反馈。最终的结果往往是浪费大量精力编写出来的程序并不能满足任何人的需求。为了避免这种情况,最好先在纸上设计程序。在纸上涂鸦比在计算机上编写程序要容易且省时,如果编写错误,也不用扔掉所有的工作成果。虽然没有一种最佳的程序设计方法,但有一些通用的原则。一种常见的方法是将程序分为三个部分,即模型 - 视图 - 控制器(MVC)。
- 模型(Model) :负责所有的计算,使程序能够产生有用的结果。它通常包含一个或多个Objective - C类文件,其目的是将程序的计算部分与用户界面隔离开来,这样你就可以灵活地更改用户界面,而不必担心对模型部分进行任何更改。
- 视图(View) :显示用户界面,接受用户的输入并将信息反馈给用户。通常包含一个或多个.xib文件。你可以先创建程序用户界面的模

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值