如果你已经有了一定的编程经验,本篇文章可以跳过。这篇文章是面向编程初学者的。
编程是什么
编程,字面意思即编写程序,即通过既定的关键字,来描述你的想法,并让计算机的各个部件按照你的想法来做事。
这里计算机的各个部件通常来说,指的是CPU和IO设备。
从文本到程序
一般来说,我们都会通过现有的编程语言来进行编程,比如Java、Python、Go。每种语言都有自己特殊的语法,都有不同的关键字。我们通过遵循这些这些语法,使用语言规定的关键字,来编写不同后缀的文本文件。
这里拿Java和Go输出“hello world”举个例子。Java编程的文本后缀是.java,Go编程文件的文本后缀是.go。
可以看到,这些实际上都是文本文件, 我们如果熟悉对应语言的语法,很容易看懂这部分程序的含义。但计算机执行时只认识对应的CPU指令,那是一串串由0和1构成的东西。所以计算机是不认识这些文本文件的。
如果两个语言不通的人谈生意,通常会带一个翻译。所以很自然的,我们可以联想到,这些文本文件会通过某个工具程序,翻译成计算机指令。这个工具程序就叫做编译器。
编译程序一般由创建对应的开发语言的人提供。后边我们所谓的安装开发环境,实际上就是下载对应的编译程序。
小结
这篇文章我们讲述了什么是编程。编程即基于语言的语法规范写一个文本文件,然后用编译器转换成对应的计算机指令,以满足解决特定需求的过程。
下一篇文章我们将会具体来说说Go。