为什么应该选择Visual C++ Express作为初学者的开发工具

 我来答
深圳市新思维软件有限责任公司
2018-07-26
深圳市新思维软件有限责任公司
深圳市新思维软件有限公司致力于为企业、组织提供专业的软件产品解决方案、软件集成,软件开发及服务。总部设于中国深圳,服务客户包括政府、公安、环保、教育、旅游、酒店、转型制造业等组织及企业。
向TA提问
展开全部
开发工具的选择,往往是初学者所面临的第一个问题。很多朋友还在选择使用一些不负责任的参考书上介绍推荐的Visual C++ 6.0。我们要知道,Visual C++ 6.0大约是1998年发布的,到现在已经有10多年了,10年,在迅速发展的软件业界,那就是沧海桑田啊。Visual C++ 6.0 已经是化石中的化石,古董中的古董。
我不得不说,因为这些作者或者学校老师的懒惰,导致我们的开发工具还是停留在上个世纪,拿着上个世纪的古董级别的开发工具,又如何去建设伟大的新世纪啊。

把Visual C++ 6.0丢进历史的回收站吧,我们现在有更好的选择:Visual C++ Express
为什么应该选择Visual C++ Express作为初学者的开发工具?

A:

周杰老师在知乎上回答了Visual C++ 2010 Express和Visual C++ 6.0的区别,很有助于我们理解这个问题:

1、标准支持:VC6出来的时候,标准还不尽完美,因此VC6对标准的支持较差,比如for循环中的定义,会作用到整个块中去,如果您买了一本最新的《C++ Primer Plus》想用VC6作试验,那么你一定会非常失望。
2、产品定位:VC6是一款定位于企业级应用开发的产品,包含了那时候很先进的功能,如MFC,VC2010 Express版不包含MFC的功能
3、授权方式:VC6需要购买授权,否则为盗版,VCExpress2010是免费合法的版本
4、IDE支持:相比VC6,VCExpress 2010更具现代化,所谓的现代化,并非指界面更漂亮,而是指现代软件开发所需要的一些常见的功能,如Intellisence、代码高亮、查找所有引用等
5、有没有注意到,VC6经常在编译时“卡死”?这可能是由于盗版,也可能是由于VC6没有修复的BUG,VC2010 Express版本中没有出现这种问题

至于界面,我想各有所爱,哪个更漂亮,我就不作评论了

总结起来,最核心的就一点:Visual C++ Express支持的是最新的C++标准C++11,而Visual C++ 6.0支持的是一个比较古老的标准。这就好像Visual C++ Express说的是现代的白话文,而Visual C++ 6.0说的是古代的文言文一样。我们不会希望自己说的话别人都听不懂吧,所以,选择说大家都能听懂的白话文的Visual C++ Express就成了必然了。

另外,如果你希望在Windows平台上搭建一个更加轻便的开发环境,可以参考 [4]怎样在Windows下搭建C++学习环境?
在晴天的雨伞
推荐于2017-12-15 · TA获得超过6868个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1143万
展开全部
开发工具的选择,往往是初学者所面临的第一个问题。很多朋友还在选择使用一些不负责任的参考书上介绍推荐的Visual C++ 6.0。我们要知道,Visual C++ 6.0大约是1998年发布的,到现在已经有10多年了,10年,在迅速发展的软件业界,那就是沧海桑田啊。Visual C++ 6.0 已经是化石中的化石,古董中的古董。
我不得不说,因为这些作者或者学校老师的懒惰,导致我们的开发工具还是停留在上个世纪,拿着上个世纪的古董级别的开发工具,又如何去建设伟大的新世纪啊。

把Visual C++ 6.0丢进历史的回收站吧,我们现在有更好的选择:Visual C++ Express
为什么应该选择Visual C++ Express作为初学者的开发工具?

A:

周杰老师在知乎上回答了Visual C++ 2010 Express和Visual C++ 6.0的区别,很有助于我们理解这个问题:

1、标准支持:VC6出来的时候,标准还不尽完美,因此VC6对标准的支持较差,比如for循环中的定义,会作用到整个块中去,如果您买了一本最新的《C++ Primer Plus》想用VC6作试验,那么你一定会非常失望。
2、产品定位:VC6是一款定位于企业级应用开发的产品,包含了那时候很先进的功能,如MFC,VC2010 Express版不包含MFC的功能
3、授权方式:VC6需要购买授权,否则为盗版,VCExpress2010是免费合法的版本
4、IDE支持:相比VC6,VCExpress 2010更具现代化,所谓的现代化,并非指界面更漂亮,而是指现代软件开发所需要的一些常见的功能,如Intellisence、代码高亮、查找所有引用等
5、有没有注意到,VC6经常在编译时“卡死”?这可能是由于盗版,也可能是由于VC6没有修复的BUG,VC2010 Express版本中没有出现这种问题

至于界面,我想各有所爱,哪个更漂亮,我就不作评论了

总结起来,最核心的就一点:Visual C++ Express支持的是最新的C++标准C++11,而Visual C++ 6.0支持的是一个比较古老的标准。这就好像Visual C++ Express说的是现代的白话文,而Visual C++ 6.0说的是古代的文言文一样。我们不会希望自己说的话别人都听不懂吧,所以,选择说大家都能听懂的白话文的Visual C++ Express就成了必然了。

另外,如果你希望在Windows平台上搭建一个更加轻便的开发环境,可以参考 [4]怎样在Windows下搭建C++学习环境?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楚霄06自力更生
2016-06-13 · 知道合伙人软件行家
楚霄06自力更生
知道合伙人软件行家
采纳数:346 获赞数:939

向TA提问 私信TA
展开全部
如果你是初学,我还是建议你用turbo c,因为它就是一个针对c的编程环境.当然vc++6.0,2008之类的更通用,但是不适合初学.因为它们本身的使用就需要你学习,而且不是特指c的.也就是说,你写了一个正确的c文件,但是不一定能在vc++上正确运行,因为你还要包含这样那样的头文件.而这些在turbo c里是内置的.
你可以选择trubo c 3.0试试.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式