资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第1章 快速上手,从现在开始,我们将进入.NET平台C#编程世界。.NET是微软(Microsoft)精心打造的新一代技术开发平台,是微软技术战略的核心。C#是.NET平台上的主流开发语言。本章向读者展示.NET框架以及C#语言的概貌,力求简洁明了,一方面使读者能尽快上手编写程序,另一方面为阅读后续章节提供指导。在本章,读者会学习以下知识点:了解Microsoft .NET战略目标和意义。理解C#的优秀特点,以及C#3.5版本的新特性。安装Visual Studio 2008开发环境。安装MSDN帮助系统,并学会寻求帮助。编写第一个控制台应用程序,开始C#之旅。,1.1 为什么选择Microsoft.NET,想必每个IT从业人员,对微软不败的传奇都耳熟能详。它推出的.NET战略具有划时代的意义,并希望通过.NET争取在网络时代赢得像Windows,甚至比Windows更胜一筹的垄断地位。.NET的内涵已经大大超出了操作系统的范畴,势必会导致微软更进一步的提升自己的地位。Visual Studio是微软公司推出的.NET开发环境,是目前最流行的Windows平台应用程序开发环境。目前已经发展到9.0版本,也就是Visual Studio 2008。,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版本。如果学习C#,Visual 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库。(2)Microsoft .NET Framework 3.5框架。(3)免费阅读 Visual Studio 电子书。,1.2.2 在Windows操作系统下安装开发环境,安装Visual Studio 2008的系统要求:支持的操作系统:Windows Server 2003;Windows Vista;Windows XP。最低配置:1.6 GHz CPU,384 MB 内存,1024x768 显示分辨率,5400 RPM 硬盘。建议配置:2.2 GHz 或更快的CPU,1024 MB或更大的内存,1280x1024显示分辨率,7200 RPM或更快的硬盘。在Windows Vista上运行的配置要求:2.4 GHz CPU,768 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.csproj:csproj意为CSharp Project,即C#项目文件。C#项目文件以XML文件格式提供项目的各项资源信息,为解决方案资源管理器提供显示管理文件的信息,从而使用户每次继续开发任务时,都能够全身心地投入到项目和最终目标中,不会因开发环境而分散精力。HelloCSharp.sln:sln意为Visual Studio Solution,即解决方案文件。通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。HelloCSharp.suo:该文件记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含所做的自定义设置。,1.4.3 庐山真面目-认识C#程序,第一个控制台程序中,Program.cs文件程序如代码1-1所示。代码1-1 第一个控制台程序:Program.cs1using System; /引入命名空间2using System.Collections.Generic;3using System.Linq;4using System.Text;56namespace HelloCSharp /定义命名空间78 class Program /定义类9 10 static void Main(string args) /创建主函数11 12 Console.WriteLine(Hello C#); /控制台输出13 Console.ReadLine(); /接受控制台输入14 15 16,1.5 获得帮助,在.NET平台下开发有个最大的好处就是,微软的帮助很全。读者可以在微软提供的MSDN帮助中找到任何需要的东西。追随微软不败的传奇,基于.NET的开发已占半壁江山,从事.NET开发的程序员越来越多,读者可以在网上找到众多的.NET程序员以求帮助,注册活跃的开发社区参与讨论。,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号