Visual C++2010深度体验:Coding是享“.NET研究”受

简介:   非常高兴有机会在这里跟大家分享和交流关于Visual C++ 2010的一些观点和看法,我希望我的这些展示,能够让你从另外一个角度重新认识Visual C++ 2010,能够让你爱上Visual C++ 2010!  Visual C++ 2010深度探索  我们期待已久的Visual Studio 2010已经发布一个月了,相信在这一个月中,大家都已经通过各种途径下载并试用了Visual Studio 2010。

  非常高兴有机会在这里跟大家分享和交流关于Visual C++ 2010的一些观点和看法,我希望我的这些展示,能够让你从另外一个角度重新认识Visual C++ 2010,能够让你爱上Visual C++ 2010!

  Visual C++ 2010深度探索

1

  我们期待已久的Visual Studio 2010已经发布一个月了,相信在这一个月中,大家都已经通过各种途径下载并试用了Visual Studio 2010。我想问问大家,Visual Studio 2010给你的第一感觉是什么?

  界面很酷!

  速度很快!

  带来很多新的语法特性!

  .NET Framework 4.0带来很多新的内容。

  Visual C++ 2010这次一定会革了Visual C++ 6.0的命!

  没错,这些都是Visual Studio 2010给我们说带来的一份份大礼。上面这些说法,都只是从一个宏观的高度来概括Visual Studio 2010所带来的新特性,今天,我们将眼睛放近一点,戴个放大镜,来深入体验Visual Studio 2010这款全新的IDE。

  忆苦思甜话Visual Studio

1

  只有忆苦才能思甜。我们来回忆一下Visual C++ 2010之前那些“苦难”日子。从读大学开始,我就开始接触C++,那时候使用的是经典的Visual C++ 6.0,那时候的Visual C++ 6.0虽然对标准支持的不是很好,但是IDE的效率高,编译速度也很快,同时因为MFC的成熟,使得它得到了广泛的应用。然后开始工作,也一直从事跟C++上海徐汇企业网站设计与制作相关的开发,然后开始使用Visual C++ 2005和Visual C++ 2008这些新版本,这些版本虽然对C++标准的支持有所改进,单是IDE和编译器的效率明显不如Visual C++ 6.0,用它们做开发,不得不忍受它“蜗牛”般的速度。在我用Visual C++做开发的十年间,从最开始的Visual C++ 6.0,到现在的Visual C++ 2010,VisualC++的每一个版本我都或长或短地使用过。

  在Visual C++ 2010发布之前,虽然中间有Visual C++ 2005,Visual C++ 2008等多个中间版本发布,但是,这些版本都未能取代最经典的Visual C++ 6.0。正是这些经历,让我可以对这个新生的Visual C++ 2010有太多的期待。现在,Visual C++ 2010终于闪亮登场来到我们面前,她也不负众望,无论是对C++标准的支持还是IDE和编译器的效率,它都以卓越的风姿倾倒了无数C++开发人员。作为一个Visual C++老用户的我,真是内牛满面,不辜负我这么多年的期待啊。现在,我们就来对Visual C++ 2010做一个深度探索,看看她是如何让我们着迷的。  

  Visual 上海徐汇企业网站制作C++ 2010给我们带来...

1

  在这里我们看到,Visual C++ 2010在六个方面给我们带来了新的特性,新的机会。首先是Visual C++ 2010让我们重新燃起对C++这门“古老”开发语言的希望,这里我们将介绍为什么我们要选择C++。其次,就是Visual C++ 2010在IDE方面的改进,让我们可以更快更好的编写代码。接着是Visual C++ 2010对Windows 7和新标准C++0x的全面支持,让我们可以使用她来创建更具现代气息的应用程序。最后,面对即将到来的云计算时代,Visual C++ 2010也最好了准备,无论是对并行计算的支持,还是对云计算的支持,都让Visual C++ 2010走在技术发展大潮的前列。

  万绿丛中一点红

1

  毫无疑问,这是一个开发语言百花争艳的时代,从老牌的“一次编译,上海闵行企业网站设计与制作到处运行”的Java到凭借.NET Framework大行其道的开发语言新贵C#,从专注网络开发的PHP到动态语言Python,这么对的开发语言,我们为什么要选择C++这个看起来不时髦,甚至有点老态龙钟的开发语言来学习?C++在今世今时的价值何在?

  Why C++?

1

  为什么选择C++,这应该是每一个学习和使用Visual C++的朋友都应该问的问题。没错,现在是有很多开发语言涌现,并且曝光率很高,也看起来很时髦。但是,C++这老牌开发语言,有着不可比拟的优势。首先,我们说C+上海企业网站设计与制作+的应用非常广泛。C++从发明至今已经有40年的历史了,这40年间,无数的系统使用C++开发,并且这些系统正在运行着,在各自领域占据着不可替代的位置。这些系统还需要升级和维护。这些历史的积淀,就给C++提供了很大的应用空间。

  同时,C++代码已经几乎深入到了我们生活的方方面面,我们在生活中随处可见运行着的C++代码:从我们天天使用的Windows操作系统到写作这片文章所使用的Office,从银行的ATM机到你们家的微波炉,到处都是C++代码。这真是天涯无处不C++。最后,在TIOBE编程语言排行榜上我们也可以看出C++的应用广泛,她长时间牢牢占据着这个排行榜前三甲的位置,这也正好说明了全世界开发者队C++的认同和选择是一致的。

  如果这些都还让我们感觉太虚的话,我们可以来点实际的:学好C++,更好招工作。这是我在中华英才网上以三种语言为关键字的搜索结果。这里很明显,如果你掌握C++,你将有更多的工作机会,可以找到一个更好的工作。

  所以,无论从哪个方面讲,选择C++,都是一个明智的选择。  

  全新IDE:Coding也是一种享受

全新IDE:Coding也是一种享受

  既然我们选择了C++,那么选择Visual C++ 2010作为我们的开放工具几乎是一种必然。使用WPF技术全新打造的IDE,给我们带来前所未有的编码体验,让Coding不再是一个体力活,而是一种享受:

  • 因为使用了WPF技术,使得IDE可以利用WPF技术的各种界面表现特性,比如代码的无级自由缩放,代码字体的丰富设置,多显示器的支持等等,这些都让我们的编码工作更加简单高效。

  • Live Errors让我们可以在编写代码的时候就可以发现代码上海闵行企业网站制作中的问题,早发现,早解决,而无须等到编译后才发现代码中的简单错误,这样可以极大的提高编码的正确性。

  • 调用继承树可以帮助我们快速整理清楚代码之间的调用关系,理解代码的层次结构,则对于阅读和理解别人的代码非常有用。

  • 使用C++开发的项目往往都比较大,Visual C++ 2010提供了灵活的代码跳转方式,比如“跳转到定义”,“跳转到声明”等等,这些跳转方式,可以让我们方便地浏览代码而不至于在茫茫的代码行中迷路。

  • 智能提示恐怕是程序员们最爱的一个IDE特性了,但是以前的智能提示速度非常慢,代码更新后,新的智能提示往往要等很久才起作用。在Visual C++ 2010中,微软使用SQL来存储智能提示信息,对后台编译做了处理,从而极大地提高了智能提示的性能,基本上能够做到即时修改,即时生效。

  • 微软这次将Visual C++的构建系统从原来的VCBuild统一到MSBuild,新的构建系统为应用程序的构建提供了极大的灵活性。如果我们想使用Visual C++ 2010的新IDE,又暂时无法升级我们的编译环境,我们就可以使用MSBuild完成自定义的构建过程,使用Visual C++ 2010的开发环境,同时使用Visual Studio 2008甚至更早的编译环境,做到鱼与熊掌兼得。

  早发现,早解决:Live Errors

全新IDE:Coding也是一种享受

  人非圣贤,孰能无过呢?程序员也是人嘛,犯错是难免的。所以,发现代码中的问题,解决代码中的问题,几乎占据了我们开发工作的大部分时间。回想一下,在以前我们是如何发现问题,解决问题的:首先编写一大段代码,完成某个功能,然后编译整个项目,如果这个项目比较大,一杯Coffee的 时间出来了。等待编译完成后,查看编译结果找到代码中的错误,发现原来只是一个简单的变量名拼写错误,于是改正再编译,如此周而复始。经过几次三番的修改后,代码终于编译通过了,一个上午就修改了几个简单错误,也就这样过去了。

  现在有了Live Errors提示,情况发生了变化:我们在编写代码的时候,如果我们出现了编码错误,比如变量名拼写错误,函数调用错误,类无法识别等等,IDE都会在代码中用红色的波浪线即时地提示我们,同时会在Errors List中列出这个错误相关的提示信息,我们可以借助这些提示信息,对这些错误即时地加以修改,而无需等到编译之后才发现错误进行修改,这无疑可以极大地提高我们编码的正确性和一次编译通过率。

  不过这也有个坏处,就是效率太高,我们连喝一杯Coffee的时间都没有了?,真的成为超级Code Machine了。

目录
相关文章
|
5月前
|
存储 JSON 开发工具
Visual Studio编程效率提升技巧集(提高.NET编程效率)
Visual Studio编程效率提升技巧集(提高.NET编程效率)
Visual Studio编程效率提升技巧集(提高.NET编程效率)
|
5月前
|
编译器 开发工具 C++
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
3227 0
|
5月前
|
存储 运维
使用Visual Studio分析.NET Dump
使用Visual Studio分析.NET Dump
|
6月前
|
存储 分布式数据库 API
技术好文:VisualC++查看文件被哪个进程占用
技术好文:VisualC++查看文件被哪个进程占用
|
3月前
|
C++ 内存技术
[转]Visual C++内嵌swf文件并播放
[转]Visual C++内嵌swf文件并播放
|
2月前
|
前端开发 JavaScript C#
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
|
4月前
|
安全 编译器 C++
Microsoft Visual C++ Redistributable的作用主要体现以及可以删除吗?
这些是Microsoft Visual C++不同版本的Redistributable安装包,用于32位系统,确保相关应用正常运行。它们提供C++运行时环境,简化部署流程,支持第三方库及框架,并确保应用兼容性。定期更新可修复问题并引入新功能。在空间有限或需解决程序冲突时可考虑删除,但需谨慎操作以防影响应用稳定性和兼容性。删除前请确认无应用依赖,并通过控制面板安全卸载。
262 1
Microsoft Visual C++ Redistributable的作用主要体现以及可以删除吗?
|
3月前
|
存储 运维
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
|
5月前
|
C++ Windows
FFmpeg开发笔记(三十九)给Visual Studio的C++工程集成FFmpeg
在Windows上使用Visual Studio 2022进行FFmpeg和SDL2集成开发,首先安装FFmpeg至E:\msys64\usr\local\ffmpeg,然后新建C++控制台项目。在项目属性中,添加FFmpeg和SDL2的头文件及库文件目录。接着配置链接器的附加依赖项,包括多个FFmpeg及SDL2的lib文件。在代码中引入FFmpeg的`av_log`函数输出"Hello World",编译并运行,若看到"Hello World",即表示集成成功。详细步骤可参考《FFmpeg开发实战:从零基础到短视频上线》。
244 0
FFmpeg开发笔记(三十九)给Visual Studio的C++工程集成FFmpeg
|
4月前
分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了
分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了