每种编程语言的主要都是做啥的

Java做企业级开发,OA,ERP,移动端Android开发,大数据分析系统,分布式框架系统,像有很多金融系统开发,事务处理系统,适合n多人共同开发。
groovy是java虚拟机下的脚本,可以编译成java包,也可以方便调用java包,适合快速开发或业务语言系统。
【每种编程语言的主要都是做啥的】 Python做人工智能,数据分析,科学计算,爬虫开发,量化交易,web开发,适合小范围人员合作开发
c#做快速开发,企业级开发,桌面开发,游戏开发,office开发,适合n多人共同开发
JS偏向前端开发,web程序,前后端分离,微服务,app的web化,适合小范围人员合作开发
c++,开发系统级软件,操作系统,数据库,浏览器,通信软件,游戏框架,对性能要求高的基础软件开发。
c,开发操作系统,像linux,高性能服务器如Nginx,小型数据库如sqlite,写驱动,内核程序开发,性能加速函数如python的模块,写arm嵌入式开发,硬件51单片机开发,高性能算法,适合小范围人员合作开发。
go语言,高发并程序开发,docker级容器开发,数据分发结口,云服务器程序,云盘程序,游戏后端。
每种语言都是优点也有缺点,没有一种语言是完美的,环境不同语言的效果也不同。
语言只是一个工具,建议多学几种语言,这样有什么样的活都能干。



■网友
谢邀
其实判断一门语言是做什么的最直接的方法就是看看该语言运行在哪个平台上的,不过这也不算是什么好办法,因为搞大数据的可无法在平台上直接看出来。
你还可以百度上查一下,大部分语言都会有解释的

■网友
最简单的答案
c用来做系统软件的,负责跟硬件打交道,封装硬件指令,c++是c的面向对象oop的扩展
java则是接近纯粹的应用软件开发,负责制作应用软件,几乎不会有太多硬件的东西参与其中,你可以focus在你需要实现的逻辑上
这是两大类,然后jvm上语言,分为将java简化的脚本,比如js(nashorn),groovy,jruby
和将java扩展的语言,比如scala,kotlin
还有纯粹的fp语言,clojure
其实应该从paradigm上划分语言


    推荐阅读