JavaScript学习之路

什么是程序

2018-12-11  本文已影响15人  神淘汰
程序是啥玩意儿

炒菜的过程是一个流程(Process)。而记载了炒菜过程的菜谱,就是一个程序(Program)。至于将炒菜的过程写成菜谱,即编写程序,就是我们要学习的编程(Coding)

我们可以再举几个栗子:

和同学打架的套路是流程,而记录这些套路的打法是程序;
用钢琴弹奏曲子的指法是流程,而记录这些指法的钢琴谱是程序;
老师备课时设计的教学过程是流程,而记录这些过程的教案是程序;
……

如果你曾经记录过类似流程的东西,没准可能是作息时间表(记录了每天必做事件的顺序列表)或者交通路线图(记录了去某地的行程),那么其实你已经在编程了。

所以,编程真的没有那么神秘,对吧?

编程用来做什么的

按照菜谱进行操作的目的是炒出一盘菜,这叫做程序的需求(Requirements)。我们可以对需求附加标准和要求来让它更加具体和完整,比如炒出一盘可口的西红柿炒鸡蛋。

需求(Requirements):期待通过执行程序(所记载流程)而产生的变化

按套路打架的需求是把对方打在地上;
按钢琴谱弹钢琴的需求是演奏一首音乐;
按教案进行授课的需求是传授给学生知识;

编程是不是没有这么难?也没有那么神秘?
我们大家都是可以学好编程的!只是需要一个过程!

本文改编于 编程镓教・入门篇| 001 什么是程序?

上一篇下一篇

猜你喜欢

热点阅读