XnuBBS.COM湘南学院社区's Archiver

zouba 发表于 2007-10-9 09:06

C,C++,VC++,C#是什么关系?

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的,不能脱离这个环境。
至于两者之间的关系,建议搜索一下编译器的解释。上述编译环境只是提供了一些更方便直观的图形化的代码编写环境,可以给你更多的帮助。你同样可以用记事本去写代码,然后找一个编译器去编译你写的程序。
学习C#,大家可以参考以下书:
电子工业出版的《C# 2.0宝典》
机械工业出版的《C#2.0完全自学手册》
清华大学出版的《新一代VISUAL C#2005程序设计》
人民邮电出版的《精通VISUAL C# 2005--语言基础、数据库系统开发、WEB开发》

Lancy 发表于 2007-10-10 05:28

baidu知道里的答案

/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容C的语法.国际上有一个专门管理C++的机构,它们负责C++的标准制定.

VC++是微软公司的C++编译环境,使用它可以极大的提高编程速度.

C#是微软的一种高级编程语言,是微软自己制定的标准,它只是采用了C++的少数特性,跟C++不粘边.C#的特点是安全,用它编制的程序,不容易崩溃.但它的执行效率只有C++程序的几十分之一.

Visual C++.NET和C#是同一类型的语言,就象产品多出几种规格,可能增加销售,但C#是主打. .NET程序有很大限制,不象微软和跟屁虫吹嘘的那样.但C#确实不错.

重申一遍.NET和C++没有本质上的关系,只是使用了它的名字.它们是全新的.

SANIT 发表于 2007-10-10 14:37

其实,就我现在来看,软件想学好应该先学如下:

1, 英文与数学  --- >必需要的....只要你想做一名好工程师.
2, 汇编  -------------->锻炼你有一个正确的Logic思维大脑的重要工具.
3, C语言 ------------->现代入门软件基础

...  C++ , VC .....名曰 : 景上添花, 或百尺杆头.....看你的爱好和发展方向来选择.

万丈高楼要平地起,同学们千万不要去抱有走捷径的思想......

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.