C#面向对象程序设计教学PPT作者王晶晶主编C#面向对象程序设计.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C#面向对象程序设计教学PPT作者王晶晶主编C#面向对象程序设计.pdf》由会员分享,可在线阅读,更多相关《C#面向对象程序设计教学PPT作者王晶晶主编C#面向对象程序设计.pdf(247页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、、乙 X-刖 S随着.Net Framework 2.0的发布,微软推出的新一代软件开发工具Visual Studio2005备受 I T 行业的关注,从而迎来了应用程序开发的新时代。于是,C#语言及相关的.NETFramework开发环境成为备受推崇的新技术之一,越来越多的软件开发人员开始学习该技术,高等学校也将C#作为计算机专业重要的语言课程。本书结构清晰,内容详实,案例丰富,讲解透彻,可作为高职高专计算机专业程序设计的教材,本书以实际工作过程中所需要的知识和技能为出发点,注重知识的过渡与衔接,精心设计实例,强化学生的动手能力,提高学生的专业技能。本书共分为11章,从基本概念和实际应用出发
2、,由浅入深、循序渐进地讲述了 C#言基础语法、结构化程序设计、面向对象程序设计、Windows应用程序开发和ADO.NET访问数据库等内容,每部分结合典型实例,让学生在学的过程中动手操作,在学好理论知识的同时强化专业技能训练,最后又通过学生信息管理系统这一综合实例,讲述了使用C#开发信息管理系统的过程和技术。学习完本书,学生能够掌握C#的基本知识和技术,并能编写Windows桌面应用程序。本书的结构安排如下:第 1 章 c#概述介绍了 C#的发展和特点,Visual Studio2005集成开发环境及运用该工具开发简单的控制台应用程序和Windows应用程序。第 2 章数据类型、运算符与表达式
3、介绍了 C#中数据类型、类型转换的规则和语法及运算符与表达式。第 3 章结构化程序设计介绍了结构化程序设计中3 种基本结构:顺序结构、选择结构和循环结构。第 4 章面向对象编程基础介绍了面向对象编程基本概念,包括:类和对象的定义、构造函数与析构函数、this关键字、属性、方法、静态和实例成员。第 5 章继承、多态与接口介绍了继承、多态性、抽象类和抽象方法、接口。第 6 章委托、事件及异常处理介绍了委托、事件和异常处理。第 7 章 Windows程序开发基础 介绍了 Windows应用程序中所用到的控件的组成及其属性和方法、事件处理等。第 8 章 Windows Form s高级应用 介绍了菜单
4、栏、工具栏、状态栏和MDI应用程序。第 9 章文件与通用对话框介绍了文件与目录管理、文件的读和写和通用对话框。第 1 0章ADO.NET访问数据库介绍了 ADO.NET技术、访问数据库的步骤及常用的ADO.NET对象的属性和方法。第 11章学生信息管理系统开发介绍了系统开发的整个过程,包括系统分析与设计、详细设计、系统实现和部署应用程序。本书由王晶晶主编,肖秋霞任副主编,张坤、吴岩也参加了本书的编写。编写分工如下:第 1、2、3 章由肖秋霞编写,第 4、9 章由张坤编写,第 5、6 章由吴岩编写,第 7、8、10、1 1 章由王晶晶编写。全书由王晶晶统稿,章五一教授在百忙之中对全书进行了认真审
5、阅,并提出了许多宝贵的意见和建议,在此表示衷心感谢!由于编者水平有限,编写时间仓促,书中难免有错漏之处,敬请广大读者批评指正,以便下次修订时完善。编者2009年 12月1目 录第 1 章 C#概述.11.1 C#的发展.11.2 C#的特点.11.3 C#能编写的应用程序.21.4 开发工具.21.5 控制台应用程序.221.6 可视化程序开发初探.26习 题 1.28第 2 章数据类型、运算符与表达式.302.1 数据类型.302.2 类型转换.362.3 运算符和表达式.40习题2.45第 3 章 结构化程序设计.473.1 顺序结构.473.2 选择结构.473.3 循环结构.503.4
6、 数组.55习题3.61第 4 章 面向对象编程基础.634.1 类与对象.634.2 构造函数与析构函数.654.3 this关键字.694.4 属性.714.5 方法.744.6 静态和实例类成员.82习题4.83第 5 章 继 承、多态与接口.855.1 继承.855.2 多态性.895.3 抽象类和抽象方法.935.4 接口.97习题5.102第 6 章 委托、事件及异常处理.1046.1 委托.1046.2 事件.1106.3 异常处理.113习题6.120第 7 章 Windows程序开发基础.1227.1 窗体.1227.2 控件概述.1247.3 Label控件.1267.4
7、TextBox 控件.12717.5 Button控件.1317.6 GroupBox 控件.1337.7 RadioButton控件.1337.8 CheckBox控件.1357.9 ListBox 控件.1377.10 ComboBox 控件.1417.11 Timer控 件.1447.12 LinkLabel 控件.1457.13 PictureBox控件.146习题7.147第 8 章 Windows Forms 高级应用.1498.1 菜单.1498.2 工具栏.1538.3 状态栏.1568.4 MDI应用程序.158习题8.162第 9 章 文件与通用对话框.1649.1 文件与
8、目录管理.1649.2 文件的读和写.1699.3 通用对话框.173习题9.184第 10章 ADO.NET访问数据库.18510.1 ADO.NET 简介.18510.2 访问数据库的步骤.18510.3 连接数据源.18610.4 操作数据库中的数据.18810.5 带参数的Command对象.19110.6 DataReader对象.19310.7 DataSet对象.19410.8 DataAdapter对象.19810.9 DataReader与DataSet的区别.20410.10 CommandBuilder 对象.20510.11 使用存储过程.20610.12 Window
9、s应用程序访问数据库.210习 题 10.223第 11章学生信息管理系统开发.22511.1 系统分析与设计.22511.2 详细设计.22811.3 系统实现.23211.4 部署应用程序.239习 题 11.240附录参考答案.241附 录 C#关键字.242参考文献.2432第1章C#概述第 1章 C#概述本章介绍C#的特点、开发环境和创建控制台应用程序的方法,让我们在初步了解C#之后,便可安装C#的集成开发环境,从而进行简单的控制台程序的编写。1.1 C#的发展1995年,SUN公司推出了面向对象的程序开发语言Ja v a,该语言所具备的跨平台、跨语言的特点使Java逐渐成为企业级应
10、用系统开发的首选工具。不久,微软推出了基于Java语言的编译器Visual J+,Visual J+很快从1.1版本升级到了 6.0版 本,Visual J+6.0集成在 Visual Studio6.0中。Visual J+虽然具有强大的开发功能,但主要应用在Windows平台的系统开发中,SUN公司认为这违反了 Java跨平台开发的特点,对微软提出了诉讼,这使微软处于极其被动的局面,为了改变这种局面,微软决定推出.NET计划和开发语言C#。微软公司在2000年 6 月举行的“职业开发人员技术大会”上正式发布了 C#语言。其英文名为C-Sharp。微软公司对C#的定义是:C#是一种类型安全的
11、、现代的、简单的,由C和 C+衍生出来的面向对象的编程语言,它是牢牢根植于C 和 C+语言之上的,并可立即被 C 和 C+开发人员所熟悉。C#的目的就是综合Visual Basic的高生产率和C+的行动力。”L2C#的特点C#是 种 简 单、灵活且功能强大的程序设计语言,使程序员能够快速开发多种应用程序。由于它彻底采用了面向对象程序设计思想,因此无论是最普通的应用程序还是大型的商业软件,C#都是最合适的选择。简而言之,C#有以下四个特点:1.简单C#继承了 C 和 C+的优点,并对其缺点进行了改善,使得语言更加简单.C#同时摒弃了其他编程语言(例如C+和 Java)中的一些复杂性和缺陷,这使得
12、没有编程基础的程序员也能有效地减少开发过程中的错误。2.面向对象C#具有面向对象程序设计语言所应有的一切特性:封装、继承和多态。通过面向对象的强大功能,C#使得程序员的编程效率得到极大的提高,缩短了应用程序的开发周期。3.与 Web紧密结合C#对网络中结构化数据传送的标准XML提供了很好的支持,程序员能够利用简单的 C#语言结构方便地开发XMLWeb Service,有效地处理网络中的各种数据。4.基于.NET Framework.NET Framework为用C#编写的应用程序提供了安全性保障和错误处理机制。1C#面向对象程序设计1.3 C#能编写的应用程序1.Windows应用程序:Win
13、dows应用程序有我们很熟悉的Windows外观和操作方式,Framework的Windows Forms模块就可以生成这种应用程序。Windows Forms模块是一个控件(例如按钮、工具栏、菜单等)库,其中的控件可以用于建立Windows用户界面(UI)o使用.NET2.Web应用程序:web应用程序是山Web页组成的,可以通过任何WebFramework包括一个动态生成W eb内容的强大系统,允许个性化、实现安全性等。这个系统叫做 Active Server Pages.NET(ASP.NET),我们可以使用 C#通过 Web Forms 创建应用程序。浏览器查看。.NETASP.NET
14、3.Web服务:这是创建各种分布式应用程序的新方式,使用Web服务可以通过Internet虚拟交换数据。无论使用什么语言创建Web服务,也无论Web服务驻留在什么系统上,都使用一样简单的语法。1.4 开发工具我们可以使用Windows自带的“记事本”来进行程序的开发。但是,其工作效率是很低的。为了解决该问题,集成开发环境(Integrated Development Environment,IDE)应运而生。本书采用的是Visual Studio 2005集成开发环境。下面首先介绍如何安装Visual Studio 2005。1.4.1 安装Visual Studio 20051.准备工作硬件
15、处理器:主频在600MHz以上,建议采用主频在1GHz的Pentium处理器。系统内存:最低要求:19 2M B,推荐:256MB。硬 盘若不安装M SD N,安装驱动器上要有2 G B可用空间,系统驱动器上要有1GB可用空间。若安装M S D N,在完全安装M SD N的安装驱动器上要有3.8GB的可用空间,在进行默认M SD N安装的安装驱动器上要有2.8GB的可用空间。系统驱动器上要有1GB可用空间。显 示 器:最低要求:800X600像素、256色,推荐:1024X7 68像素、增强-16位颜色。(2)运行环境(操作系统)MicrosoftWindows 2000系列操作系统,需要安装
16、SP4。Microsoft Windows X P系列操作系统,需要安装SP2.(3)Microsoft Windows Server 2 0 0 3,需要安装 SP1.2第1章C#概述 浏览器要求IE5.5或更新版本。(3)Visual Studio 2005 安装程序Microsoft Visual Studio 2005 Standard Edition 或 Microsoft Visual Studio 2005 ProfessionalEditiono如未特别说明,本书中出现的截屏均为Microsoft Visual Studio 2005 ProfessionalEdition o
17、2.安装 Visual Studio 2005(1)启动安装程序从光盘或安装程序目录启动Setup.exe,如 图 1-1所示。图1-1启动安装程序(2)安装 Visual Studio 2005单 击“安装Visual Studio 2005”,进入Visual Studio 2005的安装向导,如图1-2所示。安装程序开始加载安装组件。图1-2安装向导3C#面向对象程序设计在出现如图1-2所示的画面前,会弹出一个小窗口安装程序在解压安装文件。如果计算机硬件配置较低,可能需要的时间会长些,请耐心等待。(3)安装程序加载安装组件安装程序加载安装组件完成后,“下一步”按钮由灰色变为可以单击状态。
18、单 击“下步”按钮进入安装程序起始页,如 图 1-3所示。图1-3安装程序起始页在起始页的右侧是“最终用户许可协议”,选 中“我接受许可协议中的条款”复选框,并输入产品密钥,然后单击“下-步”按钮,进入安装程序选项页。(4)安装选项安装选项用于选择要安装的功能,可以选择“默认值”、“完全”、“自定义”和 Visual Studio2005的安装路径,如 图 1-4所示。建议选择“默认值”。如果你对Visual Studio 2005所包含的各种功能都比较了解,则可以根据需要选择自定义安装,只安装需要的功能,以节省硬盘空间。可以根据各磁盘的使用情况,通过单击“浏览”按钮来选择产品的安装路径。图1
19、-4安装选项4第 1 章 C#概述(5)开始在计算机上安装Visual Studio 2005的组件选择好安装路径,单 击“安装”按钮,安装程序将开始安装Visual Studio 2005的组件,如 图 1-5所示。根据目标计算机上已经安装的Visual Studio 2005的组件的多少,在这里要进行安装的项目会有所不同。如果安装Visual Studio 2005的计算机中没有安装.NET Framework2.0、Microsoft XML等运行Visual Studio 2005所必需的组件,则会将这些组件自动安装到目标计算机上。图 1-5 安装 Visual Studio 2005
20、 的组件根据选择安装的组件和计算机中已经安装的运行Visual Studio 2005所必需组件的多寡,安装过程所需要的时间长短会有所不同。安装过程中,右侧窗格中的动画显示了 Visual Studio2005的新特性,可以边等待边浏览这些新特性。(6)安装完毕系统安装完毕后会提示安装成功。单击“完成”按钮返回到最初的安装程序界面,如图1-6所示。图 1-6 系统安装完毕(7)安装 Visual Studio 帮助MSDNMSDN 是 Microsoft Software Developer Network 的简称。Visual Studio 2005 的 MSDN 中5C#面向对象程序设计包
21、含Visual Studio帮助信息和各个开发语言包的相关知识库。可以说MSDN是 Visual Studio开发最全面、也是最权威的技术文档。在安装完成Visual Studio 2005后,再次返回安装程序界面后,单 击“安装产品文档”,开始安装MSDN。其安装过程与前面类似,这里不再赘述。由于MSDN包含了整个Visual Studio 2005所有功能的帮助文档,所以比较庞大,建议只选择安装需要的部分。在以后需要时可以重新安装初次安装时未选中的部分。如果硬盘容量足够大,也可以选择完全安装,便于学习。图1-7安装MSDN(8)安装结束安装完成单击“退出”按钮,结束安装过程。至此,Visu
22、al Studio 2005安装成功。1.4.2集成开发环境简介Visual Studio 2005集成开发环境集成了设计、开发、编辑、测试和调试等多种功能,方便开发人员进行快速、高效的开发。1 .起始页打开Visual Studio 2005后,首先看到的就是图1-8所示的起始页。使用起始页可以轻松地访问或创建项目、阅读最新的开发文章。若要访问起始页,在“视图”菜单中选择“其他窗口”,然后单击“起始页”。6第 1 章 C#概述图 1-8 Visual Studio 2005 起始页2.“选项”对话框在“工具”菜单下单击“选项”,便可访问到如图1-9所示的“选项”对话框。图 1-9“选项”对话
23、框在该对话框中,可以根据自己的需要配置开发环境,比如可以设置项目的默认保存位置、设置代码的字体、是否在每行代码前显示行号等。“选项”对话框分为两部分:左侧的导航窗格和右侧的显示区域。导航窗格中的树控件包括如下文件夹节点:“环境”、“项目和解决方案”、“源代码管理”以 及“文本编辑器”7C#面向对象程序设计等等。展开任意文件夹节点可以列出它所包含的选项页。当选择特定页的节点时,其选项会出现在显示区域中。例如需设置“代码的字号为i o,每行代码前显示行号”可以按以下步骤来加以设置:(1)“工具”菜单下单击“选项”,打开图1-9 “选项”对话框;(2)在 图1-9所示的“选项”对话框左侧的导航窗格中
24、,单 击“文本编辑器”文件夹,然后单击“C#”选项,在右侧的显示区域便可列出其所有的选项。选 中“显示”下 的“行号”这一复选框,每行代码前便会自动添加行号;(3)继续 在 图1-9所示的“选项”对话框左侧的导航窗格中,单 击“环境”文件夹,然后单击“字体和颜色”选项,在右侧的显示区域中可对字体加以设置。设置大小为“1 0”;(4)单 击“确定”,保存所做的设置。在“选项”对话框中,还可以进行其他的设置,比如:改变窗口的默认外观和行为,创建常用命令的快捷方式等等,读者可以参照上述例子进行设置,使得开发环境能更有效的为你服务。3.解决方案资源管理器在C#中,项目是一个独立的编程单位,可以包含窗体
25、文件和其他一些相关的文件,若干个项目就组成了一个解决方案。也就是说,解决方案就是你要创建的应用程序,应用程序下的各个模块可以建立成一个个的项目。若要访问“解决方案资源管理器”,请 在“视图”菜单下选择“解决方案资源管理器”。如 图1-1 0所示。它以树状的结构显示整个解决方案中包括哪些项目及每个项目的组成信息,在该对话框中可以对项目进行修改和执行其他的管理任务。解决方案资源管理器-Student Q X二 解决方案School 工S(4个)5目)田 豆)Administrator国:司 DataAccessStudent司TJ 国当国国画百图田田田日、司 T e acherProperti e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 面向 对象 程序设计 教学 PPT 作者 王晶晶 主编
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内