1. 什么是语言
在世界上生存,总是要沟通的。语言就是用来在不同个体之间沟通的交际工具。
人与人之间沟通使用的语言,一般称为自然语言,例如汉语、英语、法语、日语、德语。
程序员要想与计算机进行沟通,让计算机执行自己想要的任务,就得有一种语言跟计算机进行沟通,这就是编程语言了。
2. 自然语言的特点
自然语言是人类自然社会发展过程中逐渐形成的,所以它受历史影响、受地域影响,它是非常复杂的。
一般来说,学习一门自然语言,例如我们中国人普遍学习的英语,需要一个很长的过程。
但是自然语言是有规则的,英语有很多语法,汉语也有。
既然语言是用来在不同个体之间沟通的,所以大家都得遵从语言的规则,才能互相理解。不然你说你的,我说我的,不按规矩来,就没法互相沟通了。
自然语言,庞大而复杂。
3. 编程语言的特点
编程语言是程序员和计算机之间沟通的语言。
计算机可不像人类那么聪明,计算机本质上是一个不知疲倦的机器,它只能按照程序员的指令完成既定任务。
这就决定了,编程语言要比较简洁、比较明确,毕竟计算机是无法理解人类语言中的语气、腔调等内在含义的。
编程语言是规则更加明确的语言,它有着非常固化的模式,一般而言学习一门编程语言,只需要几个月的时间,就能初步达成与计算机沟通的目的。
而且不同的编程语言,具备高度的相似性,掌握一门语言后,再学习其他编程语言是一件挺容易的事情。
4. 编程语言的江湖
大家想必听说过C语言的名头,我们是用的Windows操作系统就是它编写的。
也想必听说过Java语言的名头,国内知名电商阿里巴巴的主力语言就是Java。
另外可能Python也比较出名了,甚至诞生了“人生苦短、我用Python”的名言。
其实各种语言并没有很明显的优劣之分,龙生九子各有所长。每种语言都有特长,都有特别适合它发挥的领域。
作为初学者来说,我是特别推荐学习Java语言的,第一是因为它简单易懂;第二我认为它是招聘岗位最多的语言,换言之学习这门语言最容易找工作;第三,这门语言博大精深,可以为学习者提供一个从入门到高手的足够长远的职业生涯发展路线。
5. 规则不可避免
不管是自然语言,还是编程语言,都需要遵循规则。
按照既定的规则,则双方都能互相理解,程序员和计算机才能达成共识。
学习语言,就是理解规则,利用规则的过程。
人在社会中存在,又何尝不是如此。
6. 小结
纸上得来终觉浅,绝知此事要躬行。
编程语言的规则不算难,但是要理解掌握,还是需要在计算机上不断练习。
读书百遍其义自见,这句话应用与编程学习领域实在是再合适不过了,很多技术可能一时半会理解不了,但是写得多了,潜移默化就会用了。都已经会用了,那就是已经理解了。
加油吧。