狭义的编程就是让计算机听你的话,按照你的命令去执行。这就是编程。
广义的编程就是控制某个物体,按照你的设定去执行一件事情。这也是编程。
一个公司的领导,把每个人的任务,分配的妥妥的,让他们按照领导做出来的计划去执行下去。这也是编程。在执行的过程中,有一个人没有按计划走,出现问题了。这就是程序跑飞了,出现BUG了。你如果是个优秀的程序员,你一定会有相应的方便来解决,比如加上看门狗,让程序重新执行。你是一个优秀的领导,就有应急解决问题的方法。这就是编程。
而近些年来流利的人工智能和大数据又分别是什么的。以你的孩子为例,你早上让他出去给你买两个包子,结果包子铺关门了,他空手回来了,这就是编程。
大数据是,你孩子每天和你朝夕相处,知道你早上喜欢吃包子,也喜欢吃肉夹馍,也偶尔吃一吃煎饼果子。所以当他去买早餐时,发现包子铺关门了,他就去肉夹馍店,结果肉夹馍也关门了,他就夹了一个煎饼果子给你带回来。
你一看,还不错,虽然没有买到包子。但是煎饼果子也可以当作早餐。这就是人工智能,人工智能的前提是要有大数据做铺垫。
编程就是大脑思维的延伸和解放双手的强大工具。很多复杂的处理过程借助人脑来运算或者借助笔和纸来进行耗时费力。这还是其次,更重要的是容易出错,一旦出错就得推倒重来,精密控制的程序就不会有这样的问题。而且人的大脑只能专注于一项任务,使用编程可以同时进行多项任务。