Visual C#、C和C++的关系

作者&投稿:闾歪 (若有异议请与网页底部的电邮联系)
visual C# 和Visual C++的区别?~

当然能开发winform应用程序啦,而且还能开发asp.net,webservice等等系统。如果你只能擦肩form窗体程序,证明你没有把vs安装完整,建议你使用vs2008,然后安装vs2008sp1,安装时安装默认设置即可。。

C、C++、C#是三种编程语言。 VC++一般指的是VS60中的VC60集成开发环境,只是一个工具。 纠正一下楼上的说法,VC++.NET可以看作是VS2003中的C++的开发环境,相当于VC60的升级版本,对C++标准支持的更好而已。 如果学C,工具比较多,支持C++的工具都支持C。 如果学C++的话,建议用Dev C++,最新版本是4.9.9.2,这个工具的优点是体积小、支持标准C++、速度较快,但是C++的帮助需要自己寻找。 或者用VS2003和VS2005,这两种对标准C++支持的比较好,优点是上下文提示比较全,它的帮助库(MSDN)也非常好,内容非常详细。 如果学C#的话,只能用VS2003和VS2005,因为他是基于windows下的.NET Framework的,不能脱离这个环境。 VC++是一个编程的环境!或者说是一个具体的应用程序. C++是一门具体的编程语言! 用C++这门语言编写的程序代码,在VC++这个环境中才得以运行! 现在明白了吧!VC++是环境,而C++是处于这个环境中的一个事物! 希望能帮到楼主!

对于一楼的回答表示部分赞同
1、"C++是C的超集,所以C的C++能用。" +1

2、c#是抄袭java语法的,java也是由c++演变而来,c++又是由c演变过来的, 加了一些内存回收机制等(c c++内存自己申请自己释放) 所以c# c++ java 演变的源头都是c

(顺便说一下,版主不是问这些语言的区别,而是问“isual C#、visual C和visual C++的关系”)

3、visual c++不是指 MFC哦, 这样理解就太狭隘了

4、进入版主问的正题:visual c++ 跟visual c#一样(现在都没有visual c了),都是属于visual studio工具集下面的不同语言的开发子工具,而MFC 仅仅是微软提供的一套类库而已,我们完全可以讲其他类库加入visual c++,比如wxWidget qt 甚至是自己基于win32编写的一套类库(很多大公司如此)
他们之间的代码不能直接互相调用,他们之间可以把代码编译成dll等二进制形式互相调用

C语言面向过程编程的语言;C++面向对象编程的语言。
两者有本质的区别,其实是完全不同的两种语言,只不过C++兼容C语言而已。
C#最大的特点就是没有指针。

其中C++则一般看作是对C语言的扩展。因为C语言没有面向对象的语法结构,而当时业界又迫切需要面向对象的编程特性,所以贝尔实验室的开发者就为C语言添加了面向对象的结构。现在C++已经不只是C语言的扩展了,它已经完全可以被看作一种新的编程语言。虽然C语言的特性以及库函数仍然被C++支持,不过C++拥有自己的独立的类库体系,功能相当强大。

C#是微软开发的一种编程语言,语法类似Java,几乎就是从Java的翻版。运行原理和Java也类似,也是通过运行时库的支持运行。不过支持的平台还很有限。Java几乎被所有平台支持,而C#目前只被Windows和Linux支持,Windows下的支持当然是由微软自己开发的,而Linux下的支持则有MONO支持。实际上,MONO也是把C#应用转化为Java应用而已,所以本质上,C#仍然只是被微软自己的操作系统支持。应用平台受到限制,是它最大的缺点。

C/C++的优点在于与底层比较接近,可以控制的粒度更加精细,是开发系统级应用的最佳选择。关于跨平台,C/C++也是很好的语言,因为所有平台都支持,不同的是,不同平台支持的实现不同,类库不同,要编写跨平台的程序,需要选择跨平台的类库,如标准类库,如果标准类库的支持不够也只需要附加编写一个跨平台的支持类库。

C++是C的超集,所以C的C++能用。

C#和C、C++的语法有很多相似的地方,但是具体细节中,有很多小的地方不同,所以一般都需要重新编写代码。

C++和Visual C++是不同的,后者指MFC,可以用来做窗体的,微软自己在C++的基础上又做了工作。

c和c++是美国贝尔实验室发布的,c++是在c的基础上发展而来的,对c兼容,支持c的函数,只要包含c的头文件就行,c#是微软发布的,可能某些关键字相同,但跟c和c++相互不兼容,格式差别也很大,而c和c++的格式差别不大

简单地说C++是C的“超集”,就是说C的代码可以被C++编译器编译;
C#是一种改良的“类C”语言,与C++完全不是一回事!


大安市17776068882: C语言,C++,Visual C,Visual C++,Visual C.#,Visual C.net是怎样的关系? -
林徐福尔: C语言,C++,Visual C,Visual C++,Visual C.#,Visual C.net 关系如下:C、C++、C#是三种高级语言.C是面向过程的,C++是面向对象的,C#更好的支持面向对象特性.Visual C++,Visual C#,Visual C.NET是三种开发平台,它们都提供了相应的类库,但都是使用的C、C++、C#这三种语言.如果你已经学了C,可以直接学习C#语言,并使用Visual C#进行开发.C#应该是今后Windows平台上的主角.记住:语言和开发平台只是工具,它们都是用来描述你的编程思想的.

大安市17776068882: 编程中C、C#、C++等之间有什么关系? -
林徐福尔: C++ 一种编程语言,面向对象的语言,由C发展而来 VC++,是指微软的Visual C++,一个C++开发的环境 C#一种编程语言.基于微软的.net框架.关系就是 c,c++,c#都现在在VC++中开发,建立不同的工程就可以,vc需要2003以上版本才支持c#...

大安市17776068882: C/C、 C#/.NET、 VC++的区别 -
林徐福尔: 三者的区别如下:1、C是完全面向过程的语言,用于开发规模较小的程序效率很高,但是程序较大,就显得代码量多,编写效率下降了.2、C++是半面相对象的,引入了类的封装性、继承性、多态性大大简化程序编写,提到了代码重用率.c和c++的关系:C++既面向过程又面向对象,而且她继承了C语言的所有优点,又对C语言功能做了很多扩充,可以认为C++就是C的增强版.3、C#是完全面向对象的语言,简单易学,开发效率非常高.

大安市17776068882: C,C++,VC++,C#是什么关系啊?.....```````` -
林徐福尔: C语言是一种通用的、面向过程式的编程语言,广泛用于系统与应用软件的开发.C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言.应用较为广泛,是一种静态数据类型检查的,支持多重编程的通...

大安市17776068882: C、C语言、C#、C++、Visual C++是什么关系?
林徐福尔: C、C语言 一样,主要在嵌入式开发领域 C# 是微软的.net策略下开发的一个语言 主要在web方向 C++ 不用解释了吧,主要在底层驱动,游戏等领域. Visual C++是C++的一个流行的编译器.(windows下)

大安市17776068882: Visual Basic ,Visual C#与Visual C++有什么区别? -
林徐福尔: Visual Basic ,Visual C#与Visual C++的不同:Visual Basic ,Visual C#与Visual C++是微软公司VS编程环境系列中的三个不同的组件,它们的不同之处太多了,图标不同、界面不同、菜单不同……反正各种不同,但本质性的不同在于下面几个方...

大安市17776068882: C语言,C++,VISUAL C#有什么区别吗? -
林徐福尔: C语言可称作中级语言,主要是因为它有很强大的直接对硬件的操作,但是只是面向过程的 C++是成熟的高级语言,可以认为是C的升级版本,加入了面向对象的元素,但是面向过程仍然有效 C#是微软借鉴了Java的特性开发的,与上面两中的主要区别是它是逐条翻译来执行的,而上面两个都是先整体编译然后才执行的

大安市17776068882: C语言、VC、C+、C++、C#的区别
林徐福尔: C语言、C++、C#都是编程语言,之间的关系是,C是始祖,C++是C的进化版,二者各有优劣.而C#是微软出的高级语言,做界面什么的很快,但效率稍低. VC是编程软件.

大安市17776068882: Visual c++与C#的区别 -
林徐福尔: Visual C++ 全称是 MicroSoft Visual C++, 即微软的 C++ 和C的编译器. 用Visual C++写程序,即用微软的C++语言写程序,可以调用微软的C++ 的MFC等程序库,应用微软的C++ 的头文件.MicroSoft Visual C++ 是 C++ 语言或编译器的一种,...

大安市17776068882: c语言和VC,C++,C#是什么关系 都是赶什么用的 -
林徐福尔: C语言和C++、C#都没关系 C程序是程序初学者最好的入门教师,C++是一种面向对象OOP编程语言,和C并无很多关联 C#是做网页框架的语言 还有一点VC是C++的一种编译器

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网