51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3434|回复: 1
打印 上一主题 下一主题

[转贴] C、C++、Java、JavaScript、PHP、Python和Ruby,主要有什么区别?

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:07
  • 签到天数: 11 天

    连续签到: 2 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2019-4-10 15:30:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    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的私有云开发也是一个很火,很重要的方向。

    ruby主要是ror的web开发

    ruby主要是快速迭代开发,作为初创企业用非常方便。基于ror(rubyonrails)有大量的项目,比如大家都知道git服务端,github,gitlab。

    自动化和devops方面有Chef、Puppet。

    安全方面有rapid7公司的安全渗透平台巨无霸Metasploit。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-20 05:05 , Processed in 0.071474 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表