C++,C#是语言。VC++全称是Visual C++顾名思议是可视化的C++,是一种C++可视化的编程环境,通过这个环境可以用C++编写控制台黑白界面程序,MFC的Windows窗口程序。C++这种语言只是一个具有一定语法规则的编程语言,应用面很广,不仅仅局限于用VC++来进行Windows的窗口程序设计,还可以用相应的其它编程环境进行手机软件设计(如NOKIA手机 的塞班操作系统就是用C++编写的),也可以进行嵌入式系统中的芯片的程序设计,这些都和VC++无关了。
C#则是一种在C++基础上进行改进了的语言,在学习上更容易些,在设计窗口程序时也更简单,而且语法规则也基本沿用了C系列的语法,只是去年了指针,而且加入了内存自动管理。 但从我的学习经验来看,虽然C#看起来编程开发效率提高了不少,但是每安装一个C#.NET开发的程序,都要安装至少100M的.NET框架,否则程序无法运行。但C++则不同了,对运行环境的要求没有C#那么严格,所以,有个总结过一句话:C++虽然麻烦,但是却什么都能做。
VC++指的是 visual c++ ,是一种开发工具,可以使用c++语言来开发各种程序。而C++是一种计算机开发语言。C#相当于C++++,就是c++的升级版本,也是一种计算机语言。但是c#将c++不少具有争议的功能和指针给去掉了,所以在处理一些底层方面,不如c++那么方便。
问题很不错, 但VC++与C++、C#不能混淆.
C++、C#,c, java, smalltalk, perl都可理解为某种语言标准, 这些标准WEB上有专门的draft文档可以查看, 里面规定了这种语言的种种语法实现的规定. C#出现晚点, 融合了C++和java语言的特点,微软主推它. 不同语言的擅长的应用领域不太一样.
VC++,TuborC,Borland C, visual Studio等都可理解为某种语言标准的真正实现产品IDE, 是由不同公司为程序员开发的用于程序的开发工具.
最重要的是理解基本的程序编译流程是一样的. 程序的编译链接运行过程, 从文本文件*.c==>目标文件*.obj==>可执行文件*.exe的过程, 理解基本的IDE=文本编辑器+编译器+链接器.
C++语言的实现IDE如微软的VC++,新的visual studio
C#语言的实现IDE:visual studio
java语言的实现IDE:eclipse
当然不同的公司的IDE产品往往除去实现基本的语言标准规范之外, 还会附加标准之外的功能,比如提供一些库,如VC++的MFC库用于快速界面设计.
VC++一般就简称C++了,至于C#嘛,就是CSharp,其界面设计如VB,代码编写似JAVA/C++,超级方便。是目前很潮的一款编程语言,未来N年,也许会引领时代的。
C++是C的发展语言,所有合法的C语言都是合法的C++语言。C++是C的超集。
C#读作"c
sharp",是微软一个程序员发明的,一般用于服务器开发,现在被微软用来推广.NET战略。C#是asp.net的默认开发语言。
VC、VC++都只是C、C++的开发工具,都是微软的