主页 > 开发文档 > 什么是编程语言?学习什么编程语言更好?

什么是编程语言?学习什么编程语言更好?

这是《从零基础到大神》系列课程的第8篇文章,第二阶段的课程:Python基础知识之编程语言介绍

学习本课程,建议先学习:【计算机基础知识】课程


 

一、什么是编程语言?

什么是编程语言?先把这个词拆分为:编程、语言。

语言是一种沟通工具,比如:一个中国人和美国人在用英语谈话,这里的英语就是一种语言,能让他们正常交流的英语就是一种工具;

编程本质上是人把自己的思维逻辑,用计算机能理解的方式编写出来;

所以,编程语言就是一种人与机器交流的工具。(重点)。

编程语言的学习,就是一种工具使用的学习(重点)。

编程语言的学习和我们平常学英语、数学、物理、化学没什么区别,都是在学习如何理解并使用工具。


 

二、编程语言的作用

和人类的逻辑不一样的是,计算机的底层结构很简单也很复杂;简单在于计算机是由0和1组成的,复杂在于我们平常打开一个软件,在我们看来只是点击一下而已,但计算机的底层已经运行了几十万个0和1;

一千个读者就有一千个哈姆雷特,不同的人对同一句话的理解也完全不一样;编程语言能够把我们的思维逻辑、想要做的事转化成计算机能够读懂的0和1进行执行,从而保证程序的正确执行。


 

三、编程语言的分类

如果你想了解编程的历史、分类,完全可以在网上找到很多答案;我在这里讲的是个人的看法;编程语言大致可以分为两大类:低级语言、高级语言;

对于计算机而言,没有实质上的低级语言与高级语言之分;因为计算机只认识0和1,只是我们将编程语言,根据我们的使用代价与收获进行对比各个编程语言,进而得出哪个编程语言对人类更友好、更加像人类思考的方式,方便我们控制电脑。


① 低级编程语言:机器语言、汇编语言;

低级编程语言的优点在于,语言本身更贴近计算机的底层逻辑,运行速度快;缺点在于编写复杂及每编写一个程序都只能适用于相同硬件配置的机器;


② 高级编程语言:C、C++、Python、Java、PHP、Go等动态类编程语言;

高级编程语言的优势:容易编写和读懂,移植性好,能够跨平台运行程序,但运行速度比不上低级语言;

不过,随着硬件功能的提升,这个缺点可以忽略!


 

四、学习哪种编程语言更好?

正如我前面所说的,编程语言本质上就是一种工具,方便我们和计算机沟通,帮助我们完成工作;但是,就和没有100%完美的人一样,没有任何工具是能够100%完美胜任所有的工作;


 

编程语言的学习更重要的是学会如何有效的利用工具完成工作。

对于任何想学习编程的小白,最重要的并不是学习什么编程语言,而是要清楚你学习的目的是什么;根据你的目的来选择学习什么工具。

如果你想学习搭建网站,那么HTML、CSS、JS是必须学的;如果你想学习数据分析,那么统计学、概率论、Python、Mysql、数据处理相关知识,这些都是必备的基础知识。


以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。

感谢您的阅读,您的关注点赞就是对我最大的支持,谢谢!

欢迎关注,带你一起长知识。