《Visual C# NET程序设计基础》课件001.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Visual C# NET程序设计基础》课件001.ppt》由用户(kld)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual C# NET程序设计基础 Visual C# NET程序设计基础课件001 Visual NET 程序设计 基础 课件 001
- 资源描述:
-
1、第1章.NET平台与VS.NET2005集成开发环境第第1章章.NET与与VS.NET2005集成开发环境集成开发环境1.1 .NET Framework简介简介1.2 C#语言的特点语言的特点1.3 VS.NET 2005集成开发环境的介绍集成开发环境的介绍1.4 实例:创建实例:创建.NET应用程序应用程序1.5 VS.NET 2005帮助系统帮助系统本章小结本章小结练习与作业练习与作业上机部分上机部分(一一)第1章.NET平台与VS.NET2005集成开发环境学习目标学习目标 了解.NET平台的构成 熟悉VS.NET 2005集成开发环境(IDE)编写一个基于.NET平台的应用程序 .N
2、ET是微软推出的一种全新的开发平台。对.NET的需求源于Internet的高速发展。在Internet高速发展的背景下应用程序不再单一地是桌面运行的可执行文件,应用程序的模式已经发生了根本的变化,这些变化主要体现在以下方面:(1)应用程序应随时、随地并且在任何设备中都可用。(2)软件作为一种服务来提供,例如电子邮件服务。(3)应用程序必须具有互操作性,应用程序之间协同工作、数据交换的需求也越来越高。第1章.NET平台与VS.NET2005集成开发环境 Microsoft.NET就是在这样的大环境下诞生的,.NET刺激了下一代计算技术的发展,加速了新一代Internet的来临,并为后一代应用程序
3、的开发提供了便利。它为创建、部署以及管理安全、强大、高效的应用程序提供了前所未有的最大支持。通过.NET平台,我们不仅可以开发出功能更强大的应用程序,而且还可以开发出丰富的Web应用和服务。.NET有一个庞大的技术体系,读者如何制定自己的学习步骤呢?图1-1为读者显示了.NET技术学习全景图。第1章.NET平台与VS.NET2005集成开发环境图1-1 .NET技术学习全景图第1章.NET平台与VS.NET2005集成开发环境 通过图1-1可以看出,.NET平台中的程序设计技术主要分为以下四个方面:Windows Forms技术:可视化程序设计,主要用来开发Windows应用程序。ASP.NE
4、T技术:主要用来设计和开发网站。Web Service技术:主要用来开发基于互联网的Web服务。移动设备开发技术:主要用来开发手机等移动设备的软件和服务。学习需要循序渐进,在掌握上述四大核心开发技术之前,我们必须先了解.NET平台的构成,然后学会使用基于.NET平台的开发环境VS.NET和熟练掌握一种支持.NET的核心开发语言C#。在此基础上,本书主要为读者介绍Windows Forms程序设计技术。第1章.NET平台与VS.NET2005集成开发环境1.1 .NET Framework简介简介 Framework即框架,是开发人员对编程语言命令集的称呼。.NET Framework的意义就在
5、于只用统一的命令集即可支持任何的编程语言。.NET Framework是.NET平台的基础架构,我们通常所说的.NET平台实际上就是泛指.NET Framework,它是Microsoft为开发应用程序而创建的一个富有革命性的新平台。具体讲,它就是一个软件包,里面定义了.NET应用程序的开发和运行环境,以及可以在.NET应用程序中使用的类库,类似于Java的虚拟机。它不仅便于开发Internet上运行的应用程序,而且也可用于开发运行于Windows桌面上的传统业务应用程序。第1章.NET平台与VS.NET2005集成开发环境 .NET Framework包括最早期的1.0版,目前流行的1.1版
6、和2.0版,还有正在测试的3.0版。读者可以从微软公司的网站或其他共享站点下载.NET Framework安装包。安装后,你的电脑就具备了开发.NET应用程序的运行环境和在.NET应用程序中使用的类库。.NET Framework包含以下两个主要组件:公共语言运行时(Common Language Runtime,CLR)。统一的类库集。对于技术开发人员来说,.NET Framework的两大特性是非常卓越的。首先是其所提供的公共语言运行时(CLR)对多语言的支持,任何.NET语言都可以使用.NET类库中的所有类,例如VB.NET、C#、C+.NET,实际上使用的都是.NET提供的统一的基础类
7、,这意味着对一种语言可用的功能对于任何其他.NET语言也是可以用的。第1章.NET平台与VS.NET2005集成开发环境 另一方面就是平台中附带了许多开发人员可以重用的基础类,包括文件读写类、数据库访问类、线程类等。类库的好处就在于软件开发人员可以重用代码,避免重复开发并缩短开发时间。Microsoft.NET Framework(FCL)是迄今所有面向对象语言中最大的类库。除CLR和类库外,.NET Framework还包括编程语言和ASP.NET。其中支持.NET Framework的一些编程语言有C#、C+.NET、VB.NET 和Jscript。ASP.NET主要用于简化Web应用和服
8、务的开发,不但是传统意义上的应用和服务,而且还包括移动设备上的应用和开发。第1章.NET平台与VS.NET2005集成开发环境1.1.1 .NET Framework的体系结构的体系结构 .NET Framework是一个创建、部署和运行应用程序的多语言多平台环境。它使程序员能够开发用于Windows、Internet、Pocket PC(个人掌上电脑)、Smart Phone(智能电话)等多种平台的应用程序。此外,它还提供了多种编程语言可供选择。图1-2显示了.NET Framework的体系结构。程序员可以使用.NET支持的语言之一来开发应用程序。这些应用程序使用的基类库由.NET Fra
9、mework类库(FCL)提供。例如,要显示一个对话框,可以编写如下代码:MessageBox.Show(“我是一个对话框”)其中的MessageBox就是类库中的一个类。Show是这个类的用来显示对话框的方法。第1章.NET平台与VS.NET2005集成开发环境图1-2 .NET Framework的体系结构第1章.NET平台与VS.NET2005集成开发环境 从图1-2可以看出,只要支持.NET Framework,则表明其支持.NET 的开发,这与支持JVM就支持Java开发的机制是一样的,程序通过使FCL成为所有.NET语言的公共类库来实现。此外,.NET Framework的公共语言
10、运行时还管理.NET应用程序的执行。C#是.NET中的核心语言,也是使用频率最高的语言,在本书中,我们将主要介绍如何通过C#语言来进行.NET开发。1.1.2 .NET Framework的组件的组件 .NET Framework由框架类库(FCL)和公共语言运行时(CLR)这两个主要组件组成。图1-3显示了.NET Framework的组件及其要素。第1章.NET平台与VS.NET2005集成开发环境图1-3 .NET Framework的组件第1章.NET平台与VS.NET2005集成开发环境 其中:Web Forms提供一组网页设计的类,与HTML表单很相似。Web Services包括
11、一组设计Web服务的类,可以用来构造网络服务的应用程序。WinForms提供一组Windows的窗体应用程序设计和开发的类。ASP.NET提供一组用于创建Web应用程序的类。ADO.NET提供一些可与数据库进行交互的类。XML类启用XML操作、搜索和转换。基本框架类提供基本功能,如输入/输出、字符串操作、安全性管理和网络通信等。第1章.NET平台与VS.NET2005集成开发环境 通用语言规范(CLS)规定了使用所有语言时都必须遵循的基本语言功能的子集。公共类型系统(CTS)描述了如何在运行时声明、使用和管理像类、结构、枚举、接口等类型,从而便于在各语言之间使用这些类型。通常,语言编译器将代码
12、转换为用户可以运行的可执行代码,运行时环境为可执行代码提供操作系统服务。在.NET出现之前,每种语言都有自己的运行时环境。例如,C+带有一个名为MSVCRT.DLL的DLL文件,以负责C+程序的执行,Visual Basic 也带有一个名为MSVBVM60.DLL的DLL文件。第1章.NET平台与VS.NET2005集成开发环境 .NET Framework的主要目的之一是将各种运行时环境结合起来,使开发人员可以使用单一的运行时服务。因此,.NET Framework提供了公共语言运行时(CLR),CLR为与.NET Framework配合使用的任何语言提供了诸如内存管理、安全性和错误处理等功
13、能。.NET中的所有代码都由CLR来管理,因此称为“托管代码”。托管代码包含关于代码的信息,例如在代码中定义的类、方法和变量。当编译用兼容.NET语言编写代码时,输出的代码为微软中间语言(即MSIL)的形式。MSIL是由一组指示代码应该如何执行代码的特定指令组成。MSIL不是为物理CPU开发的特定指令集。也就是说,它对计算机中的CPU完全不了解,同样计算机也不第1章.NET平台与VS.NET2005集成开发环境了解MSIL。那么.NET应用程序如何执行呢?当第一次运行代码时,MSIL代码将被转换为特定于CPU的代码,这个过程称为“即时”编译或JIT。即时是指在需要时才编译MSIL代码。JIT编
14、译器的主要任务是将一般的MSIL代码转换为可由CPU直接执行的计算机代码。总之,CLR的作用除了对代码进行管理之外,同时要承担起即时编译的作用。图1-4描述了.NET支持语言、CLR、JIT、MSIL和可执行代码之间的关系。第1章.NET平台与VS.NET2005集成开发环境图1-4 .NET应用程序执行过程第1章.NET平台与VS.NET2005集成开发环境1.1.3 .NET Framework的类库的组织的类库的组织 .NET Framework包含了庞大类库,类库中的成千上万个类可能名称相同或功能相似,如何在逻辑上将这些类进行组织和分类呢?.NET Framework中采用了命名空间(
15、namespace)来将类库中具有相似功能的类在逻辑上进行分组。程序员通过命名空间可以快速查看和方便地使用该命名空间下的类。命名空间就好比容纳相似类物品的容器。例如,一所大学中的人员可以分别属于不同的院系、部门或班级。这些院系、部门或班级的名称就是命名空间的名字,它起到的作用就是方便管理教师和学生。命名空间有助于改善数据的构成,从而使每个人都可以轻松地获得想要的数据。第1章.NET平台与VS.NET2005集成开发环境 在.NET Framework中,所有命名空间基本上都是由称为System的公共命名空间形成的。这就是System命名空间又称为根命名空间的原因。它实际上就像一个根,所有其他的
16、命名空间都是从根命名空间延伸而形成的。System命名空间包含了定义.NET中使用的公共数据类型(包括Int32、Boolean和DateTime)等。此命名空间中包括的另一个重要数据类型为“Object”,Object数据类型形成了所有其他.NET对象继承的基本对象。表1-1为System命名空间下的一些最常用的二级命名空间的名字及功能。第1章.NET平台与VS.NET2005集成开发环境表表1-1 System根命名空间下的部分二级命名空间根命名空间下的部分二级命名空间第1章.NET平台与VS.NET2005集成开发环境1.2 C#语言的特点语言的特点 C#语言是从C/C+演变而来的。它是
17、现代、简单、完全面向对象和类型安全的。如果您是C/C+程序员,学习曲线将会很平坦。许多C#语句直接借用您所喜爱的语言,包括表达式和操作符。C#是现代的编程语言。C#减少了C+的一些特性,不再有宏、模板和多重继承,使编程更方便,而且具有类型安全、版本控制、垃圾收集(garbage collect)等功能。所有的这些功能的目的都是开发面向组件的软件,因此也把C#称为面向组件的语言。Visual C#(又称Visual C Sharp,简称C#)是美国微软公司推出的Windows操作系统下的应用程序开发平台Visual Studio.NET(简称VS.NET)家庭中的一员(其它成员包括第1章.NET
18、平台与VS.NET2005集成开发环境Visual C+,简称VC+;Visual Basic.NET,简称VB.NET;Visual J#,简称VJ#等)。C#是专门为.NET应用而开发出的语言。它从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。读者可以先来看看C#的一些突出的特点,相信在以后的学习过程中,你将会深深地体会到“#”“SHARP”(锋利)的真正含义。它具有如下特点:简洁的语法。精心的面向对象设计。与Web的紧密结合。完整的安全性与错误处理。版本处理技术。灵活性与兼容性。第1章.NET平台与VS.NET2005集
19、成开发环境 学过Java的读者可能发现C#和它非常相似,其实微软就是为了对抗Sun公司的Java语言而推出#语言的。我们可以把它们俩看成是表兄弟关系,它们的舅舅都是C+。随着近五年的发展,C#已经成为软件开发领域一门开发效率高,功能强大,深受广大程序员喜爱的流行开发语言。它不仅可以开发Windows桌面应用程序,也可以开发Web应用程序。在当今和未来的开发岗位上,C#程序员将是一个十分热门的工作岗位。第1章.NET平台与VS.NET2005集成开发环境1.3 VS.NET 2005集成开发环境的介绍集成开发环境的介绍 要做好.NET应用程序的开发,读者要先熟练掌握.NET的开发工具Visual
20、 Studio.NET(简称VS.NET),它是微软.Net平台上的一个功能强大的、集成多种开发语言的软件开发工具。通过该开发工具,大多数.Net编程语言都可以实现快速开发。它作为一款集成开发环境,将程序编辑、调试、测试、打包、部署等操作集成在同一个开发平台上,大大提高了程序员的开发效率。Visual Studio.NET可用于多种类型的程序开发,包括基于Web的应用程序、XML Web Service、基于Windows的应用程序和移动应用程序等。Visual Studio.NET提供了一系列核心程序设第1章.NET平台与VS.NET2005集成开发环境计语言VB.NET、VC+、VC#和V
21、J#。它允许这些编程语言共享工具,甚至可以创建由不同编程语言混合在一起的应用程序,从而结束了各种不同的编程语言只能各自使用独立的程序设计界面的局面。这些编程语言都可以利用.NET Framework的功能。目前VS.NET开发平台的版本有VS.NET 2003、VS.NET 2005和VS.NET 2008测试版。其中VS.NET 2005是Visual Studio.NET系列中一个比较新的版本,也是目前最成熟和使用最广泛的版本。本书将以VS.NET 2005为开发环境介绍.NET程序的开发。第1章.NET平台与VS.NET2005集成开发环境 下面先介绍在VS.NET 2005开发环境中配
22、置C#的开发设置。初次运行VS.NET 2005将打开“选择默认环境设置”对话框,如图1-5所示。在“选择默认环境设置”列表框中选择“Visual C#开发设置”选项,单击【启动Visual Studio】按钮,经过配置后打开Visual Studio 2005界面。如果在使用的过程中想改变默认环境设置,则可以执行“工具”菜单中的“导入和导出设置”命令,即打开“导入和导出设置向导”对话框,进行必要的设置,从而使集成开发环境更适合C#程序的设计。在如图1-6所示的“欢迎使用导入和导出设置向导”对话框中,选择“否,仅重置设置,从而改写我的当前设置”单选项,如图1-7所示。单击【下一步】按钮。第1章
23、.NET平台与VS.NET2005集成开发环境在“选择一个默认设置集合”对话框中的“要重置为哪个设置集合”列表框中,选择“Visual C#开发设置”选项,如图1-8所示。单击【完成】按钮,系统重置后,打开向导的“重置完成”对话框,如图1-9所示。单击【关闭】按钮,完成设置。将默认配置设置为“Visual C#开发设置”后,就可以使用该工具来进行Visual C#程序的开发了。Visual Studio 2005的主界面如图1-10所示。Visual Studio开发环境由许多子窗口作为其组成部分。第1章.NET平台与VS.NET2005集成开发环境图1-5 选择默认环境设置第1章.NET平台
24、与VS.NET2005集成开发环境图1-6 重置所有设置 第1章.NET平台与VS.NET2005集成开发环境 图1-7 改变当前设置第1章.NET平台与VS.NET2005集成开发环境图1-8 选择默认设置集合 第1章.NET平台与VS.NET2005集成开发环境 图 1-9 完成设置 第1章.NET平台与VS.NET2005集成开发环境图1-10 Visual Studio 2005 主窗口 第1章.NET平台与VS.NET2005集成开发环境1.3.1 起始页起始页 在启动Visual Studio.NET 2005后的主区域,通常会显示有“起始页”子窗口。如果该窗口未显示,可以选择菜单
25、“视图”“其他窗口”“起始页”命令,打开该窗口。该窗口有四个区域:最近的项目、开始、Visual Studio标题新闻和MSDN中文网站。1最近的项目最近的项目 在“最近的项目”区域列出了最近创建或打开过的项目列表。该区域下面的列表默认显示最近创建或打开的六个项目。可以使用“工具”菜单中的“选项”命令打开“选项”对话框来设置显示的项目数,最多可以显示十个最近创建或打开的项目。第1章.NET平台与VS.NET2005集成开发环境 在该区域下方有“打开”与“创建”两个选项,其后均有“项目”与“网站”两个超链接,“项目”超链接用于打开已有项目(包括网站)或创建新的项目,“网站”超链接则专门用于打开或
展开阅读全文