2008的昙花一现。
现在微软把宝都押在了即将到来的新平台Windows 7上。
作为面向下一代平台的开发工具Visual Studio 2010提供了很多工具来帮助开发者开发基于Windows 7的应用程序同时使那些已经存在的非托管应用程序通过一定的处理也同样能够具有新的操作系统所带来的特性。
在Visual Studio 2010中微软花了很大的力气来使得非托管C代码的开发更加容易和高效。
例如我们升级了MFC的库和头文件以全面支持Windows 7的界面元素包括Ribbon界面搜索功能甚至多点触摸特性的支持。
1.1.1 Microsoft.NET框架概述 Microsoft.NET Framework是一个平台此平台支撑着本书所讲的C语言。
.NET Framework旨在提供一个一致的面向对象的编程环境保证代码执行安全性同时为团队提供方便的软件部署和版本控制使开发人员的经验在面对类型大小不相同的应用程序时保持一致的编程习惯。
按照工业标准生成所有通信基于.NET Framework的代码可与任何其他代码集成。
.NET Framework的平台体系结构如图1.1所示。
由图1.1可以看到.NET Framework具有两个主要组件公共语言运行库CLR和.NET Framework类库FCL。
图1.2显示了.NET Framework的核心组件及其要素。
1.1.2 为什么是C C是.NET平台开发中最好的一门语言是应.NET而生的。
作为一个程序员如果能够掌握一门语言这门语言能够继承C的强大灵活能够像Java一样语法简洁易于理解又能像Visual Basic一样提供??拖放??式功能的易用性那是非常愉快的事情。
正好C就是这样的一门语言能够集众语言之所长创流行语言之所新。
在学习C之前首先了解它的读法读作??C Sharp”有点像??夏普??的发音意为C。
C是一种简单、现代、面向对象且类型安全的编程语言。
C起源于C语言家族自身即带了??C”的一些特点。
所以对于学过C系语言如C、C、Java的程序员可以很快的熟悉这种新的语言。
1.1.3 C从C、C、Java继承的特点 C的历史并不长但其发展的势头非常快其中最主要的原因是C集众语言之所长具有许多优秀的特性。
1. C从C、C继承的特点 编译 结构体 预编译 没有了include伪指令 操作符重载 2. C 从Java继承的特点 类 界面 布尔运算 错误处理 内存管理 1.1.4 C独具的特点 C作为流行的开发语言其自身具有独特的优良特性使其能够吸引这么多的程序员用它来开发出非常优秀的软件。
1. 中间代码。
2. 命名空间中的申明。
3. 基本的数据类型。
4. 两个基本类。
5. 参数传递。
6. 索引下标。
7. 委托和事件。
1.2 安装Microsoft Visual Studio 2008 时至编写本书的时候Visual Studio 2008和.NET 3.5的正式试用版本可以下载了。
读者可以下载Visual Studio 2008产品也可以下载较小的Visual Studio 2008 Express版本。
如果学习CVisual Studio 2008是最好的开发环境。
本章将手把手教会读者如何搭建Visual Studio 2008开发环境。
1.2.1 获得软件资源 读者可以通过不同的方式获得Visual Studio 2008可以购买安装光盘也可以直接登录微软官方网站下载。
推荐通过官方网站下载这样可以得到最新版本还能及时获得更新信息。
Visual Studio的下载地址是http://msdn.microsoft.com/zh-cn/Visual Studiotudio/default.aspx。
当然可以下载Visual Studio 2008 Professional Edition还可以下载功能更加强大的Visual Studio Team System 2008 Team Suite。
在页面上还发布了如何升级的知识同时还可以免费下载以下内容 1适用于Visual Studio 2008的MSDN库。
2Microsoft .NET Framework 3.5框架。
3免费阅读 Visual Studio 电子书。
1.2.2 在Windows操作系统下安装开发环境 安装Visual Studio 2008的系统要求 支持的操作系统Windows Server 2003Windows VistaWindows XP。
最低配臵1.6 GHz CPU384 MB 内存1024x768 显示分辨率5400 RPM 硬盘。
建议配臵2.2 GHz 或更快的CPU1024 MB或更大的内存1280x1024显示分辨率7200 RPM或更快的硬盘。
在Windows Vista上运行的配臵要求2.4 GHz CPU768 MB内存。
安装Visual Studio 2008的步骤如下 1.3 进入Visual Studio 2008编程世界 安装完程序以后想必读者迫不及待地想要实践了这一节将会带着读者熟悉Visual Studio 2008的开发环境为进入开发阶段作最后的准备。
工欲善其事必先利其器。
先熟悉了开发环境再在上面开发会取得更快的进步。
1.3.1 熟悉开发环境 首先确定软件已经安装在你的电脑上了现开始启动程序如图1.9所示选择??开始????程序????Microsoft Visual Studio 2008”“Microsoft Visual Studio 2008”命令进入Visual Studio2008开发环境。
第一次启动时会看到如图1.10所示的默认选择页面选择??Visual C 开发设臵??命令启动C程序设臵。
1.3.2 熟悉菜单栏功能 菜单栏包括了Visual Studio 2008的大多数功能同时菜单栏随着不同的项目、不同的文件动态的变化此处对菜单栏常用功能作一个简单介绍如表1.1所示。
1.3.3 熟悉工具栏功能 工具栏提供了最常用的功能的快捷方式熟悉工具栏上的操作会大大节省工作时间。
同菜单栏一样工具栏也是动态变化的而且工具栏的内容也可以根据操作员的习惯自行定制。
如图1.12所示是位于菜单栏下面的工具栏。
这个工具栏提供了几个基本常用的操作包括文件的新建、打开、保存以及常用的文件编辑操作包括程序的运行和调试快捷图标。
同时提供对解决方案资源管理器、对象浏览器、属性、工具箱等窗口的快捷访问。
1.3.4 熟悉“工具箱”面板 工具箱是Visual Studio 2008最重要的展示工具的面板一般停靠在Visual Studio 2008 IDE的左边如图1.13所示是工具箱的外观图1.14是展开公共控件选项的效果。
1.3.5 熟悉“属性”面板 “属性??面板是Visual Studio 2008中经常用到的工具之一属性窗口为可视化界面开发提供了简单的属性操作同时提供帮助提示减轻了程序员记忆对象属性的难度属性还提供事件的管理功能??属性??面板可以管理控件的事件方便编程时对事件的处理。
??属性??面板如图1.15所示。
因为某些控件的属性较多??属性??面板提供了两种管理属性和事件的方式一种是按功能分类方式排序属性列表一种是按字母方式排序属性列表。
1.3.6 熟悉“类视图”面板 “类视图??面板提供了观察类结构的非常直观的工具??类视图??可以展现出程序类的内部结构如图1.16所示。
1.3.7 熟悉“对象浏览器”面板 “对象浏览器??面板提供了查找程序集结构的工具??对象浏览器??通过左边的树状菜单浏览相应的对象选中某个对象会在右上窗格显示对象的成员在右下窗格显示选中元素的说明如图1.17所示。
1.3.8 熟悉“代码编辑器”面板 “代码编辑器??面板提供了强大的代码编辑功能是程序员最常接触的工具如图1.18所示。
1.4 创建第一个C控制台应用程序 对.NET Framework、C和Visual Studio 2008有了初步了解以后下面就开始C编程之旅吧。
可以通过C创建控制台应用程序、Windows窗体应用程序以及ASP.NET Web应用程序等接下来笔者将通过一个控制台应用程序带领读者快速体验C的编程过程。
1.4.1 先睹为快---创建项目程序 【本节示例参考源代码chapter11.4.1HelloCSharp】 下面分步骤的来完成一个输出??Hello C”的控制台应用程序。
1.4.2 庖丁解牛---认识项目结构 现在来认识一下上一节创建的项目首先打开项目的保存路径如图1.23所示。
在Visual Studio中称之为解决方案文件夹。
解决方案文件夹包含了整个项目的所有文件通过解决方案文件有效地将各种资源组织起来下面主要介绍几个文件的作用。
HelloCSharp.csprojcsproj意为CSharp Project即C项目文件。
C项目文件以
上一篇:
【精品】VS2008学习心得
下一篇:
那些令你为之触动的好句子,感慨万分