1.将应用、功能“肢解”,得到各个用计算机可实现的部分,即按照计算机的方式可实现的方式;可根据平台实现的方便性进行选择好;
计算机能做到的事情:
-
定义多个变量来记录程序的运行状态
利用程序中变量进行复杂的运算,再将这些运算结果赋给指定变量,从而改变这些变量的值
获取用户输入的数据
输出程序的输出结果
-
丰富的基础工具函数(类)库
丰富的人机交互界面函数(类)库
丰富的输入/输出函数(类)库
-
2.将某些实体或数据模型,用“概念”统一起来实现,例如在游戏开发中:时钟、平滑等,办公平台上的:任务、流程、提示等,这些概念;
3.找到“数字”变化的规律,在计算机中一切的活动、状态及各种信息都要用数字进行描诉,有时候需要构建一定的数据结构来描诉,而算法就是其规律;
4.可视化的人机“交互”环境,可输入、可视的处理;
5.图形化语言设计和分析的“文档”,还有说明性的文档;
6.其他专业化的“性能”改进,一个应用、积累、总结的过程,更加自动化的处理流程;