图书目录

第1章C#语言

1.1C#语言概述

1.1.1C#语言简介

1.1.2C#语言的特点和开发应用范围

1.2C#语言的编译和运行环境

1.2.1C#语言与.NET Framework

1.2.2C#语言的运行环境

1.2.3C#语言的开发环境

1.3简单C#程序的创建、编译和运行

1.3.1简单C#程序的创建

1.3.2编译和运行结果

1.4C#程序的基本结构

1.4.1程序结构

1.4.2命名空间

1.4.3类和对象

1.4.4Main方法

1.4.5注释

1.5控制台输入/输出

1.5.1System.Console类

1.5.2复合格式

1.6Visual Studio快速入门

1.6.1集成开发环境界面

1.6.2创建解决方案和项目

1.6.3设计器/编辑器

1.6.4生成和调试工具

1.6.5安装和部署工具

1.6.6帮助系统

习题1

实验1

第2章C#语言基础

2.1语句

2.2表达式

2.2.1表达式的组成

2.2.2表达式的书写规则

2.3运算符

2.4变量

2.4.1标识符

2.4.2变量的命名规则

2.4.3变量的声明和赋值

2.4.4赋值运算

2.5常量

2.5.1文本常量

2.5.2用户声明常量

2.6数据类型

2.6.1类型系统

2.6.2值类型和引用类型

2.6.3装箱和拆箱

2.7数值数据类型和算术运算

2.7.1整型

2.7.2浮点类型

2.7.3decimal类型

2.7.4算术运算符

2.7.5Math类和数学函数

2.7.6Random类和随机函数

2.7.7位运算符

2.8字符类型

2.8.1字符数据类型

2.8.2字符常量

2.8.3System.Char类成员

2.9数据类型转换

2.9.1隐式转换

2.9.2显式转换

2.9.3Convert类提供的类型转换方法

2.9.4checked关键字

习题2

实验2

第3章程序流程控制(一)

3.1布尔数据类型

3.2运算符

3.2.1逻辑运算符

3.2.2关系和类型测试运算符

3.2.3条件运算符

3.2.4其他运算符

3.2.5运算符优先级

3.3顺序结构

3.4选择结构

3.4.1if语句

3.4.2switch语句

习题3

实验3

第4章程序流程控制(二)

4.1循环结构

4.1.1for循环

4.1.2while循环

4.1.3do…while循环

4.1.4foreach循环

4.1.5循环的嵌套

4.2跳转语句

4.2.1goto语句

4.2.2break语句

4.2.3continue语句

4.2.4return语句

4.3异常处理

4.3.1C#异常处理机制

4.3.2创建和引发异常

习题4

实验4

第5章字符串、日期和数组

5.1字符串处理

5.1.1C#字符串概述

5.1.2字符串运算符

5.1.3String类和StringBuilder类

5.1.4正则表达式

5.2日期和时间处理

5.3数组

5.3.1数组概述

5.3.2一维数组

5.3.3多维数组

5.3.4交错数组

5.3.5作为对象的数组

5.3.6数组的应用举例

习题5

实验5

第6章类和对象

6.1面向对象的基本概念

6.2类和对象

6.2.1类的声明

6.2.2对象的创建和使用

6.2.3访问修饰符

6.3类的成员

6.3.1数据成员

6.3.2函数成员

6.3.3静态成员和实例成员

6.4嵌套类

6.5分部类

习题6

实验6

第7章继承和多态

7.1继承和多态的基本概念

7.2派生类

7.2.1派生类的声明和使用

7.2.2关键字this和base

7.2.3虚方法、重写方法和隐藏方法

7.3抽象类和抽象方法

7.3.1抽象类

7.3.2抽象方法

7.4密封类和密封方法 

7.4.1密封类 

7.4.2密封方法 

7.5接口

7.5.1接口声明

7.5.2分部接口

7.5.3接口成员

7.5.4接口实现

7.5.5接口继承

习题7

实验7

第8章结构、枚举、委托和事件

8.1结构

8.1.1结构概述

8.1.2结构的声明

8.1.3结构的调用

8.1.4结构成员

8.1.5嵌套结构和分部结构

8.2枚举

8.2.1枚举概述

8.2.2枚举的声明

8.2.3枚举的使用

8.3委托

8.3.1委托的声明

8.3.2委托的实例化和调用

8.3.3匿名方法委托

8.3.4多播委托

8.4事件

8.4.1事件处理机制

8.4.2事件的声明

8.4.3事件的订阅和取消

8.4.4静态事件和实例事件

8.4.5.NET Framework事件模型

8.4.6应用举例: 实现事件的步骤

习题8

实验8

第9章C#语言的高级特性

9.1泛型

9.1.1泛型的基本概念

9.1.2泛型的定义和使用

9.2集合

9.2.1C#集合和数据结构概述

9.2.2列表类集合类型

9.2.3字典类集合类型

9.2.4队列集合类型

9.2.5堆栈集合类型

9.3特性

9.3.1特性的基本概念

9.3.2特性的使用

9.3.3预定义通用特性类

9.3.4自定义特性类

9.3.5使用反射访问特性

9.4语言集成查询

9.4.1相关语言要素

9.4.2LINQ基本操作

9.4.3LINQ查询操作

9.4.4标准查询运算符

9.5多线程处理概述

9.5.1进程和线程

9.5.2线程的优缺点

9.5.3创建和启动新线程

习题9

实验9

第10章文件和I/O流

10.1文件和流操作概述

10.2磁盘、目录和文件的基本操作

10.2.1磁盘的基本操作

10.2.2目录的基本操作

10.2.3文件的基本操作

10.3文本文件的写入和读取

10.3.1文本文件的写入

10.3.2文本文件的读取

10.4二进制文件的写入和读取

10.4.1二进制文件的写入

10.4.2二进制文件的读取

10.5随机文件访问

10.6通用I/O流类

习题10

实验10

第11章数据库访问

11.1ADO.NET概述

11.1.1ADO.NET的基本概念

11.1.2ADO.NET的结构

11.1.3.NET Framework数据提供程序

11.1.4ADO.NET DataSet

11.2使用ADO.NET连接和操作数据库

11.2.1使用数据提供程序访问数据库的步骤

11.2.2范例数据库PNorthwind.mdf

11.2.3查询数据库表数据

11.2.4插入数据库表数据

11.2.5更新数据库表数据

11.2.6删除数据库表数据

11.2.7使用存储过程访问数据库

11.3使用DataAdapter和DataSet访问数据库

11.3.1使用DataAdapter和DataSet访问数据库的步骤

11.3.2查询数据库表数据

11.3.3维护数据库表数据

习题11

实验11

第12章Windows窗体应用程序(一)

12.1Windows窗体应用程序

12.1.1Windows窗体应用程序概述

12.1.2使用Visual Studio开发Windows窗体应用程序

12.1.3窗体和控件概述

12.2常用的Windows窗体控件

12.2.1标签、文本框和命令按钮

12.2.2单选按钮、复选框和分组

12.2.3列表选择控件

12.2.4图形存储和显示控件

12.2.5Timer控件

习题12

实验12

第13章Windows窗体应用程序(二)

13.1通用对话框

13.1.1OpenFileDialog对话框

13.1.2SaveFileDialog对话框

13.1.3FontDialog对话框

13.1.4通用对话框应用举例

13.2菜单和工具栏

13.2.1MenuStrip控件

13.2.2ContextMenuStrip控件

13.2.3ToolStrip控件

13.2.4菜单和工具栏应用举例

13.3多重窗体

13.3.1添加新窗体

13.3.2调用其他窗体

13.3.3多重窗体应用举例

13.4多文档界面

13.4.1创建MDI父窗体

13.4.2创建MDI子窗体

13.4.3处理MDI子窗体

13.5图形绘制

13.5.1GDI+图形绘制概述

13.5.2绘制字符串

13.5.3绘制图形

习题13

实验13

第14章ASP.NET Web应用程序(一)

14.1ASP.NET Web应用程序概述

14.2创建ASP.NET Web应用程序

14.3ASP.NET Web页面

14.3.1ASP.NET Web页面概述

14.3.2创建ASP.NET页面

14.4ASP.NET Web服务器控件

14.4.1ASP.NET Web服务器控件概述

14.4.2使用标准服务器控件创建Web页面

14.5验证服务器控件

14.5.1验证服务器控件概述

14.5.2使用验证服务器控件创建Web页面

14.6数据服务器控件

14.6.1数据服务器控件概述

14.6.2使用数据服务器控件创建Web页面

14.7创建ASP.NET Web页面并访问数据库

习题14

实验14

第15章ASP.NET Web应用程序(二)

15.1ASP.NET页面会话状态和页面导航

15.1.1ASP.NET Web应用程序上下文

15.1.2ASP.NET Web应用程序事件

15.1.3ASP.NET Web页面导航

15.2ASP.NET Web应用程序的布局和导航

15.2.1ASP.NET Web母版页

15.2.2ASP.NET Web导航控件

15.2.3应用举例: 设计ASP.NET Web站点

15.3ASP.NET主题和外观

15.3.1ASP.NET主题和外观概述

15.3.2定义主题

15.3.3定义外观

15.3.4定义CSS样式

15.3.5在页面中使用主题

15.3.6应用举例: 使用ASP.NET主题和外观自定义Web站点

习题15

实验15

第16章综合应用案例

16.1多窗口文本编辑器系统设计

16.1.1系统基本功能

16.1.2功能模块设计

16.1.3系统的实现

16.2ASP.NET网上书店系统设计

16.2.1系统总体设计

16.2.2数据库设计

16.2.3功能模块设计

16.2.4系统的实现

实验16

附录A部分习题参考解答

参考文献