编程简单来说是什么意思?
就像学校班级里要组织一场活动,身为班长,你需要沟通同学去准备一些物料,A同学拼桌子,B同学扫地,C同学画板报,D同学比较倒垃圾,E同学买苹果和香蕉,F同学买花生和瓜子,G同学买饮料矿泉水,HIJK同学负责后续的卫生打扫,场地还原。
ABCDEFG这么多位同学都能顺利带回来需要的东西,并保证活动顺利进行,直至HIJK同学可以现场还原完毕,这一整套下来,可以将之称为程序的《工作流程》。如果E同学买不到香蕉,然后什么都没买就跑回来了,我们可以将之称为《程序BUG》,这会导致整个活动无法进行,所以要设想这种常见的、可能会出现的问题,预见性的提前假设构想,告诉他没有香蕉的话,买葡萄和苹果也行,如果都没有的话可以看看有什么就带什么,实在买不到就算了,各种问题都预先设想了,整套流程都做足了充分的设想,以确保所有同学都不会出现完成不了工作的问题,或者说,因为某些不可抗拒的原因,实在无法完成,即舍弃掉那一部分也要确保活动顺利展开、结束,我们可以称为《程序设计》
而《编程》通俗来讲就是通过上方设计好的逻辑,以计算机能够识别的方式去告诉计算机,让它怎么去帮你完成这一整个流程(当然,上面说的只是一个流程,计算机不能去买东西,超出它的能力范围),但是,如果真的需要买东西的话,你可以让机器帮发短信给指定的同学,让他们去完成这件事。所以编程实际上就是你制定了一个很好的计划,可重复使用的计划,然后想通过电脑去执行,你将这个计划以特有的计算机语言告知机器,中间这个告知过程就可以称之为《编程》。