《VS编程快速上手》PPT课件.ppt_第1页
《VS编程快速上手》PPT课件.ppt_第2页
《VS编程快速上手》PPT课件.ppt_第3页
《VS编程快速上手》PPT课件.ppt_第4页
《VS编程快速上手》PPT课件.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章快速上手,从现在开始,我们将进入.NET平台C#编程世界。.NET是微软(Microsoft)精心打造的新一代技术开发平台,是微软技术战略的核心。C#是.NET平台上的主流开发语言。本章向读者展示.NET框架以及C#语言的概貌,力求简洁明了,一方面使读者能尽快上手编写程序,另一方面为阅读后续章节提供指导。在本章,读者会学习以下知识点:了解Microsoft.NET战略目标和意义。理解C#的优秀特点,以及C#3.5版本的新特性。安装VisualStudio2008开发环境。安装MSDN帮助系统,并学会寻求帮助。编写第一个控制台应用程序,开始C#之旅。,1.1为什么选择Microsoft.NET,想必每个IT从业人员,对微软不败的传奇都耳熟能详。它推出的.NET战略具有划时代的意义,并希望通过.NET争取在网络时代赢得像Windows,甚至比Windows更胜一筹的垄断地位。.NET的内涵已经大大超出了操作系统的范畴,势必会导致微软更进一步的提升自己的地位。VisualStudio是微软公司推出的.NET开发环境,是目前最流行的Windows平台应用程序开发环境。目前已经发展到9.0版本,也就是VisualStudio2008。,1.1.1Microsoft.NET框架概述,Microsoft.NETFramework是一个平台,此平台支撑着本书所讲的C#语言。.NETFramework旨在提供一个一致的面向对象的编程环境,保证代码执行安全性,同时为团队提供方便的软件部署和版本控制,使开发人员的经验在面对类型大小不相同的应用程序时保持一致的编程习惯。按照工业标准生成所有通信,基于.NETFramework的代码可与任何其他代码集成。.NETFramework的平台体系结构如图1.1所示。由图1.1可以看到,.NETFramework具有两个主要组件:公共语言运行库(CLR)和.NETFramework类库(FCL)。图1.2显示了.NETFramework的核心组件及其要素。,1.1.2为什么是C#,C#是.NET平台开发中最好的一门语言,是应.NET而生的。作为一个程序员,如果能够掌握一门语言,这门语言能够继承C+的强大灵活,能够像Java一样语法简洁易于理解,又能像VisualBasic一样提供“拖放”式功能的易用性,那是非常愉快的事情。正好,C#就是这样的一门语言,能够集众语言之所长,创流行语言之所新。在学习C#之前,首先了解它的读法,读作(“CSharp”),有点像“夏普”的发音,意为C+。C#是一种简单、现代、面向对象且类型安全的编程语言。C#起源于C语言家族,自身即带了“C”的一些特点。所以,对于学过C系语言(如C、C+、Java)的程序员,可以很快的熟悉这种新的语言。,1.1.3C#从C、C+、Java继承的特点,C#的历史并不长,但其发展的势头非常快,其中最主要的原因是,C#集众语言之所长,具有许多优秀的特性。1.C#从C、C+继承的特点编译:结构体:预编译:没有了#include伪指令:操作符重载:2.C#从Java继承的特点类:界面:布尔运算:错误处理:内存管理:,1.1.4C#独具的特点,C#作为流行的开发语言,其自身具有独特的优良特性,使其能够吸引这么多的程序员,用它来开发出非常优秀的软件。1.中间代码。2.命名空间中的申明。3.基本的数据类型。4.两个基本类。5.参数传递。6.索引下标。7.委托和事件。,1.2安装MicrosoftVisualStudio2008,时至编写本书的时候,VisualStudio2008和.NET3.5的正式试用版本可以下载了。读者可以下载VisualStudio2008产品,也可以下载较小的VisualStudio2008Express版本。如果学习C#,VisualStudio2008是最好的开发环境。本章将手把手教会读者如何搭建VisualStudio2008开发环境。,1.2.1获得软件资源,读者可以通过不同的方式获得VisualStudio2008,可以购买安装光盘,也可以直接登录微软官方网站下载。推荐通过官方网站下载,这样可以得到最新版本,还能及时获得更新信息。VisualStudio的下载地址是:,1.2.2在Windows操作系统下安装开发环境,安装VisualStudio2008的系统要求:支持的操作系统:WindowsServer2003;WindowsVista;WindowsXP。最低配置:1.6GHzCPU,384MB内存,1024x768显示分辨率,5400RPM硬盘。建议配置:2.2GHz或更快的CPU,1024MB或更大的内存,1280 x1024显示分辨率,7200RPM或更快的硬盘。在WindowsVista上运行的配置要求:2.4GHzCPU,768MB内存。安装VisualStudio2008的步骤如下:,1.3进入VisualStudio2008编程世界,安装完程序以后,想必读者迫不及待地想要实践了,这一节将会带着读者熟悉VisualStudio2008的开发环境,为进入开发阶段作最后的准备。工欲善其事,必先利其器。先熟悉了开发环境,再在上面开发,会取得更快的进步。,1.3.1熟悉开发环境,首先确定软件已经安装在你的电脑上了,现开始启动程序,如图1.9所示,选择“开始”“程序”“MicrosoftVisualStudio2008”“MicrosoftVisualStudio2008”命令,进入VisualStudio2008开发环境。第一次启动时,会看到如图1.10所示的默认选择页面,选择“VisualC#开发设置”命令,启动C#程序设置。,1.3.2熟悉菜单栏功能,菜单栏包括了VisualStudio2008的大多数功能,同时,菜单栏随着不同的项目、不同的文件动态的变化,此处对菜单栏常用功能作一个简单介绍,如表1.1所示。,1.3.3熟悉工具栏功能,工具栏提供了最常用的功能的快捷方式,熟悉工具栏上的操作,会大大节省工作时间。同菜单栏一样,工具栏也是动态变化的,而且工具栏的内容也可以根据操作员的习惯自行定制。如图1.12所示,是位于菜单栏下面的工具栏。这个工具栏提供了几个基本常用的操作,包括文件的新建、打开、保存,以及常用的文件编辑操作,包括程序的运行和调试快捷图标。同时提供对解决方案资源管理器、对象浏览器、属性、工具箱等窗口的快捷访问。,1.3.4熟悉“工具箱”面板,工具箱是VisualStudio2008最重要的展示工具的面板,一般停靠在VisualStudio2008IDE的左边,如图1.13所示是工具箱的外观,图1.14是展开公共控件选项的效果。,1.3.5熟悉“属性”面板,“属性”面板是VisualStudio2008中经常用到的工具之一,属性窗口为可视化界面开发提供了简单的属性操作,同时提供帮助提示,减轻了程序员记忆对象属性的难度;属性还提供事件的管理功能,“属性”面板可以管理控件的事件,方便编程时对事件的处理。“属性”面板如图1.15所示。因为某些控件的属性较多,“属性”面板提供了两种管理属性和事件的方式,一种是按功能分类方式排序属性列表,一种是按字母方式排序属性列表。,1.3.6熟悉“类视图”面板,“类视图”面板提供了观察类结构的非常直观的工具,“类视图”可以展现出程序类的内部结构,如图1.16所示。,1.3.7熟悉“对象浏览器”面板,“对象浏览器”面板提供了查找程序集结构的工具,“对象浏览器”通过左边的树状菜单浏览相应的对象,选中某个对象,会在右上窗格显示对象的成员,在右下窗格显示选中元素的说明,如图1.17所示。,1.3.8熟悉“代码编辑器”面板,“代码编辑器”面板提供了强大的代码编辑功能,是程序员最常接触的工具,如图1.18所示。,1.4创建第一个C#控制台应用程序,对.NETFramework、C#和VisualStudio2008有了初步了解以后,下面就开始C#编程之旅吧。可以通过C#创建控制台应用程序、Windows窗体应用程序,以及ASP.NETWeb应用程序等,接下来笔者将通过一个控制台应用程序,带领读者快速体验C#的编程过程。,1.4.1先睹为快-创建项目程序,【本节示例参考:源代码chapter11.4.1HelloCSharp】下面分步骤的来完成一个输出“HelloC#”的控制台应用程序。,1.4.2庖丁解牛-认识项目结构,现在来认识一下上一节创建的项目,首先打开项目的保存路径,如图1.23所示。在VisualStudio中称之为解决方案文件夹。解决方案文件夹包含了整个项目的所有文件,通过解决方案文件有效地将各种资源组织起来,下面主要介绍几个文件的作用。HelloCSharp.csproj:csproj意为CSharpProject,即C#项目文件。C#项目文件以XML文件格式提供项目的各项资源信息,为解决方案资源管理器提供显示管理文件的信息,从而使用户每次继续开发任务时,都能够全身心地投入到项目和最终目标中,不会因开发环境而分散精力。HelloCSharp.sln:sln意为VisualStudioSolution,即解决方案文件。通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。HelloCSharp.suo:该文件记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含所做的自定义设置。,1.4.3庐山真面目-认识C#程序,第一个控制台程序中,Program.cs文件程序如代码1-1所示。代码1-1第一个控制台程序:Program.cs1usingSystem;/引入命名空间2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;56namespaceHelloCSharp/定义命名空间78classProgram/定义类910staticvoidMain(stringargs)/创建主函数1112Console.WriteLine(HelloC#);/控制台输出13Console.ReadLine();/接受控制台输入141516,1.5获得帮助,在.NET平台下开发有个最大的好处就是,微软的帮助很全。读者可以在微软提供的MSDN帮助中找到任何需要的东西。追随微软不败的传奇,基于.NET的开发已占半壁江山,从事.NET开发的程序员越来越多,读者可以在网上找到众多的.NET程序员以求帮助,注册活跃的开发社区参与讨论。,1.5.1MicrosoftVisualStudio2008MSDN帮助系统,MSDN是MicrosoftSoftwareDeveloperNetwork的简称。这是微软的针对开发者的开发计划。你可以在看到有关软件开发的资料。也可以直接购买MSDNLibrary的光盘,在前面章节安装VisualStudio2008的同时,也安装了MSDN。MSDN包括C#等语言的帮助文件和许多与开发相关的技术文献,是学习C#最好的指导书和工具书。MSDNLibrary每个季度更新一次,可以向微软订阅更新光盘。如图1.25是MSDN中文站点,访问地址是:,1.5.2如何使用MSDN获得帮助,C#的帮助是以MSDNLibrary的方式提供的,即通过“F1”快捷键访问。MSDN中也包括大量的C#的文章和例子,对读者很有帮助。通常在以下情况使用帮助。1.获得学习帮助2.程序出错时,1.5.3获得更多的帮助,万事开头难,学习C#也是一样,作为一个程序员,不仅仅需要学习技术,还需要了解业界动态,把握技术发展的脉搏;选择比努力更重要,要时刻保持清晰的思路和明确的方向。(1)是一个非常活跃的IT技术社区,每天都有最新的IT新闻,读者可以注册一个账户,参与讨论,了解业界动态,认识更多同行。(2),1.6小结,学完本章后,读者应了解以下内容。(1)Microsoft.NET是一个开发平台,该平台具有两个主要组件:公共语言运行库(CLR)和.NETFramework类库(FCL)。(2)C#是一种简单、现代、面向对象且类型安全的编程语言,C#相对于C/C+/Java具有更多的优秀特点。(3)VisualStudio是C#程序的集成开发环境(IDE),目前最新版本是VisualStudio2008。本章带领读者熟悉了VisualStudio2008常用的面板和工具。(4)在VisualStudio2008下开发第一个控制台应用程序,理解应用程序的结构。(5)通过MSDN获取帮助,以及通过其他帮助方式更快更便捷地进行C#开发。,本章习题,一、选择题1以下语言,哪个不是面向对象编程语言()AJavaBCCC+DC#2下列关于Microsoft.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论