Visual Basic.NET和Visual C#.NET面向对象程序设计

Visual Basic.NET和Visual C#.NET面向对象程序设计
作 者: Robin Reynolds-Haertle 孙瑛霖 丁建扬 孙瑛霖
出版社: 清华大学出版社
丛编项: 微软 NET程序设计系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Robin A.Reynolds-Haertle,美国西雅图大学软件工程专业硕士,执教于华盛顿大学,教授Visual Basic编程。她是Microsoft Visual Studio .NET文档小组的程序员兼作者,主要负责服务器组件,可扩展性以及示例代码的质量等。

内容简介

本书是《微软.NET程序设计系列》丛书之一,主要介绍用Microsoft.NET框架中功能最为强大的两种开发语言:VisualBasic.NET和VisualC#.NET进行面向对象编程。本书共分14章,分别介绍了面向对象中常用的基本概念、类方法的使用、继承的使用、事件和异常对更改的响应、接口的创建和实现、多态的用法等。本书语言简洁、易懂,结构清晰,非常便于读者理解和学习面向对家编程语言。本书运用于VisualBasic.NET和VisualC#NET初学者。样章免费试读:第1章第3章第7章

图书目录

第1章 编写第一个面向对象程序

1.l 阅读器:您的第一个面向对象程序

1.1.l 设计类

1.1.2 创建Book类

1.1.3 在应用程序中使用Book类

1.2 使用类视图

1.3 创建ReadBooks程序

l.3. 1 创建用户界面

l.3.2 添加代码

1.4 本章小结

第2章 用构造函数创建类实例

2.l 构造函数

2.2 阅读器的另一种实现方案

2.2.l 在Book类中创建构造国数

2.2.2 使用构造函数

2.3 引用类型和值类型

2.4 了解数组的声明

2.5 本章小结

第3章 创建字段和属性

3.l 属性设计考虑事项

3. 2 代码分析器

3.2.l 设计SourceFile类

3.2.2 创建SourceFile类

3.2.3 向用户界面添加代码

3.2.4 测试程序

3. 3 代码分析器的另一种实现

3.3.l 创建AClass类

3.3.2 创建用户界面

3.3.3 测试程序

3. 4 本章小结

第4章 使用方法

4.l 纸牌

4.1. 1 创建Card类

4. 1.2 创建Hand类

4. 1. 3 测试Hand类

4. 1.4 创建Deck类

4. 1.5 编写测试程序

4. 2 本章小结

第5章 用继承来创建专用类

5. 1 继承简介

5.2 BankAccount示例

5.2.1 创建基类BankAccount类

5.2.2 创建SavingsAccount派生类

5. 2.3 创建CheckingAccount派生类

5. 2.4 多态地使用派生类

5.3 从控件继承:RoundButton类

5. 3.l 创建RoundButton类

5.3. 2 重写OnPaint方法

5.3.3 使用类

5. 4 本章小结

第6章 将基类设计为抽象类

6.l 抽象类

6.2 重新创建BankAccount类

6. 2.l 用统一建模语言来描述类的设计

6.2. 2 创建抽象类

6.2.3 编写SavingsAccount类

6.2. 4 编写CheckingAccount类

6.2.5 测试类

6.3 类型化集合类

6.3. l 重新设计Library类

6. 3. 2 创建类

6.3. 3 重新创建Library类

6. 3. 4 测试类

6. 4 本章小结

第7章 用事件和异常响应更改

7. 1 事件驱动应用程序示例:火轨游戏

7. 1. 1 实现Track类

7.1.2 创建CaughtonFire事件

7. 1. 3 实现Train类

7. 1. 4 实现用户界面

7.2 不用设计器设置事件方法

7. 3 异常

7.3.l 产生异常

7. 3. 2 编写异常类

7.4 本章小结

第8章 用组件构造程序

8.1 Memory游戏

8. 2 游戏类库

8.2.l 创建GamesLibrary项目

8.2. 2 更改命名空间

8. 2. 3 创建Card控件

8.2. 4 创建Memory游戏项目

8.2.5 创建Deck组件

8. 3 Memory游戏应用程序

8.3.l 将LotsOfFun.Games控件添加到工具箱

8. 3. 2 创建用户界面

8.3.3 编写游戏运行过程代码

8.4 本章小结

第9章 通过接口提供服务

9. 1 IMoveable接口

9.1.1 定义Imoveable接口

9. 1.2 在Pawn类中实现IMoveable接日

9.1.3 测试IMoveable接口

9.2 .NET框架中的接口

9.2.l 实现IComparable接口

9.2.2 实现IEnumerable接口和Ienumerator接口

9. 3 接口的另外两个用途

9.4 本章小结

第10章 通过多态实现类的互换

10.l 图案制作程序

10. 2 图案制作程序的设计

10. 3 基类

10.3.l 创建Pattern类

10.3.2 创建PatternEditor类

10. 4 派生类

10. 4. 1 创建DrawnPattern类

10.4.2 创建DrawnPattemEditor类

10.4. 3 创建BitmapPattern类

10.4.4 创建BitmapPatternEditor类

10.5 用户界面

10.5.l 创建用户界面元素

10.5. 2 创建模板实例

10. 5. 3 编辑和保存新图案

10.5.4 测试应用程序

10.6 本章小结

第11章 使用共享成员和静态成员

11.l 共享成员和静态成员

11.2 SortablePoint类

11.2.l 创建SortablePoint类

11.2.2 测试SortablePoint类

11. 3 用共享或静态成员代化 Card类

11.3. 1 实现Card类

11.3.2 测试Card类

11.4 单件模式

11.4.l 实现单件模式

11.4.2 测试Singleton类

11. 5 设计注意事项

11.6 本章小结

第12章 Visual C#运算符重载

12.l 向量简介

12.2 向量代数应用程序

12.2. 1 实现Vector类

12.2.2 实现向量代数应用程序

12.3 本章小给

第13章 保存实例数据

13. 1 序列化

13. 1.1 实现二进制序列化

13. 1.2 实现XML序列化

13.2 数据集

13. 2. 1 实现非类型化数据集

13. 2. 2 实现类型化数据集

13. 3 本章小结

第14章 通过设计降低开发的复杂度

14.l .NET设计准则

14.1.l 对象命名

14.1. 2 设计类成员

14. 2 重构

14. 3 设计模式

14.3.l 观察者模式

14.3.2 事件处理和观察者模式

14.4 本章小结