编程语言之间的对比:编程
Java:windows
因为Java主要面向上层应用,运行在Java虚拟机上,因此没法对系统底层进行很强的操做。所以,底层系统开发,如操做系统,51单片机等,通常是不能运用Java技术的。服务器
C:网络
C语言是一种面向过程的结构化语言,因为其面向底层,编程灵活,效率高,普遍运用在嵌入式,操做系统等系统级别的开发中。编程语言
C++:ide
C++不多被用在Web级别和企业级的开发中,更多的运用在系统级别的开发项目中,在大型游戏,设备驱动等方面有很大的优点。spa
C#:操作系统
C#是微软开发的面向对象的编程语言,有不少优于C++的特性,比起C++,C#在面向对象方面作得更好,C#用做Web开发比C++好,而底层开发却远不如C++,C#须要运行在.Net Framework之下,有必定的跨平台性。.Net Framework就是一个虚拟机,但遗憾是只有windows系统才能使用。对象
PHP:游戏
是一种内嵌在HTML中的服务器端脚本语言,适用于中小型项目的开发。
Perl:
具备动态特性的脚本语言,主要运用在UNIX平台下的程序开发和PHP的开发,具备必定的跨平台性。
Python:
最大特色就是能够和Java,C++等语言很好的结合在一块儿,只要添加某种模块,就能够实现相应的功能,主要应用于多媒体处理和网络编程。
JavaScript:
运行在客户端的脚本语言。
Ruby:
Ruby之中全部的都是对象。