内容简介
本书以面向对象的软件工程思想为主线,细致深入地讲解了C#语言面向对象程序设计的方法和技巧,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和Web应用开发,以及数据库访问技术。全书提供了丰富的示例代码和课后习题,并通过一个贯穿全书的“旅行社管理系统”案例展现了如何运用C#语言和面向对象技术来进行实际软件系统开发。
本书适合作为高等院校计算机及相关专业教材,也可供专业开发人员自学参考。
目录
- 第1章面向对象程序设计概述
- 1.1计算机程序设计语言
- 1.2面向对象的基本概念
- 1.2.1对象
- 1.2.2类
- 1.2.3消息和通信
- 1.2.4关系
- 1.2.5继承
- 1.2.6多态性
- 1.2.7接口和组件
- 1.3面向对象的开发方法
- 1.3.1面向对象的分析
- 1.3.2面向对象的设计
- 1.4案例研究——旅行社管理系统的分析与设计
- 小结
- 习题
- 第2章C#程序和Visual Studio开发环境
- 2.1C#语言和.NET技术简介
- 2.2C#程序的基本结构
- 2.2.1注释
- 2.2.2命名空间
- 2.2.3类型及其成员
- 2.2.4程序主方法
- 2.2.5程序集
- 2.3Visual Studio开发环境
- 2.3.1集成开发环境概述
- 2.3.2创建控制台应用程序
- 2.3.3创建和使用动态链接库程序
- 2.3.4创建Windows应用程序
- 2.3.5创建ASP.NET网站程序
- 小结
- 习题
- 第3章C#语法基础
- 3.1数据类型
- 3.1.1简单值类型
- 3.1.2复合值类型
- 3.1.3类
- 3.1.4数组
- 3.1.5类型转换
- 3.2操作符和表达式
- 3.2.1算术操作符
- 3.2.2自增和自减操作符
- 3.2.3位操作符
- 3.2.4赋值操作符
- 3.2.5关系操作符
- 3.2.6逻辑操作符
- 3.2.7条件操作符
- 3.3控制结构
- 3.3.1选择结构
- 3.3.2循环结构
- 3.3.3跳转结构
- 3.4案例研究——旅行社管理系统中的结构和枚举
- 小结
- 习题
- 第4章类和对象
- 4.1成员概述
- 4.1.1成员种类
- 4.1.2成员访问限制
- 4.1.3静态成员和非静态成员
- 4.1.4常量字段和只读字段
- 4.2方法
- 4.2.1方法的返回值
- 4.2.2参数类型
- 4.2.3方法的重载
- 4.3类的特殊方法
- ……
- 第5章继承和多态
- 第6章委托和事件
- 第7章C# Windows应用程序基础
- 第8章对象持久性——文件管理
- 第9章异常处理
- 第10章基于接口的程序设计
- 第11章泛型程序设计
- 第12章C#中的泛型模式:可空类型和迭代器
- 第13章C# Windows应用程序进阶
- 第14章C# Web应用程序基础
- 第15章对象持久性——访问关系数据库
- 参考文献