1.1 .NET Framework
- .NET Framework : 是Windows操作系统的组件,该组件使软件应用程序和web服务的建立更容易。
- .NET Framework 由2个要素组成:
- 公共语言运行库(Common Language Runtime,CLR)
- 一组名为 .NET Framework类库的程序库。
用户应用程序是在CLR中执行的。.NET Framework类库提供了用户代码在CLR中执行时所需的功能支持,这种支持与使用的编程语言无关。
Visual C++ 2010 可以开发2种不同C++应用程序:
1.本地C++程序:在本地计算机上执行的应用程序;
编写本地C++程序时使用的C++版本是由ISO/IEC(国际标准化组织/国际电工委员会)语言标准定义的。
2.CLR程序或C++/CLI程序:C++扩展版本编写在CLR 控制下运行的应用程序。
1.2 CLR
- CLR 是标准化的程序执行环境。
- CLI(Common Language Infrastructure)通用语言基础结构,本质上是一种虚拟机环境规范,这种环境使各种高级编程语言编写的应用程序能够在不同系统环境中执行,而不用修改或复制原来的源代码。
注:CLI是一个标准规范;CLR是微软公司的CLI实现。
程序的 Debug 版本和Release版本
- Debug版本:该版本包括帮助用户调试程序的信息。使用程序的Debug版本,可以在出现问题时单步执行代码,以检查程序中的数据值。
- Release版本:不包括调试信息,但打开了编译器的代码优化选项,以提供最高效的可执行模块。
配置方法: 工具菜单 build->Congfiguration Manager
在使用调试配置测试过应用程序,且可以正常工作后,通常重新构建该程序作为Release版本,这样将产生没有调试和跟踪能力的优化代码,使程序运行得更快,且占用更少的内存。
创建空控制台项目
为了在控制台程序中使用标准的本地C++,需要关闭使用Unicode库。
设置方法:在Project->Properties 中的 Configuration Properties下的General 选项的Character Set,下拉选择Not Set。
创建CLR控制台项目
让程序暂停下来显示控制台窗口,按下Enter键以继续执行程序,并允许执行到结束。
Console::ReadLine();
创建Windows Forms 应用程序
Windows Forms 应用程序开发GUI面向的是图形设计方法,而不是编码方法。通过以图形方式拖放GUI组件,将其添加到应用程序窗口中。
本章主要内容
To be Continue…