C、C++、Java、JavaScript、PHP、Python、Ruby这些语言分别主要用来开发什么?

1

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

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



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

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

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

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

2

不同的语言自然有不同的应用领域,虽然有C++这种通用型、多范式的编程语言,但是总体来说大部分编程语言都有自己所擅长的领域和方向。

C/C++语言

理论上C/C++可以进行任何领域的开发,C/C++的优点是效率高,可以说在几乎所有编程语言里面效率最高了,但是因为C/C++学习成本相对较高,尤其是指针这种知识难度比较大,所以做应用开发难度极大,但是做系统级的开发却非常有优势。

常用在系统底层开发,驱动程序开发,嵌入式开发,基础程序开发,以及大型的客户端游戏开发等等。比如你常用的macOS/windows/Linux系统,emacs/vim,visual studio集成开发环境,文本编辑器等等都离不开C/C++的开发。

Java为业务企业级应用而生

Java的特点是跨平台,是比较彻底的面向对象编程语言,主要用于企业级应用尤其是服务器端开发,比如银行、电子商务、大数据等等领域用得非常多。说得夸张一点,如果没有Java,这个世界都将是黑暗的,阿里巴巴和各大银行就是Java使用量最多的单位,而且在复杂业务逻辑,以及大并发领域Java目前还是有极大的优势。

但是Java语言因为需要跨平台,中间多出来一个JVM,这就使得Java对于硬件资源消耗特别严重,你常用Java继承开发环境IntelliJ IDEA和eclipse,尤其是IntelliJ IDEA非常占用硬件资源,就是因为这货本身也是用Java开发的。

3

c 应用非常广泛,主要用于驱动开发,操作系统底层开发,网络协议,嵌入式开发等等。

c++主要用于游戏开发,世界上大多数游戏都是用C++开发的,这就是为啥你电脑装游戏,总是让你先安装c++运行库。也有很多人用c++开发软件,多为跨平台软件。

java主要用于企业级发型网络应用。比如银行系统的后台,电信系统的后台,用java开发网站的也非常多。另外一个重要领域是安卓APP开发,但是最近谷歌有慢慢摆脱java的趋势。

JavaScript主要用于网页前端开发。你浏览网页,除了文字,链接,图片之外的大多数效果都是用JavaScript开发的。也有一些人用JavaScript开发网站后台,但是比较少。

PHP 基本上都是用来开发网站,没有其他的。

4

感请~

就我知道的知识来说

c/c++侧重于底层开发

c是面向过程额的语言,多用于嵌入式开发、硬件相关的开发、各类物联网硬件的开发,操作系统级别的开发也是用它无疑了。

c++面向对象的复杂的语言,比c功能强大,在游戏开发,例如三维模拟、物理模型构建,发挥重要作用。

二者都是开发算法的优先选择,性能好、效率高,厉害的算法工程师都必备的两门语言。而且随着人工智能发展,c++在算法、caffe框架上的作用大行其道。

5

c主要用于底层开发,如驱动程序。也常被用于算法比赛。

c++ 是c的扩展,完全兼容c,但面向对象,用于计算机视觉开发(如openCV),用于大型游戏的开发,游戏引擎的开发,桌面应用的开发,并且c/c++都是跨平台的,与JAVA不同的是c/c++是一次编码,到处编译。

6

首先这些语言都有着各自的特点和各自较为擅长的领域。

通常情况下:

  1. c语言:服务器开发、嵌入式开发、驱动开发等;

  2. C++:服务器开发、嵌入式开发、游戏开发等;

  3. Java:服务器开发、安卓开发、小程序、桌面应用等;

7

对于这个问题,本人是外行,但为感激又不得不说几句,不然也显得太不礼貌了。

这些都是运用电脑的一些代符,其实很简单,只要在电脑上搜一下就知道,不必多问。

(很奇怪,的怎么越来越不适合本人,所以发挥不出生活积累,太不幸了!)

8

如果你把会的语言当成锤子,很可能看什么需求都像钉子

程序语言都有诞生的缘由的

这几个语言里最早诞生的就是C语言,C语言几乎可以做任何事情,上到应用,下到操作系统编译器什么都可以搞。但是什么都可以做不代表什么都需要它来做。

C++是在C语言的基础上拓展了面向对象思想。其实C也可以做面向对象,但是会相对复杂很多。

后面由于C++的复杂度,各种内存泄漏的问题让开发人员很头大,然后就有了Java

9

不请自来回来下。

首先这些语言的出现是为了适合不同的场合或者说是时代需要的。

C语言

C语言诞生的比较早,主要用来开发底层驱动相关的东西。什么叫底层,什么叫驱动?如果你不明白,那我简单说明下吧。

底层:底层就是我盟平常说的底层开发,一般和操作系统打交道比较多,我们都知道操作系统分为好几层:

10

C 写硬件驱动,

C++精密计算,编译器,

java 后端大型框架,Android应用,

php后端,

Python,抓包,后端,

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章