当前位置:编程学习 > C/C++ >>

关于C,C++,C#,JAVA四种编程语言之间的相似和不同

答案:先说C和C++
C面向过程,C++面向对象,但与C向后兼容,也就是有C语言的东西。效率C比C++更高点

Java和C#,可以归为一类,都是完全面向对象的。C#有80%是模仿Java再添加自己的20%的东西,例如有了属性这么一个概念,其实就和Java的get、set差不多。Java是运行在Java虚拟机上的,C#是运行在微软运行时环境的,好像简称CRL什么的,忘了。

Java是完全跨平台的,不需要做任何更改便可以移植到其他平台,C#理论上来说也可以跨平台,但是,微软为了自己的利益(暂且这么说),没有开发其他平台相关的运行时环境。

C++和C也是跨平台的,不过移植的时候大部分时候需要进行一定修改,不过写的好的程序只进行少量修改就行。之所以没有Java的跨平台性那么好,是因为他们并非运行在虚拟机上,所以效率自然比Java高很多。

这几种语言都接触过,不过我的方向是Java,另外C++自学。
其实搞懂这些没什么用处,主要是看你用来做什么,如果做B/S程序,Java是首选、C#也不错。
如果开发应用软件,现在一般是C++、做游戏也是C++。
如果更底层,当然是C和汇编了

上一个:推荐个单片机网络教程吧! 现在这么流行c++为什么单片机编程不用C++, 而用C呢?
下一个:软件编程从基础开始是用Visual basic语言还是用C++语言?具体看详情。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,