这是娓娓道来化编程系列第二篇,重申下我们的主旨:让普通大众理解所处的这个被程序所驱动的世界!

最全最详细的讲解编程语言(娓娓道来话编程)(1)

编程,这个词在网上应该能搜到很多答案,我理解的编程很简单,就是告诉计算机去干什么,怎么干(这里所说的计算机不单单指电脑,下文会详细说明)。那怎么告诉计算机呢?对,你猜对了,就是通过编程语言,不管是高级语言(例如c语言、 c 语言、 java语言),基础语言(汇编语言),面向过程的语言(例如c语言)还是面向对象的语言(例如 java),他们的最终用途就是为和计算机交流,能让计算机按照人类的指示做事。

最全最详细的讲解编程语言(娓娓道来话编程)(2)

那程序又是什么,可以理解程序就是人类写给计算机的一封信。当然写这封信的目的是为了实现某些功能,例如微信、头条应用。信里面的内容是告诉计算机具体该怎么做,先干什么后干什么,就像盖房子一样,房子要一块砖头一块砖头的垒,代码要一行行的码出来。每一块砖都有用,每一行代码,都不可获取。所以每个程序员都自嘲自己每天在搬砖,在码代码。。。计算机是没有思想的,信里怎么写的,他就怎么做。当然这封信你要是用中文或者英语写,计算机是不可能读懂的,必须用编程语言写。

还是比较喜欢程序员这个行业的,因为跟计算机打交道要比跟人打交道轻松多了,计算机是绝对服从,也从不说谎。不用考虑人情世故,你怎么写它就怎么做,出问题也是代码有问题,不用推诿扯皮。所以有些程序员给人的印象是,木讷、不善交际,也算是职业病了。

上面提到的计算机,不单单指电脑,可以理解为所有带有CPU,能运行代码的设备。例如手机、智能手环、无人机。。。所有带CPU的电子产品。就是现在的家电,冰箱洗衣机等,也都是由微电脑和程序控制的。当然也有些不带CPU,只通过电路和传感器控制的电子产品,一般都是比较古老且超级简单的产品了,现在很少见了。因为现在简单的CPU价格可以做到很低,如有些单片机能卖到几块钱的价格。加个CPU,设备就能更智能,处理的场景能更多更复杂。

,