C#、C++、C语言、vb、vc这些都是编程语言,有什么主要的区别和相同点?

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:20:23
新手问题。对这些弄不明白,希望能给予比较明白的解答。不需要复制粘贴长篇大论,能让我的理解达到软件售前支持应该了解的程度就好。谢谢!

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的市场确实已经被挤掉了很多

这几个不是一家的,你得分开看。
C#、C++、C这几个是语言
VC是一个开发环境,是基于C++语言和微软windowsAPI或者MFC的开发windows应用程序的开发工具。
VB算是他们当中比较特殊的一个,VB起源于Basic语言,Basic语言本身不怎么热门,但是微软把他开发成为VB以后情况就大不相同了。所以VB即可以算是一种语言,又可以说是一个开发环境,它比较特殊。
C和C++现在基本上是放在一起讲了,因为现在很少有人抛弃C++而完全使用C来开发,当然C++的高级特性也导致了效率低下的问题。C#应该是比较完美的面向对象编程语言,因为他是站姿巨人Java的肩膀上。不过自从C#诞