编程的本质是:使用语言记录一组严格按照时间顺序执行的行为,以期望执行者每次按照此记录执行的过程及结果能够相同。
现实中很多的活动和编程的定义相近,如编剧、编曲等。编剧:使用汉语语言文字以纸张为载体,按照时间顺序编排每个人和场景中事物的行为,演员和道具是执行者。
编曲:使用五线谱语言文字以纸张为载体,按照时间顺序编排每个乐器的行为,演奏乐器的人是执行者。 这些都是编程的形式。编程:使用程序设计语言以计算机文件为载体,按照时间顺序(计算机天然按照时间顺序工作)编排各个程序对象的行为,执行者是计算机。
编程是软件开发这个活动中的一个组成部分
软件开发一般可分成4个步骤,形成了软件开发的生命周期。- 需求分析,提出需求的人员包括不限于产品经理、领导上级、客户反馈等。
- 编写程序,开发环境执行程序,开发人员。
- 测试程序,测试环境执行程序,测试人员。
- 上线程序,生产环境执行程序、用户使用。
这4个步骤不管哪个步骤发生了改变或者产生了问题,都要重新走一遍这个过程,形成一次开发迭代。