我以我自己学习的经历,并结合现实,给大家简单讲解一下。
语言分有很多种,有很多种分法,而我这边从层级分法来说(这是我个人粗浅的分法,如果有更好更详尽的分法欢迎一起讨论)。
最底层语言是机器语言,如0101、1010等等,但人是很难记住这全部的词义的,于是有了再高级一点的语言——汇编语言。
汇编语言终于有了大家能看懂的词汇和语法了,但它写起来还是比较繁琐且不好理解,因为它的设计原理本来就是面向机器而开发的语言,所以人们又开发了更高级的语言,VB语言和C语言(当然应该还有别的语言,不过限于我知识浅薄,这里就只提到这两种语言)。
C语言是一门很强大的语言,因为后来世界上出现的许多更高级的语言和解释型语言都是基于它开发出来的。它的强大就像是给了你一个庞大的工具库,你可以用这工具库开发很多功能,甚至造新的轮子和工具。它的强大,这里就不再赘述,不过随着世界进入信息革命高速发展,人们不再满足于语言的强大,更要求开发效率。因此有了迄今为止一直广为使用的语言,如C++、C#、Java、JS、PHP、Python等等。
语言发展史并不是一蹴而就的,经过了很多巨人的发展才有了今天的百花争鸣。
编程语言其实可以看作是跟机器交流的语言,就跟人与人之间交流的语言一样,后面以英语和中文为例。
(1)、编程语言中有标识符(专有名字,编程语言中常用来表示内置的词汇),如 int、float、chat、string等等,类似于英语的单词和中文的词汇与成语,固定搭配就具有指定词义,不可轻易拆分。
(2)、编程语言中还有语法和表达式,如C语言中 do...while、switch...case等等,类似于英语中的语法 stop to dosth、stop doing sth等等,词汇固定搭配表达指定词义,不可轻易拆分。
(3)、编程语言中还有运算符,与我们上学时学过的数学知识类似,加减乘除通常分别用“+”、“-”、“*”、“/” 这四个算术运算符表示,当然运算符还远不止这些,还有位运算符、关系运算符等等,这些对于初学者来说,建议先背起来,然后在实际中多用才会记得更牢靠。
(4)、编程语言中还有函数,函数不同于上学时数学学过的函数,这是一个标识符、语法表达式和各种运算符等等复合出来的综合体。
不同的编程语言有不同的知识点,不过对于初学者来说,想学好程序没有捷径,建议是自己多动手实践一下,也欢迎大家来这里讨论。