说起VC,有人想到维生素C(维C),有人想到风险投资(venture capital), 程序员们尤其是做底层开发的程序员或老程序员们第一感觉肯定会想到Visual C++6.0。为什么是6.0而不是其它的版本?这里的原因就不用我再多讲了,因为太经典了!这个经典已经有了10年的光荣历史,微软的Visual Studio系列也已经发展到了Visual Studio 2010。漫长的辉煌中Visual C++6.0也暴露出了一些问题,在这篇文章中我们将从Visual C++6.0的问题和Visual C++2010的新特性两个方面向大家介绍,也可以说是Visual C++2010 PK Visual C++6.0。
VC++ 6.0的问题
VC++ 6.0是Visual Studio 6.0中的一种重要编程语言,也是中国C++开发人员使用最多的开发工具之一。 Visual C++是构建Windows平台下应用程序功能最强大而又最复杂的工具,是目前世界上使用最多的开发工具之一,应用极度广泛,从桌面应用程序到服务器程序,从系统软件到应用软件,图形图像,语音技术,设备驱动,网络安全,加密解密等等几乎无处不在。主流的3 种操作系统Windows,Linux,Unix内核都是用C语言和汇编语言写的,而上层的高级特性都是用C++编写。
直到今天,Visual C++6.0仍然占据着C++开发工具的绝对优势的地位。自从微软从2000年开始推行.NET战略以来,其核心的编程语言是C#,从那个时候,C++的支持力度就开始不断的下滑,虽然Visual C++也有几次更新,但都不是很令人满意,更灵人焦虑的是,有些开发者开始怀疑Visual C++的前途。尽管Visual C++的一些快捷开发被其他开发语言所取代,由于C++可以与操作系统的天生的暧昧关系,能够与C语言无缝结合,所以Visual C++不可能被淘汰,尤其是对于底层开发。尽管Visual C++ 6.0很强大,是编程语言里一再受宠的幸运儿。但是Visual C++6.0已经成了昨日黄花,尤其让所有Visual C++6.0开发人员郁闷的是Visual C++6.0开发的界面还停留在早期的水平上,界面粗糙,操作复杂,比起现在华丽而又夺人眼目的界面设计,更是逊色不少。而且Visual C++6.0也不完全符合C++标准。
正是由于Visual C++6.0的界面设计还停留在Windows 98时期的水平,操作复杂,再加上它不是完全符合C++标准,在代码和BUG跟踪调试上异常复杂,这也提高了踏入VC++开发的门榄。但是随着Visual C++2010的推出,全面支持最新的C++标准、改善了IDE的效率,并且引入了很多新的特性,这些功能的增强,大大提高程序员们的开发效率,带来更高的代码生产力与开发的便捷。
Visual C++2010 新特性
Visual C++2010为所有的VC++开发人员做了贴心而又周全的考虑,下面我们从可视化设计、人性化使用、安全可靠、支持C++新标准和部署简洁等方面介绍Visual C++2010的新特性。
(1)Ribbion界面设计可视化
在Visual C++6.0开发里面,界面简单丑陋是其中一个不爽的地方。尽管在Visual C++ 2008里面对Ribbion功能有所改善,但是仍不能进行可视化设计,Visual C++ 2010新增了Windows7的风格,同时最大的革新就是实现了可视化设计,很容易设计出漂亮的程序界面。 下面我们体验一下Visual C++ 2010界面可视化设计的特性。具体操作步骤如下:
1. 打开Microsoft Visual Studio 2010,点击“文件->新建->项目”,打开“新建项目”窗体
2. 在“新建项目”窗体中,选择“Visual C++”节点中的“CLR”,然后在“模板”窗格中选择“Windows 窗体应用程序”。名称输入“WinFormDemo”。
3. 随即打开Windows 窗体设计器,出现Form1 窗体
4.设置窗体属性,Text为WinFormDemo;添加一个Label,一个Button,一个DateTimePicker,具体如下:
控件类型 |
控件名称 |
Text属性 |
Label |
labMessage |
请选择日期 |
Button |
dtpSelected |
|
DateTimePicker |
btnExit |
退出 |