编程语言之间的对比:
Java:
由于Java主要面向上层应用,运行在Java虚拟机上,所以无法对系统底层进行很强的操作。因此,底层系统开发,如操作系统,51单片机等,一般是不能运用Java技术的。
C:
C语言是一种面向过程的结构化语言,由于其面向底层,编程灵活,效率高,广泛运用在嵌入式,操作系统等系统级别的开发中。
C++:
C++很少被用在Web级别和企业级的开发中,更多的运用在系统级别的开发项目中,在大型游戏,设备驱动等方面有很大的优势。
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之中所有的都是对象。