作品简介

本书以面向对象的软件工程思想为主线,细致深入地讲解了C#语言面向对象程序设计的方法和技巧,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和WPF窗体界面、文件和数据库访问,以及ASP.NET和Silverlight网站设计,并通过一个贯穿全书的“旅行社管理系统”案例展现了如何运用面向对象技术和C#语言来进行实际软件系统开发。全书提供了丰富的示例代码和课后习题。

本书适合作为高等院校计算机及相关专业的教材,也可供专业开发人员自学参考。

本书由郑宇军编著。

作品目录

  • 内容提要
  • 第2版前言
  • 第1章 面向对象程序设计概述
  • 1.1 计算机程序设计语言
  • 1.2 面向对象的基本概念
  • 1.3 面向对象的开发方法
  • 1.4 案例研究——旅行社管理系统的分析与设计
  • 1.5 小结
  • 1.6 习题
  • 第2章 C#和Visual Studio开发环境基础
  • 2.1 C#语言和.NET技术简介
  • 2.2 C#程序的基本结构
  • 2.3 Visual Studio开发环境
  • 2.4 小结
  • 2.5 习题
  • 第3章 C#语法基础
  • 3.1 数据类型
  • 3.2 操作符和表达式
  • 3.3 控制结构
  • 3.4 案例研究——旅行社管理系统中结构和枚举
  • 3.5 小结
  • 3.6 习题
  • 第4章 类和对象
  • 4.1 成员概述
  • 4.2 方法
  • 4.3 类的特殊方法
  • 4.4 this对象引用
  • 4.5 常用类型
  • 4.6 案例研究——旅行社业务类的实现
  • 4.7 小结
  • 4.8 习题
  • 第5章 继承和多态
  • 5.1 继承
  • 5.2 多 态性
  • 5.3 案例研究——旅行社业务类的实现和精化
  • 5.4 小结
  • 5.5 习题
  • 第6章 委托和事件
  • 6.1 委托和方法
  • 6.2 匿名方法和Lambda表达式
  • 6.3 事件处理
  • 6.4 Windows控件事件概述
  • 6.5 案例研究——旅行团基本事件处理
  • 6.6 小结
  • 6.7 习题
  • 第7章 Windows Form应用程序设计
  • 7.1 图形用户界面概述
  • 7.2 位置、坐标、颜色和字体
  • 7.3 窗体、消息框和对话框
  • 7.4 常用Windows控件
  • 7.5 菜单栏、工具栏和状态栏
  • 7.6 案例研究——旅行社信息窗体和登录窗体
  • 7.7 小结
  • 7.8 习题
  • 第8章 对象持久性——文件管理
  • 8.1 文件和流
  • 8.2 流的读写器
  • 8.3 文件对话框
  • 8.4 基于文件的对象持久性
  • 8.5 案例研究——旅行社信息和系统用户的持久性
  • 8.6 小结
  • 8.7 习题
  • 第9章 异常处理
  • 9.1 异常的基本概念
  • 9.2 异常处理结构
  • 9.3 异常的捕获和传播
  • 9.4 自定义异常
  • 9.5 使用异常的指导原则
  • 9.6 案例研究——旅行社管理系统中的异常处理
  • 9.7 小结
  • 9.8 习题
  • 第10章 基于接口的程序设计
  • 10.1 接口的定义和使用
  • 10.2 接口与多态
  • 10.3 接口和多继承
  • 10.4 接口与集合
  • 10.5 案例研究——旅行社管理系统中的集合类型
  • 10.6 小结
  • 10.7 习题
  • 第11章 泛型程序设计
  • 11.1 为什么要使用泛型
  • 11.2 泛 型类
  • 11.3 类型限制
  • 11.4 泛型继承
  • 11.5 泛型接口
  • 11.6 泛型方法
  • 11.7 案例研究——旅行社管理系统中的泛型集合
  • 11.8 小结
  • 11.9 习题
  • 第12章 C#中的泛型模式:可空类型和迭代器
  • 12.1 可空类型
  • 12.2 遍历和迭代
  • 12.3 案例研究——旅行社管理系统中的可空值与迭代器
  • 12.4 小结
  • 12.5 习题
  • 第13章 WPF应用程序设计
  • 13.1 WPF窗体和控件
  • 13.2 使用XAML设计界面
  • 13.3 绘制图形
  • 13.4 动画和多媒体
  • 13.5 案例研究——旅行社管理系统的WPF界面
  • 13.6 小结
  • 13.7 习题
  • 第14章 C#Web应用程序设计
  • 14.1 ASP .NET技术概述
  • 14.2 ASP .NET Web窗体和基本对象
  • 14.3 HTML控件
  • 14.4 Web服务器控件
  • 14.5 案例研究——旅游信息查询网站
  • 14.6 小结
  • 14.7 习题
  • 第15章 对象持久性——数据库存取和LINQ查询
  • 15.1 关系数据库概述
  • 15.2 ADO.NET数据访问模型
  • 15.3 LINQ对象数据查询
  • 15.4 案例研究——旅行社管理系统的数据库解决方案
  • 15.5 小结
  • 15.6 习题
  • 第16章 Silverlight客户端应用程序
  • 16.1 Silverlight应用开发基础
  • 16.2 Silverlight程序架构
  • 16.3 处理键盘和鼠标事件
  • 16.4 模板和自定义控件
  • 16.5 案例研究——使用必应地图服务
  • 16.6 小结
  • 16.7 习题
展开全部