每一门语言必定有它的优势和弱势。
今天我就以自己的观念将C++,Java,C#三门语言做一下简单的比较。
首先,C#是基于.Net framework CLR的一门语言,在微软耀眼的光辉下,毫无疑问它将是大型企业级桌面应用的不二选择。
同样ASP.Net也支持使用C#语言进行开发。在中小型甚至大型网站开发上有不俗表现。
可以说除了底层上的一点点缺陷,C#几乎是万能的。
C++拥有很多分支,有在.Net framework下的VC++,也有款平台的QT等。
由于C++提供指针等底层的支持,并且各个分支都有非常强大的类库支持。
所以无论在驱动,游戏,或者大型桌面系统,都是游刃有余。
因此在各个领域它都有着不俗的表现。特别是VC++和DirectX下的游戏开发,现在市面上几乎所有的3D游戏都是基于这项技术。
最后我们讲讲Java语言。
java语言通过JVM实现了真正的款平台,让所有的源代码都可以一次编译处处运行。
然而这个技术似乎却有点鸡肋。
如果说以Java当前在Windows桌面上的表现是完全不足以跟上述两个语言相提并论的。
然而又有几个人会把Linux当做他们的桌面操作系统。
虽然Java在桌面上短时间内是不肯可能追上C++与C#的,但是他在B/S上的表现也是不俗的。
如果说是大型的网页开发,没有人会不将它考虑在内。它在这方面强大到让人畏惧。
明天开始将为大家介绍C#语言与SQL Server的配合。
谢谢大家都支持,欢迎拍砖!!