c#面向对象精简教程

c#面向对象精简教程

ID:26138322

大小:611.15 KB

页数:53页

时间:2018-11-25

c#面向对象精简教程_第1页
c#面向对象精简教程_第2页
c#面向对象精简教程_第3页
c#面向对象精简教程_第4页
c#面向对象精简教程_第5页
资源描述:

《c#面向对象精简教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#编程语言与面向对象基础精简教程作者声明:本教程为《ASP.NET程序设计教程》(高等教育出版社预计2009年2月出版)的朴充资料,其目的是为学习“ASP.NET开发技术”的学生打好必要的基础,扫清学习的障碍。(2)本教程主要内容抽取自金旭亮所著之《.NET2.0面向对象编程揭秘》(电子工业出版社,2007年6月出版),此书对C#2.0编程语言与对象模型,.NETCLR内部运行机理,.NETFramework基类库中的核心技术,以及VisualStudio2005提供的新特性进行了深入介绍,需要深入了

2、解和把握面向对象理论与技术的读者可以通读此书。(3)作为本教程的编写者,授权允许读者出于学习目的以各种方式使用、复制和传播本教程的内容及相关示例,但不得将其用于商业目的,作者本人也不对使用这些代码所可能带来的各种问题承担责任。(4)欢迎读者就计算机技术与教学问题与作者进行交流,作者联系方式为:电子由p件:JinXuLiang@bit.edu.cn个人博客:⑴http://blog.csdn.net/bitfanhttp://blog.sina.com.cn/bitfan金旭亮2008年9月目录C#编程语

3、言与面向对象基础精简教程11面向对象技术概论11.1结构化编程引例1结构化分析过程2面向对象分析过程51.2面向对象的核心概念7封装7抽象7继承7多态8小结91.3面向对象技术与Web开发的关系92类与对象92.1类的字段102.2类的方法10函数的概念10方法的定义与使用11方法重载122.3类的静态成员13访问类的静态成员的基本方法13类静态成员的特性14类实例成员与静态成员的访问规则152.4类的属性162.5深入理解类与对象18类和对象的区别18#类的构造函数19引用类型与值类型193命名空间与

4、类库223.1命名空间223.2类库234继承254.1继承概念的引入254.2类成员的访问权限26public和private26protected27internal284.3子类父类变量的相互赋值304.4方法重载、隐藏与虚方法调用31重载(overload)31隐藏(Hide)31重写(override)与虚方法调用335抽象基类与接口355.1抽象类与抽象方法355.2抽象属性365.3接口37接口的定义与使用37显式实现接口396多态406.1继承多态406.2接口多态447委托477.1理

5、解委托的概念477.2委托的组合与分解498事件518.1事件与多路委托518.2VisualStudio窗体事件机制剖析538.3事件小结56#本教程介绍.NET平台上主流的编程语言C#,为读者学习ASP.NET技术打下基础。C#是一门新设计的语言,它P及收了其前辈如C++、Java和Delphi等长处,拥有相当丰富的语言特性。本章仅介绍使用C#进行面向对象编程的基础知识,重点在于讲清楚面向对象编程中的一些重要而基础的概念。1面向对象技术概论面向对象理论很早就被提出了,但它真正地渗透到软件开发的各个领

6、域,并且在软件开发实践中大规模应用,却要等到上世纪九十年代。到目前为止,面向对象技术已是软件开发的主流,全面取代了结构化编程技术曾经具有的地位。面向对象技术与结构化编程技术有着不同的风格,但同时也有着密切的联系。从具体编程角度来看,面向对象技术与结构化编程技术很难截然分开,两者的根本差别在于思维方式。要了解面向对象技术,得从结构化编程技术入手。1.1结构化编程引例结构化编程在上世纪七十年代兴起,由于它具有很多的优点,出现之后没几年就占据了软件开发的主流,大家熟悉的C语言就是一种典型的结构化编程语言。结构

7、化编程的基本方法是“功能分解法”具体来说,就是将要解决的实际问题进行分解,把一个大问题分成若干个子问题,每个子问题又可以被分解为更小的问题,直到得到的子问题可以用一个函数来实现为止。我们先从一个简单的编程任务开始,逐步体会结构化编程与面向对象编程的不同风格。请看以下的这道编程题目:请编程计算出1999年5月10日到2006年3月8日期间一共有多少天?这是一个简单的算术问题,尽管如此,为了作个铺垫,我们还是把计算方法再叙述一下,以帮助读者理清思路。有以下基本常识:l一年有365天,但闰年有366天;l一年

8、有12个月,大月31天,小月30天;l2月最特殊,普通年有28天,闰年有29天。根据以上基本常识,计算步骤如下:1)计算从1999到2006期间共有多少个整年:2000、2001、2002、2003、2004、2005,共有6个整年,其中2000和2004年是闰年,因此,共有6X365+2=2192天。2)计算从1999年5月10日到年底(即12月31日)共有多少天:5月10日到12月31日中共有4个整的大月(7月、8月、10月、12月),

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。