什么是编程?为什么要编程? Gentry.^.

编程,编程是一个动词,编程等于写代码,写代码为了写出计算机能识别的语言,让计算机代替自己干自己想干的事情。

比如,马化腾想跟别人聊天,于是写了个聊天软件,这个软件就是一堆代码的集合,这些代码是什么?这些代码是计算机能理解的语言。

 例子:你是公司老板,你有一个员工是中国人,你让他干活,就得说中文,还有一个员工是美国人,让他干活,就得说英文,你还有一条狗,让他听话,你就得汪汪汪。。。,那现在你有台电脑,让它干活,就得用它能理解的语言。

那计算能理解的语言是什么呢? 之前,我们已经了解到,它只能理解2进制,0101010...,你总不能人肉输一堆二进制给计算机(虽然最原始的计算机就是这么干的)让它工作吧,这样开发速度太慢了。所以最好的办法就是人输入简单的指令,计算机能把指令转成二进制进行执行,举例如下:

+

假如 程序员想让计算机 播放一首 歌曲 , 只需要输入指令 ,

+
open "老男孩.mp3"
play

计算机的CPU接收到这样的指令后,会把它转成一堆 只有cpu可以理解的指令,然后再将指令变成各种对应的如下类似二进制

+
[  op  |  rs |  rt | address/immediate]
   35     3     8           68           decimal
 100011 00011 01000 00000 00001 000100   binary

最终cpu 去调用你的硬盘上这首歌,通过音箱播放。

+

上面cpu那段指令太难理解了,如果让你天天写这样的代码,大家非得自杀不可。还好,伟大的计算机先驱们,开发了各种编程语言,让我们只需要通过写一些简单的规则,就能操作计算机工作啦。

原文地址:https://www.cnblogs.com/gaolukai/p/7170795.html