如何看待c语言和其他语言?
全世界大概有600多种编程语言,而从接触程度上来讲,C语言是最常见的一种编程语言。我们经常听到的语言有C语言、C++语言、Java语言、python语言等。大多数人学习的第一门编程语言就是C语言,C语言更类似与一种基础语言。
在这里介绍两个概念:面向过程与面向对象。这两个概念只是提一下,只有你真正地接触过面向过程的语言和面向对象的语言的时候,你才会明白。
我大学攻读的专业所属于电子信息学院,我这个专业要求要有C语言和汇编语言的基础。虽然不是计算机专业的,但我们不仅需要和电路打交道,还需要运用单片机。而编写单片机的编程语言最常用的就是C语言,即使汇编语言可以用来编写。基本上所有的微处理器都支持用C语言来编写执行程序。现在还有一些微处理器还支持Python语言编写,熟悉的朋友肯定知道我说的是树莓派。
我的C语言学习经历我们学院C语言课程是大二才开设的,但我大一的时候就开始学习了,为了更好的学习单片机,也为了早点拿到计算机二级证书。大二的时候,我一直沉迷在电路与单片机中,从51单片机到stm32。暑假参加完省级的电子设计大赛后,兴起地开始学习matlab,自然编写matlab的语言称为matlab语言。个人认为,matlab这种语言和python很像。大三回到学校,想对人工智能了解一下,找到了吴恩达的课程学习。自然,我又开始了python语言的学习,做了python爬虫爬取豆瓣电影信息。同时,学校也开设了汇编语言的课程,虽然没怎么听课,但课下还是花了一些时间去学习。在以后的一些时间里,也用过G(图形化编程语言)、java等编程语言。
我的看法我涉及的语言还是不少的,对这些语言也有一定的看法。我认为,C语言还是一切语言的基础。如果你想入门编程语言的世界,C语言绝对是最好的选择。
C语言是面向过程的语言,而C++,java、python是面向对象的语言。C++(C plus plus)就是C语言的升级版,最主要的改变就是它们基于的思想不一样。一种是面向过程,一种是面向对象。而C++和Java有很类似,它们的思想都是面向对象,很多语法都是一样的。python和C++、Java也类似,最主要的区别是语法格式的区别。例如,python每一条语句之后没有分号结尾。
我的建议如果您未来从事计算机领域的工作,最起码你需要在C语言、Java或C++语言有所基础;如果您只是普通的工科、理科领域或其他专业领域从事者,以电子信息这个领域来说,你需要学习C语言、汇编语言;如果您想从事人工智能领域的工作,你一定要学习python语言,未来人工智能一定会很火。现在小学生都开始学习python语言了,python在一些地方已经进入小学生、初中生的教材里了。调侃一下,人生苦短,我用python。学什么语言,一定要清楚的认识自己在现在、未来会不会用到它。不然你学了又有什么用呢?你不用就不会理解。