各种语言的优势及适合的领域

简单的总结一下比较热的编程语言的优势、劣势即适合的领域。本人也是个菜鸟,有说的不对的地方,希望帮改正。

Java

优点:

1、易学;
2、面向对象;
3、安全、可靠;
4、高性能(比C、C++当然不行,比PHP有余);
5、平台无关。

缺点:

开发比较繁重(相比PHP)来说。

最适用:

大型Web应用、游戏等的后台服务。

经典案例:

淘宝(Java[后台]+PHP[前台])、slg页游后台

PHP

优点:

1、易学;

2、开源;

3、高效;

4、大量社区支持;

5、配置简单;

6、性能不断提升;

7、快速迭代。

缺点:

性能低(相比Java来说)。

最适用:

中小型服务开发。

大型网站前端开发。

经典案例:

淘宝前端,Facebook(HHVM)。

C

优点:

1、性能高;

2、可移植;

缺点:

较难学习。

最适用:

操作系统;

嵌入式;

性能要求比较高的网络通信。

经典案例:

早期的百度首页。

Linux操作系统。

凤凰网评论系统底层。

C++

优点:

1、高性能;

2、功能强大;

缺点:

移植性差;

最适用:

操作系统;

系统软件;

驱动程序;

浏览器;

杀毒软件。

经典案例:

1、FireFox。

2、Maxthon遨游。

3、Windows操作系统。

4、Linux系统。

5、杀毒软件。

Python

优点:

1、易学;

2、可移植;

3、面向对象;

4、丰富的库;

5、快速迭代。

缺点:

1、性能低(比Java、PHP7低);

2、上下版本不兼容;

最适用:

网页爬虫;

数据挖掘;

中小应用服务后台;

经典案例:

Google用Python处理爬来的数据。

Twitter用Python写快速迭代的工具。

 

GO

优点:

 

1、部署简单;

2、并发性好;

3、良好的语言设计;

4、执行性能好;

缺点:

 

最适用:

服务器编程。

分布式系统,数据库代理器等

网络编程

内存数据库

云平台

经典案例:

docker

先总结到这里,以后再补充。

 

参考:

Java VS PHP

关于C语言的讨论

关于 C++的讨论

关于Python和Java的讨论

关于GO语言的讨论

关于PHP的讨论

PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点

异构(Java后端 + PHP前端)的讨论

最新编程语言排名

 

JackSun

JackSun

I'm a coder.

You may also like...

No Responses

  1. jerry wang says:

    总结的很好呀

Leave a Reply

Your email address will not be published.