编程语言有很多不同的分类标准,先说一下分类,比如:
低级语言,高级语言,专用语言;
强类型语言,弱类型语言(一般来说,高级语言是强类型语言,低级语言是弱类型语言,c语言有些特殊,算是介于两者之间);
高级语言还分为:编译型语言,解释型语言(有时候也称作脚本语言,而Java是介于两者之间的一种语言。)
这里就拿一些比较常用的语言来说明各自的优缺点:
高级语言:如c++,Java,Python等等都是高级语言,它的优势是很强大,开发效率高,更加贴近人的思维。(其中Python的开发效率是最高)
低级语言:如汇编语言,机器语言,c语言(暂且归为此类),贴近计算机的底层,如果是黑客的话,一般需要掌握一些关于底层的东西,缺点是难学(c语言相对来说,要好一点,比c++简单)。
专用语言:如CAD绘图语言和数据库所用的SQL语句(实际上并不一定将它们当做一门语言),是作为某一个方面所用,学习难度不大,但是作用面有限。
脚本语言(解释型):最为著名的就是Python还有JavaScript了,一般来说非常容易学,拿python作为例子的话,简单,易学,很强大,但是python的速度没有编译型语言快。(Java的话,是脚本语言,但是它的优缺点却和编译型语言差不多)
编译型语言:c++(c语言),Fortran等等,学习难度较大(相比于python来说),但是也非常强大,速度也很快。
每种语言都有每种语言的特点,光说一个语言种类的特点是很难概括所有语言的,下面我介绍几种比较常用的语言,也是推荐去学习的语言,下面所说的特点并非全部特点,只是一些比较主流的特点。
c(c++)语言:偏低层,对于硬件底层感兴趣,喜欢游戏编程,以及黑客,推荐去学,但是学成的速度很慢。
Python:简单,易上手,强大(在多个方面都有很强大的应用),初学者非常适合学习。主要方向为web开发,爬虫,数据分析和人工智能方面
Java:小编没用过,但是在安卓开发方面很强,其他的我不是很清楚(可以类比一下c+)。
JavaScript:简单易学,网页制作,游戏动画方面。
SQL:对于数据库的操作,一般都要学。
其他的我就不说了,感兴趣可以自行了解,如果想了解python和c+可以关注我的头条号,我会时常更新一些有趣的东西。
每种语言有每种语言的特点,三言两语无法穷尽,需自行比较,反复斟酌。
联系客服