为适应.NET技术发展的趋势,以及满足大中专院校开设C#程序设计课程的要求,编者编写了此书。
本书定位于入门级教材,目标是通过本教材让读者掌握C#基本概念和知识,学会简单应用的开发方法。本书内容突出基础和主要知识点,舍弃了类似多线程、组件开发、网络开发等内容;突出新技术介绍,以Visual Studio 2008为平台,介绍该平台下的新组件、新技术。
本书以Visual Studio 2008为平台,介绍了C#编程基础、面向对象程序设计、Windows应用开发、GDI+稿程、文件操作、数据库应用编程和Web应用编程等方面的理论和开发技术。同时,也介绍了C#2.O/3.0新增功能以及.NET 3.0/3.0新增的几个重要组件,主要包括WPF、WCF、WF、AJAX和LINQ技术。
全书共分11章.第1章至第3章介绍了C#语言基础和面向对象程序设计的基本要素;第4章介绍了C# 2.0/C# 3.0新特性;第5章对异常处理与程序调试做了一个简单地介绍:第6章至第10章韵内容分别是Windows应用、GDI+编程、文件操作、数据库编程和Web应用开发;第11章集中介绍了.NET 3.0/3.5中新增组件的具体运用。书中包含了大量实例,有助于读者准确掌握C#的基本概念和技术应用。书后附有10个实验。可帮助读者较快地掌握C#的基本开发技术,培养和锻炼编程能力。
本书是在高校C#课程多年教案的基础上整理而成,从内容编排、难易度和课时数等方面比较适合作为高校C#课程的教材。同时,本书定位于入门级读物,也可作为初学者的自学教材和C#爱好者的参考用书。为方便教学,本书配有电子教案和实例源文件。
前言
第1章 .NET与C#
1.1 .NET&Visual Studio的历史延承
1.2 .NET概述
1.3 C#概述
1.4 Visual Studio 2008集成开发环境
1.5 第一个C#程序
本章小结
习题
第2章 C#编程基础
2.1 数据类型
2.2 变量和常量
2.3 数据类型转换
2.4 装箱和拆箱
2.5 运算符与表达式
2.6 控制语句
2.7 数组
本章小结
习题
第3章 面向对象程序设计
3.1 面向对象的基本概念
3.2 类和对象
3.3 字段
3.4 属性
3.5 方法
3.6 继承
3.7 多态性
3.8 索引
3.9 委托与事件
3.10 接口
3.11 结构与枚举
3.12 常用的基础类
3.13 集合
本章小结
习题
第4章 C# 2.0/3.0新特性
4.1 C# 2.0主要技术
4.2 C# 3.0新特性
本章小结
习题
第5章 异常处理与程序调试
5.1 错误、异常与调试的概念
5.2 异常处理机制
5.3 异常处理语句
5.4 自定义异常
5.5 程序调试
本章小结
习题
第6章 Windows应用
6.1 建立Windows应用一般步骤
6.2 控件的概念与基本操作
6.3 窗体
6.4 基本控件
6.5 对话框
6.6 容器类控件
6.7 菜单
6.8 工具栏与状态栏
6.9 多重窗体和多文档界面
本章小结
习题
第7章 图形图像编程
7.1 GDI+概述
7.2 绘制图形
7.3 图像显示与保存
本章小结
习题
第8章 流和文件
8.1 基本概念
8.2 文件与目录管理
8.3 文件的读/写
本章小结
习题
第9章 数据库程序设计
9.1 AD0.NET
9.2 利用图形化方式访问数据库
9.3 数据库的连接
9.4 直接访问模式
9.5 数据集模式
9.6 读,写XML文件
9.7 数据库中的图像存取
本章小结
习题
第10章 ASP.NET编程初步
10.1 ASE.NET概述
10.2 ASE.NET基本语法和内置对象
10.3 Web窗体
10.4 ASP.NET服务器控件
10.5 Web服务
本章小结
习题
第11章 .NET 3.0,3.5 扩展编程
11.1 WPF技术基础
11.2 Windows工作流基础
11.3 WCF编程基础
11.4 ASRNET AJAX基础
11.5 LINQ技术
本章小结
习题
附录A 实验
附录B Visual Studio 2008常用快捷键表
参考文献