各种编程语言的适用领域和优缺点是啥

泻药
语言适合某一个特定领域,有两个维度需要考虑
paradigm和性能
性能在逐渐变得不那么重要起来,乐观估计5-10年内,绝大多数民用领域,你想用什么语言都可以
最近一段时间感觉进步实在太明显,语言的runtime也就是几兆硬盘,几十兆内存的事
在这个cloud上随便一个实例都能爆出1g内存,20g硬盘的时代,这点性能消耗,根本就不当一回事
以后immutable那种对象,几个t的内存,gc可以在10ms以内完成
性能的差异优化到一定程度之后,人就可以忽略了
那就看什么语法你顺手了,选顺手的上
一般越偏向硬件也就是物理层面,越适合过程式,命令式
越偏向软件也就是数学/魔法层面,越适合函数式,声明式
但是两边极端的都不易于理解,数理知识比较匮乏的人类,比较适合面向对象,最容易理解
【各种编程语言的适用领域和优缺点是啥】 比较具像化,不抽象,两边比较抽象,所以如果做的是终端产品,用具像化语言比较容易对应上

■网友
底层硬件:汇编、C桌面游戏:C++和引擎内的脚本,Python、Lua、C#等桌面软件:C++、C#手机:Java、Objective-C、C#Web:PHP、RoR、Java、C#服务器软件:C、C++、Python、Java
■网友
游戏- -大型端游只有C++,手游JAVA object-C。 其他unity3D
■网友
大型网游:C++ 我的理解是效率和图形渲染原因博客,电商网站,web页面 PHP更多,C#手机端:object-c swift java 苹果和安卓当然用C#和java也可以去做 原生和混合区别了服务器端 java python web前端 css,html,javascript 然后就是前端各种库了 node,angelar,vue bootstrap 等后端:C# SP


    推荐阅读