郑宇军编著的《C#面向对象程序设计(第2版)》修订保留了原教材特点,坚持以面向对象的软件工程思想为主线、紧密贴合实际应用需求;同时增加了一些新的知识点,加强了教材内容的新颖性和趣味性,以便进一步提升教学效果。修改的主要方面包括:
(1)以C# 4.0/4.5版本为主进行讲解(但语言的核心要素并没有根本变化,新版本的优势主要体现在应用的多样性和开发的方便性上)。
(2)在第6章中增加了对Lambda表达式的介绍。
(3)将原来的第7章和第13章压缩合并在一起,在新的第13章中对WPF(Windows Presentation Foundation)进行了较为细致的讲解。
(4)在第15章中新增了“LINQ对象数据查询”一节,使读者能够对LINQ数据访问技术有一个初步的了解。
(5)新增了第16章“Silverlight客户端应用程序”,对Silverlight富客户端开发技术进行了深入讲解。
郑宇军编著的《C#面向对象程序设计(第2版)》以面向对象的软件工程思想为主线,细致深入地讲解了C#语言面向对象程序设计的方法和技巧,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和WPF窗体界面、文件和数据库访问,以及ASP.NET和Silverlight网站设计,并通过一个贯穿全书的“旅行社管理系统”案例展现了如何运用面向对象技术和C#语言来进行实际软件系统开发。全书提供了丰富的示例代码和课后习题。
《C#面向对象程序设计(第2版)》适合作为高等院校计算机及相关专业的教材,也可供专业开发人员自学参考。示例源代码和教学课件可在人民邮电出版社教学服务与资源网(http://www.ptpedu.com.cn)上下载。
第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 案例研究——旅行社管理系统的分析与设计
1.5 小结
1.6 习题
第2章 C#和Visual Studio开发环境基础
第3章 C#语法基础
第4章 类和对象
第5章 继承和多态
第6章 委托和事件
第7章 Windows Form应用程序设计
第8章 对象持久性——文件管理
第9章 异常处理
第10章 基于接口的程序设计
第11章 泛型程序设计
第12章 C#中的泛型模式:可空类型和迭代器
第13章 WPF应用程序设计
第14章 C# Web应用程序设计
第15章 对象持久性——数据库存取和LINQ查询
第16章 Silverlight客户端应用程序