C++ VC几个概念

C++是一门语言?VC也是?C++就是VC??
VC6.0??VS6.0??

几个概念简单说一下,并说一下C++开始学什么编译器比较好?

一个没基础的人要大概掌握编写C++程序要学习多久?

C++是一门算法语言。国际标准是ISO C++,正式标准版本有ISO C++98/ISO C++2003。目前正在制定的标准版本ISO C++0x。目前而言,没有完全符合标准的编译器(例如几乎所有的编译器都无视export关键字的功能)。最初的C++是C语言的扩充,但两者的标准是独立的,目前而言C++和C不完全兼容。
Microsoft Visual C++是一个C/C++ IDE(集成开发环境),在Microsoft Visual Studio套装中。VC++附带的编译器是Microsoft C&C++ Compiler,调试器Microsoft Visual Studio Debugger。VC++也可以指Microsoft C&C++ Compiler支持的一种C++的方言。由于Microsoft C++扩展特性的存在,VC++不是ISO C++的子集。此外,各个版本有所不同,最近的VS2010支持部分C++0x特性。
VC++6.0对标准支持不好,不建议使用。像嵌套模板之类VC++6.0就编译不过。
一般可以用更高版本的VS选装其中的VC++,例如VS2005、VS2008。VS附带了一些Windows环境下的库,例如MFC、ATL。
不过VS体积比较大,如果只是为了学习C++语言(而不是VC++),可以装Dev-C++。附带编译器是MinGW环境下的GCC/G++。G++相对于VC++来说支持的语言特性更接近于ISO C++。
掌握C++的时间,如果只是写基本的程序,不用几个星期。但是要熟练地应用,由于其中的方法过于灵活,可能需要几年;取决于各人水平。
不建议拿谭某人的书当教材,很多内容很模糊,容易被误导。 long12310225 说的是VC++的学习流程,不是C++的。花在语言的时间太少了。另外,Windows API根本就不是C++的内容(虽然可以用C++调用)。跟着微软是不是饿不死很难说,M$近几年来一直都在把重点放在.NET上(目前仍然是),虽然最近似乎又开始发展VC++了,不过怎么说也不可能是最大头的。
一般而言,尽可能先学C++,而不要直接学VC++(比C++省略了一些东西,加了很多不通用的东西),否则万一需要迁移平台,付出的代价会很大。当然,如果愿意把自己捆死在Windows平台上,先学VC++也无妨。
====
[原创回答团]

参考资料:原创

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-02
C++是一门语言,VC是一个工具,C++不是VC,VC6.0就是visual C++6.0软件,VS6.0就是visual Studio6.0。开始学C++选择VC编辑器,没基础学C++程序要很久,分几个阶段。
1。掌握语法,就是学C++,不是C++程序,单纯语法的话一个月。前提是,一天学习超过10个小时,上机多练习。
2。掌握面向对象的概念,快的半个月,慢的一个月。也可以在学语法的时候一起学。
3。掌握API,首先看完《windows程序设计》第五版上册。掌握里面的百分之八十。
4。掌握MFC或其他库。这个你自己选。很多库,但是推荐MFC,跟着微软走饿不死你,这个要看《深入浅出MFC》第二版。
5。掌握VC这个软件的使用,就是熟悉软件,同时熟悉控件的编辑(代码改写)。
到这里,你基本可以编写C++程序。接下来要做的事就是先学习大量的实例,是小实例,这个很有用,每一个功能模块你都要掌握好,然后积累到一定程度了,就开始做几个项目。
当这步完成了,你出去面试包你过,而且飞黄腾达。
在大学学软件的都没有这么辛苦的要求。
所以你按我的去做你就比他们牛了。
这样学的话你没有基础,要一年半到两年。但是这个是值得的,你掌握的是真正的铁饭碗,你走到那里你都有工作,因为掌握到这种程度的没几个。
第2个回答  2010-07-02
c++是一门语言没有错,但是VC就不是VC只是习惯的说,VC++的简称,VC++是一个编译环境 VC6.0是较早的C++编译环境 很好用,
如果你想学习C++建议 看看Big C++ 这本书
还有要是学习的 话 最基层的 把书看完在实践的话 也得2个月多。
如果 感兴趣的可以 学习在VS2008中使用C++ ,不明白可以通过MSDN帮助文档进行理解

不要太急 希望能对你有帮助~~!
第3个回答  2010-07-02
C++是一种使用非常广泛的计算机编程语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。

VC(Visual C++ 可视化C++) 是微软生产的C++语言的可视化集成开发工具,
请记住:VC只是一款软件!!不是一种编程语言,VC与C++没有可比性!
你可以在VC环境下用C语言或C++语言开发程序,就如同人们可以用流水线生产汽车一样,VC的作用是提高效率。

VC6.0是98年集成在VS6.0(visual studio 6.0)里面发布的

目前最符合和接近C++标准的编译器有为 GNU GCC 4.5.0 和 Visual Studio 2010 等, 开始学C++时用VC6.0比较好。
如果要做游戏编程,C++一般来说是肯定要会的,还有一个就是你要会DirectX或则是OpenGL;

我开始是有C语言基础的,然后再学C++,大概用了1个半月时间(还有老师讲解)。我不知道一个没基础的人要大概掌握编写C++程序要学习多久,但如果自学的话肯定会超过半年才能够掌握C++。
第4个回答  2010-07-02
c++是编程语言,也就是计算机能够识别的代码语言;需要人敲键盘敲出来的.
而vc是一个运行环境,还有其它的运行环境。

学习c++,更多是vc环境,当然还有更高级的版本.vc2008,当然你最好先从vc6.0开始,再过渡到vc2008

没基础的人学习c++没个半年啃不下来的,而且必须每天花N多的时间都坚持敲代码,看书是没用的。照着书敲代码。程序是敲出来的不是看书看出来的。

它也属于一个熟练工,和开汽车一样的,你有一段时间不敲,就会白学。会忘记的一干二净。所以这玩意你想靠这个吃饭必须你的一生都在学。 这点很重要的,你比如你学个半年,半年后停几个月干别的,我可以这样说你绝对会白学。

而且还有一个更重要的东西:就是编程会让人短寿。它对人脑的负荷不是一般的大,如果你从事这类工作你就知道了,有在电脑前猝死的,也有短命的,做一个大的项目,电脑前一趴就是1个星期不带离开电脑的。

奉劝你就当掌握点知识就行,干这一行虽然赚钱,但受罪。
相似回答