1、为什么花时间了解用户需求如此重要?
- 花时间考虑设计要求和用户界面设计是软件开发周期中最有效(且成本最低)的时间利用方式。
- 设计要求是开发成功应用程序的关键要素,它有助于开发者明确应用程序完成时应具备和不应具备的功能。
- 若不充分考虑这些,可能导致软件开发耗时过长、成本过高,且不符合用户需求。
- 此外,在编码前进行用户界面设计并获取反馈,后续设计要求和界面的更改通常较小,易于在开发过程中调整。
- 还能缩短应用程序开发时间,带来更好的用户体验和应用商店评价。
2、什么是bug?
程序编写的内容与实际预期不符,导致程序崩溃或无法实现预期功能,这种情况被称为程序有 bug。在编程术语中,错误也被称为 bug,是编程产生的非预期结果,在应用程序发布到应用商店之前必须修复。
3、什么是状态?
对象属性在特定时间存储的值统称为对象的状态。状态是计算机编程中的一个重要概念。
4、编写一个算法,描述从投入硬币到汽水售出时汽水机的工作流程。假设汽水价格为80美分。
- 初始化汽水机,设置汽水价格为80美分,总投入金额为0。
- 等待用户插入硬币,每次插入硬币后,将硬币金额累加到总投入金额中。
- 检查总投入金额是否达到或超过80美分:
- 如果未达到,提示用户继续投入硬币。
- 如果达到或超过,继续下一步。 - 等待用户选择汽水。
- 检查所选汽水是否有库存:
- 如果无库存,提示用户重新选择。
- 如果有库存,继续下一步。 - 扣除80美分的费用,更新总投入金额(如有剩余可找零)。
- 释放所选汽水。
- 结束本次交易。
5、清除程序中“Label”的默认文本并重新运行示例。
可回到界面清除默认标签文本,然后重新运行程序。