C#是由Microsoft开发运行于其.NET平台之上的一种语言
vb全称是Visual
Basic
vc全称是Visual
C++,C++便是其中的核心语言
C++是在
c语言的基础上演化而来,其加入了面向对象的特性。c/c++的
编译器直接将程序编译成二进制代码,这一点与C#有本质性的不同。
C/C++/C#可以说都是一个系列的语言,他们的语法长得都很像。
C#的诞生并不能取代C/C++,C++的日子也没有因此而难过。一些大的系统仍然用C++为核心语言进行开发。很多人所讲的VC通常指的是VC的MFC类库。MFC的类库的确已经有些过时了。但VC首先它是C++编译器,在Windows平台上用的还是相当广泛。
由于C是
面向过程开发的,所以现在在某些系统应用上有些受局限。但其应用也非常广泛,比如开发操作系统,现在还主要是C和汇编一起开发!
至于C++效率是否低下的问题,本人则不这么认为。C++的很多特性都很好,其开发效率很高。而且很多特性在Java或C#中要费一番周折才能完全实现,比如说友元,Java实现就很麻烦。
说C#站在Java巨人的肩膀上,我觉得则不然。C#很多特性就是在抄袭Java!其仅限于Windows上的.NET平台,而Java则可以很容易的跨平台运行,这一点上C#是无法比的。
目前从开发的角度来看,C++和Java所用的人数目应该不相上下,而且很多大的商业系统都趋向于C++和Java协同开发。VB的市场确实已经被挤掉了很多