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

c语言主要用于底层和驱动,编译器开发
c 应用非常广泛,主要用于驱动开发,操作系统底层开发,网络协议,嵌入式开发等等。
有很多语言比如python、php、perl、ruby等都c语言开发的这些语言的核心库,编译器等开发都是c语言。比如鸟哥的php7的开发,就基本上全是c语言了,据说鸟哥在新浪的时候就成功把新浪的php码农都带成了c码农。
还有就是如果某些应用如果对性能要求严格,那这部分可以用c写,然后高级语言调用。
c++底层、图像处理、游戏
c++主要用于游戏开发,世界上大多数游戏都是用c++开发的,这就是为啥你电脑装游戏,总是让你先安装c++运行库。也有很多人用c++开发软件,多为跨平台软件。
还有就是图像处理和识别等都是c++。
大型的游戏引擎等都是c++开发的,比如大家都玩过的暴雪的游戏基本上都是c++开发的。
java web,系统,大数据
java用处就大了,笔者之前很多回答都提到过。
java主要用于企业级发型网络应用。比如银行系统的后台,电信系统的后台,用java开发网站的也非常多。另外一个重要领域是安卓app开发,但是最近谷歌有慢慢摆脱java的趋势。
很多系统级别开发也用了java,比如数学统计工具matlab。
java在大数据、分布式计算方面基本上是一枝独秀,比如hadoop、hbase、accumulo以及elk 中的elasticsearch、支持最大吞吐量的消息队列kafka以及其他大数据处理技术很多都是用java以及基于java的scala。
java设计初衷就是为了小硬件系统而生,所以将来物联网和智能家电等小系统少不了它。