C、C++、Java、JavaScript、PHP和Python,主要有什么区别?

学习了这么长时间的计算机语言,越来越发现其作用有多么多的神奇之处了。

其实学习IT不应该仅仅局限在某个计算机语言了,现在的很多计算机语言的共同性学会了,以及一些内部核心的技术你能熟练掌握了,然后把这些所学的统统连贯起来,那么这个强大的知识系统也会受用终身的,所以,我想,我们在学习计算机语言的时候,不单单抓住基础知识,还要跟之前所学过的计算机语言知识进行对比,并试着去把他们联系起来运用,那么你积累到一定知识之后,你对自己今后哪些需要补充的知识便会清晰起来的。继续加油,努力往这方向发展起来。。。

以下内容是从大神那边摘录,上面是自己的总结。

c语言主要用于底层和驱动,编学了译器开发

c语言高效底层,主要用于底层的开发,比如一些系统驱动;unix,linux系统和其上相关应用的开发;

有很多语言比如python、php、perl、ruby等都c语言开发的这些语言的核心库,编译器等开发都是c语言。比如鸟哥的php7的开发,就基本上全是c语言了,据说鸟哥在新浪的时候就成功把新浪的php码农都带成了c码农。

还有就是如果某些应用如果对性能要求严格,那这部分可以用c写,然后高级语言调用。

 

c++底层、图像处理、游戏

c++主要写一些底层比如windows,office,web浏览器等很多都是c++写的。

还有就是图像处理和识别等都是c++。

大型的游戏引擎等都是c++开发的,比如大家都玩过的暴雪的游戏基本上都是c++开发的。

 

javaweb,系统,大数据

java用处就大了,笔者之前很多回答都提到过。

很多大型网站都是java开发,比如淘宝、京东。

很多系统级别开发也用了java,比如数学统计工具matlab。

Java在大数据、分布式计算方面基本上是一枝独秀,比如hadoop、HBase、Accumulo以及ELK中的ElasticSearch、支持最大吞吐量的消息队列Kafka以及其他大数据处理技术很多都是用Java以及基于java的scala。

java设计初衷就是为了小硬件系统而生,所以将来物联网和智能家电等小系统少不了它。

 

javascript前端,基于node.js一些后端

js主要就是web前端用处,比如基本上所有语言都用的jquery,anguage,vue,还有现在层出不穷的新项目,新轮子。世界变化太快,眼太花,更不上了。

js在后端上基于v8引擎的node.js高性能的语言,现在也很多人在用。

js现在很火,岗位很多,出来java外就js最多了。

 

phpweb开发

php主要是web开发,基本上互联网上绝大多数网站都是php开发的。下面是W3Techs最新的Web开发语言统计,php占了83.2%:

 

pyton小脚本,数值算法,云开发,ai接入

python是能快捷入门的小能手,适合随手写一些解决问题的小脚本。

用户django写写web小应用,结合ansible,saltstack做devops运维自动化工具。这方面也很火,需求量大。

python在数值计算,ai方面也很火,基本上ai系统都提供python的接口,写个人工智能应用很方便。

在云方面,基于openstack的私有云开发也是一个很火,很重要的方向。
 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值