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

TouchStoneStudio 2012-08-01 06:58:48
《C++的十万个为什么》 [13]为什么应该选择Visual C++ Express作为初学者的开发工具? Edit
原文来自:http://chenlq.net/13-why-should-you-choose-the-visual-c-express-development-tools-as-a-beginner.html
Q:

开发工具的选择,往往是初学者所面临的第一个问题。很多朋友还在选择使用一些不负责任的参考书上介绍推荐的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++学习环境?
...全文
729 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
TouchStoneStudio 2012-10-02
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 的回复:]

引用 19 楼 的回复:

引用 17 楼 的回复:

不推荐!推荐gcc

gcc是非常不错
可是对初学者而言,觉得有点难了

没觉得难。我反而觉得IDE才难,你需要看很多东西才知道它的行为。
[/Quote]
萝卜青菜,各有所爱了
jiandingzhe 2012-09-29
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 的回复:]

引用 17 楼 的回复:

不推荐!推荐gcc

gcc是非常不错
可是对初学者而言,觉得有点难了
[/Quote]
没觉得难。我反而觉得IDE才难,你需要看很多东西才知道它的行为。
大熊猫侯佩 2012-09-27
  • 打赏
  • 举报
回复
不推荐!推荐gcc
TouchStoneStudio 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]

小巧?有mingw小巧吗?
[/Quote]
相对于Visual Studio而言的
TouchStoneStudio 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 的回复:]

现实情况是很多公司需要维护或修改仅适用于VC6的工程。
[/Quote]
学好了Visual C++ Express,VC6不也很容易了?
TouchStoneStudio 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 的回复:]

不推荐!推荐gcc
[/Quote]
gcc是非常不错
可是对初学者而言,觉得有点难了
赵4老师 2012-09-27
  • 打赏
  • 举报
回复
现实情况是很多公司需要维护或修改仅适用于VC6的工程。
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

VC6经常在编译时“卡死”
--------------------------------
常用VC6的都知道打上SP6的,这个周杰老师居然不知道?


vc6虽然已老,不过还是习惯在任何地方写代码都换成VC6的字体格式。
另外,谈到标准支持,就不要说MS的产品了
[/Quote]
打上sp6 照样会卡死,尤其是装了某些杀毒软件。
TouchStoneStudio 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

引用 8 楼 的回复:

对于初学者来说,小巧、便捷的开发工具更合适,因此vc6.0还是有存在的理由
[/Quote]
Express也很小巧啊
免费的,好用的,小巧的——Visual Studio Express 2012 for Windows Desktop
http://chenlq.net/dev/visual-cpp/free-compact-visual-studio-express-2012-for-windows-desktop.html
jiandingzhe 2012-09-25
  • 打赏
  • 举报
回复
小巧?有mingw小巧吗?
夏天__ 2012-08-09
  • 打赏
  • 举报
回复
对于初学者来说,小巧、便捷的开发工具更合适,因此vc6.0还是有存在的理由
夏天__ 2012-08-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

对于初学者来说,小巧、便捷的开发工具更合适,因此vc6.0还是有存在的理由
[/Quote]

txzsp 2012-08-09
  • 打赏
  • 举报
回复
vc6的问题很多了,经常在编译时“卡死”。
用来起来也不一定方便,智能感知功能也不能比,但是有一个很大的好处就是占得资源很少,不用装一大堆东西来用,简直可以现装现用,如果开发一个小程序,这边都开发完了,那头还没安装完成了。
  • 打赏
  • 举报
回复
呃 其实不少书还是tc呢,那可是20年前的东西了
lming_08 2012-08-08
  • 打赏
  • 举报
回复
对于初学者来说,小巧、便捷的开发工具更合适,因此vc6.0还是有存在的理由
TouchStoneStudio 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

VC6经常在编译时“卡死”
--------------------------------
常用VC6的都知道打上SP6的,这个周杰老师居然不知道?


vc6虽然已老,不过还是习惯在任何地方写代码都换成VC6的字体格式。
另外,谈到标准支持,就不要说MS的产品了
[/Quote]

也许真是他没有用SP6
不过,不管怎样,毕竟VC6已经过时了
fzamygsd 2012-08-08
  • 打赏
  • 举报
回复
还是对卡死有点不太懂,

软件盗版是神马情况,和正版的啥区别,缺啥东西么
Coder_Y_Jao 2012-08-07
  • 打赏
  • 举报
回复
VC6经常在编译时“卡死”
--------------------------------
常用VC6的都知道打上SP6的,这个周杰老师居然不知道?


vc6虽然已老,不过还是习惯在任何地方写代码都换成VC6的字体格式。
另外,谈到标准支持,就不要说MS的产品了
baichi4141 2012-08-07
  • 打赏
  • 举报
回复
天天发广告贴,楼主辛苦了
TouchStoneStudio 2012-08-05
  • 打赏
  • 举报
回复
期待Visual C++ Expres 2012
2
加载更多回复(1)

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧