C#面向对象程序设计及实践教程(第2版)

副标题:无

作   者:唐燕

分类号:

ISBN:9787301282632

微信扫一扫,移动浏览光盘

简介


  《C#面向对象程序设计及实践教程(第2版)》细致深入地讲解了C#语言面向对象程序设计的理论、思想和方法,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和Web应用开发,以及数据库访问技术。全书提供了丰富的示例代码和课后习题,每章设计了一个综合案例,将所讲的C#语言和面向对象的理论与实际应用相结合,使得理论知识讲解更加贴近实际应用需求,使得学生能真正理解并应用面向对象的理论进行实际开发。本书细致深入地讲解了C#语言面向对象程序设计的理论、思想和方法,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和Web应用开发,以及数据库访问技术。全书提供了丰富的示例代码和课后习题,每章设计了一个综合案例,将所讲的C#语言和面向对象的理论与实际应用相结合,使得理论知识讲解更加贴近实际应用需求,使得学生能真正理解并应用面向对象的理论进行实际开发。
【目录】
目录
第 1 章 C#语言概述 1
1.1 C#语言和.NET平台简介 1
1.1.1 .NET Framework概述 1
1.1.2 C#语言 2
1.2 Visual Studio 2013开发环境 2
1.2.1 Visual Studio 2013的新特性 3
1.2.2 安装Visual Studio 2013 3
1.2.3 认识Visual Studio IDE 8
1.2.4 在 Visual Studio 中自定义开发设置 10
1.3 创建C#程序 15
1.3.1 创建控制台应用程序 15
1.3.2 C# 程序基本结构 17
1.3.3 C# 程序的基本调试 19
习题 21
第 2 章 C#语法基础 22
2.1 变量和常量 22
2.1.1 标识符和关键字 23
2.1.2 变量 24
2.1.3 常量 25
2.2 数据类型 26
2.2.1 简单值类型 26
2.2.2 复合值类型 30
2.2.3 字符串 34
2.2.4 类型转换 35
2.3 运算符和表达式 39
2.3.1 算术运算符和表达式 39
2.3.2 赋值运算符和表达式 41
2.3.3 关系运算符和表达式 42
2.3.4 逻辑运算符和表达式 43
2.3.5 位运算符和表达式 44
2.3.6 条件运算符和表达式 44
2.3.7 其它运算符 45
2.3.8 运算符优先级 46
2.4 程序控制语句 47
2.4.1 选择结构 47
2.4.2 循环结构 53
2.4.3 跳转结构 59
2.5 数组 63
2.5.1 一维数组 63
2.5.2 二维数组 66
2.5.3 交错数组 68
2.6 案例 71
习题 75
第 3 章 类 78
3.1 类和对象 78
3.2 类 79
3.2.1 类的声明 79
3.2.2 类的成员 80
3.2.3 类的实例 82
3.2.4 类与结构体 82
3.3 构造函数和析构函数 82
3.3.1 构造函数 82
3.3.2 析构函数 84
3.4 字段和属性 85
3.4.1 常量 85
3.4.2 字段 85
3.4.3 类的属性 87
3.5 类的方法 91
3.5.1 方法的声明 91
3.5.2 方法的参数类型 92
3.5.3 静态方法和实例方法 96
3.5.4 方法的重载 97
3.5.5 运算符重载 98
3.5.6 this关键字 100
3.6 索引器 101
3.7 案例 102
习题 107
第 4 章 继承和多态 112
4.1 类的继承 112
4.1.1 派生类的声明格式 112
4.1.2 隐藏基类方法 114
4.1.3 base关键字 115
4.2 继承和多态 116
4.3 重写和多态性 117
4.3.1 重写 117
4.3.2 多态性 118
4.4 抽象类和抽象方法 119
4.5 密封类和密封方法 120
4.6 静态类和静态方法 122
4.7 案 例 123
习题 125
第 5 章 接口、委托和事件 129
5.1 接口 129
5.1.1 接口的声明和实现 129
5.1.2 显式接口实现 131
5.1.3 接口映射 132
5.2 委托 132
5.2.1 委托的声明和实现 132
5.2.2 多播委托 134
5.3 事件 135
5.3.1 什么是事件 135
5.3.2 事件的定义和调用 135
5.4 案例 137
习题 139
第 6 章 集合和泛型 142
6.1 集 合 142
6.1.1 ArrayList类 142
6.1.2 Hashtable类 145
6.1.3 Stack类 148
6.1.4 Queue类 150
6.2 泛 型 151
6.2.1 List类 152
6.2.2 Dictionary类 154
6.3 案例 156
习题 160
第 7 章 异常处理 162
7.1 异常处理的概念 162
7.1.1 异常控制机制 163
7.1.2 使用try…catch语句 163
7.1.3 使用finally语句 164
7.1.4 使用throw语句 165
7.2 .NET Framework中的异常类 166
7.3 程序调试 168
7.3.1 程序的错误类型 168
7.3.2 调试工具 169
7.3.3 调试方法 170
7.3.4 跟踪调试信息 170
7.4 案例 171
习题 173
第 8 章 Windows应用程序及常用控件 174
8.1 Windows应用程序的基本结构 174
8.1.1 *简单的Windows应用程序 174
8.1.2 Windows应用程序项目组成 176
8.1.3 Windows编程基础 177
8.2 标签(Label)控件 181
8.3 文本框(TextBox)控件 182
8.4 富文本框(RichTextBox)控件 184
8.5 按钮(Button)控件 186
8.6 单选按钮(RadioButton)和复选框(Checkbox) 188
8.7 列表框(ListBox)控件 191
8.8 组合框(ComboBox)控件 195
8.9 图片框(PictureBox)控件 198
8.10 计时器(Timer)控件 200
8.11 菜单(MenuStrip)设计 202
8.11.1 创建下拉式菜单 202
8.11.2 创建弹出式菜单 203
8.11.3 创建热键和快捷键 206
8.12 工具栏设计(ToolStrip) 206
8.12.1 工具栏控件和控件项 207
8.12.2 创建工具栏 208
8.13 状态栏控件 210
8.13.1 StatusStrip控件属性 210
8.13.2 创建状态栏 211
8.14 MDI界面设计 212
8.14.1 创建MDI主窗体和子窗体 212
8.14.2 主子窗体程序设计 213
8.15 通用对话框 214
8.15.1 消息框(MessageBox) 214
8.15.2 打开文件(OpenFileDialog)和保存文件(SaveFileDialog)对话框 215
8.15.3 颜色对话框 217
8.15.4 字体对话框 218
8.16 案例 219
习题 224
第 9 章 图形图像编程 227
9.1 GDI + 概 述 227
9.2 Graphics 类 228
9.2.1 使用Graphics类绘图的基本步骤 228
9.2.2 窗体的Paint事件 231
9.2.3 常用绘图对象 231
9.3 基本图形的绘制和填充 234
9.3.1 绘制直线 234
9.3.2 绘制矩形 235
9.3.3 绘制多边形 236
9.3.4 绘制圆和椭圆 237
9.3.5 绘制弧线 238
9.3.6 绘制扇形 239
9.3.7 绘制曲线 240
9.4 常用画刷的创建及使用 242
9.4.1 SolidBrush类 242
9.4.2 HatchBrush 类 242
9.4.3 TextureBrush类 244
9.4.4 LinearGradientBrush和 PathGradientBrush类 244
9.5 绘 制 文 本 246
9.6 Bitmap 类 247
9.7 图像的处理 248
9.7.1 显示图像 248
9.7.2 保存图像 249
9.7.3 彩色图片变为黑白图片 250
9.7.4 图片的翻转和旋转 251
9.8 案例 253
习题 259
第 10 章 文 件 和 流 261
10.1 用流读写文件 262
10.1.1 FileStream类读写字节 262
10.1.2 BinaryReader类和BinaryWriter类读写基本数据类型 266
10.1.3 StreamReader类和StreamWriter类读写字符串 269
10.1.4 Stream类的其他派生类 272
10.2 使用File类和FileInfo类操作文件 273
10.2.1 File类的常用方法 273
10.2.2 复制文件 274
10.2.3 移动文件 276
10.2.4 删除文件 276
10.2.5 设置文件的属性 278
10.2.6 获得文件的属性 280
10.3 使用Directory类和DirectoryInfo类操作文件夹 281
10.4 案例 286
习题 289
第 11 章 C#数据库编程 291
11.1 ADO.NET数据库访问 291
11.1.1 ADO.NET概述 292
11.1.2 设计数据库应用程序的基本步骤 293
11.2 ADO.NET数据访问对象 294
11.2.1 Connection对象 295
11.2.2 Command对象 296
11.2.3 DataReader对象 302
11.2.4 DataAdapter对象 304
11.2.5 DataSet对象 305
11.3 C#数据库的Windows编程 313
11.3.1 BindingSource控件 314
11.3.2 数据绑定控件 316
11.3.3 BindingNavigator控件 318
11.3.4 DataGridView控件 318
11.4 ADO.NET访问常用数据库 321
11.5 案例 324
习题 342
第 12 章 C# Web应用程序基础 344
12.1 ASP.NET概述 345
12.2 ASP.NET的开发环境配置 345
12.2.1 安装、配置IIS 345
12.2.2 安装IIS Express 348
12.3 编写ASP.NET Web应用程序 348
12.3.1 **个ASP.NET Web应用程序 349
12.3.2 ASP.NET Web应用程序的结构 350
12.4 ASP.NET技术基础 351
12.4.1 使用记事本编写动态网页 351
12.4.2 ASP.NET 的页面生命周期 352
12.4.3 ASP.NET的事件处理 353
12.4.4 Code Behind 技术 353
12.5 Web服务器控件 355
12.5.1 Label控件和TextBox控件 355
12.5.2 HyperLink控件和LinkButton控件 357
12.5.3 Button控件、RadioButton控件及RadioButtonList控件 359
12.5.4 CheckBox控件和CheckBoxList控件 362
12.5.5 Image控件 365
12.5.6 DropDownList控件和ListBox控件 366
12.5.7 数据验证控件 368
12.5.8 GridView控件 372
12.6 案例 375
习题 378

目录


目录
第 1 章 C#语言概述 1
1.1 C#语言和.NET平台简介 1
1.1.1 .NET Framework概述 1
1.1.2 C#语言 2
1.2 Visual Studio 2013开发环境 2
1.2.1 Visual Studio 2013的新特性 3
1.2.2 安装Visual Studio 2013 3
1.2.3 认识Visual Studio IDE 8
1.2.4 在 Visual Studio 中自定义开发设置 10
1.3 创建C#程序 15
1.3.1 创建控制台应用程序 15
1.3.2 C# 程序基本结构 17
1.3.3 C# 程序的基本调试 19
习题 21
第 2 章 C#语法基础 22
2.1 变量和常量 22
2.1.1 标识符和关键字 23
2.1.2 变量 24
2.1.3 常量 25
2.2 数据类型 26
2.2.1 简单值类型 26
2.2.2 复合值类型 30
2.2.3 字符串 34
2.2.4 类型转换 35
2.3 运算符和表达式 39
2.3.1 算术运算符和表达式 39
2.3.2 赋值运算符和表达式 41
2.3.3 关系运算符和表达式 42
2.3.4 逻辑运算符和表达式 43
2.3.5 位运算符和表达式 44
2.3.6 条件运算符和表达式 44
2.3.7 其它运算符 45
2.3.8 运算符优先级 46
2.4 程序控制语句 47
2.4.1 选择结构 47
2.4.2 循环结构 53
2.4.3 跳转结构 59
2.5 数组 63
2.5.1 一维数组 63
2.5.2 二维数组 66
2.5.3 交错数组 68
2.6 案例 71
习题 75
第 3 章 类 78
3.1 类和对象 78
3.2 类 79
3.2.1 类的声明 79
3.2.2 类的成员 80
3.2.3 类的实例 82
3.2.4 类与结构体 82
3.3 构造函数和析构函数 82
3.3.1 构造函数 82
3.3.2 析构函数 84
3.4 字段和属性 85
3.4.1 常量 85
3.4.2 字段 85
3.4.3 类的属性 87
3.5 类的方法 91
3.5.1 方法的声明 91
3.5.2 方法的参数类型 92
3.5.3 静态方法和实例方法 96
3.5.4 方法的重载 97
3.5.5 运算符重载 98
3.5.6 this关键字 100
3.6 索引器 101
3.7 案例 102
习题 107
第 4 章 继承和多态 112
4.1 类的继承 112
4.1.1 派生类的声明格式 112
4.1.2 隐藏基类方法 114
4.1.3 base关键字 115
4.2 继承和多态 116
4.3 重写和多态性 117
4.3.1 重写 117
4.3.2 多态性 118
4.4 抽象类和抽象方法 119
4.5 密封类和密封方法 120
4.6 静态类和静态方法 122
4.7 案 例 123
习题 125
第 5 章 接口、委托和事件 129
5.1 接口 129
5.1.1 接口的声明和实现 129
5.1.2 显式接口实现 131
5.1.3 接口映射 132
5.2 委托 132
5.2.1 委托的声明和实现 132
5.2.2 多播委托 134
5.3 事件 135
5.3.1 什么是事件 135
5.3.2 事件的定义和调用 135
5.4 案例 137
习题 139
第 6 章 集合和泛型 142
6.1 集 合 142
6.1.1 ArrayList类 142
6.1.2 Hashtable类 145
6.1.3 Stack类 148
6.1.4 Queue类 150
6.2 泛 型 151
6.2.1 List类 152
6.2.2 Dictionary类 154
6.3 案例 156
习题 160
第 7 章 异常处理 162
7.1 异常处理的概念 162
7.1.1 异常控制机制 163
7.1.2 使用try…catch语句 163
7.1.3 使用finally语句 164
7.1.4 使用throw语句 165
7.2 .NET Framework中的异常类 166
7.3 程序调试 168
7.3.1 程序的错误类型 168
7.3.2 调试工具 169
7.3.3 调试方法 170
7.3.4 跟踪调试信息 170
7.4 案例 171
习题 173
第 8 章 Windows应用程序及常用控件 174
8.1 Windows应用程序的基本结构 174
8.1.1 *简单的Windows应用程序 174
8.1.2 Windows应用程序项目组成 176
8.1.3 Windows编程基础 177
8.2 标签(Label)控件 181
8.3 文本框(TextBox)控件 182
8.4 富文本框(RichTextBox)控件 184
8.5 按钮(Button)控件 186
8.6 单选按钮(RadioButton)和复选框(Checkbox) 188
8.7 列表框(ListBox)控件 191
8.8 组合框(ComboBox)控件 195
8.9 图片框(PictureBox)控件 198
8.10 计时器(Timer)控件 200
8.11 菜单(MenuStrip)设计 202
8.11.1 创建下拉式菜单 202
8.11.2 创建弹出式菜单 203
8.11.3 创建热键和快捷键 206
8.12 工具栏设计(ToolStrip) 206
8.12.1 工具栏控件和控件项 207
8.12.2 创建工具栏 208
8.13 状态栏控件 210
8.13.1 StatusStrip控件属性 210
8.13.2 创建状态栏 211
8.14 MDI界面设计 212
8.14.1 创建MDI主窗体和子窗体 212
8.14.2 主子窗体程序设计 213
8.15 通用对话框 214
8.15.1 消息框(MessageBox) 214
8.15.2 打开文件(OpenFileDialog)和保存文件(SaveFileDialog)对话框 215
8.15.3 颜色对话框 217
8.15.4 字体对话框 218
8.16 案例 219
习题 224
第 9 章 图形图像编程 227
9.1 GDI + 概 述 227
9.2 Graphics 类 228
9.2.1 使用Graphics类绘图的基本步骤 228
9.2.2 窗体的Paint事件 231
9.2.3 常用绘图对象 231
9.3 基本图形的绘制和填充 234
9.3.1 绘制直线 234
9.3.2 绘制矩形 235
9.3.3 绘制多边形 236
9.3.4 绘制圆和椭圆 237
9.3.5 绘制弧线 238
9.3.6 绘制扇形 239
9.3.7 绘制曲线 240
9.4 常用画刷的创建及使用 242
9.4.1 SolidBrush类 242
9.4.2 HatchBrush 类 242
9.4.3 TextureBrush类 244
9.4.4 LinearGradientBrush和 PathGradientBrush类 244
9.5 绘 制 文 本 246
9.6 Bitmap 类 247
9.7 图像的处理 248
9.7.1 显示图像 248
9.7.2 保存图像 249
9.7.3 彩色图片变为黑白图片 250
9.7.4 图片的翻转和旋转 251
9.8 案例 253
习题 259
第 10 章 文 件 和 流 261
10.1 用流读写文件 262
10.1.1 FileStream类读写字节 262
10.1.2 BinaryReader类和BinaryWriter类读写基本数据类型 266
10.1.3 StreamReader类和StreamWriter类读写字符串 269
10.1.4 Stream类的其他派生类 272
10.2 使用File类和FileInfo类操作文件 273
10.2.1 File类的常用方法 273
10.2.2 复制文件 274
10.2.3 移动文件 276
10.2.4 删除文件 276
10.2.5 设置文件的属性 278
10.2.6 获得文件的属性 280
10.3 使用Directory类和DirectoryInfo类操作文件夹 281
10.4 案例 286
习题 289
第 11 章 C#数据库编程 291
11.1 ADO.NET数据库访问 291
11.1.1 ADO.NET概述 292
11.1.2 设计数据库应用程序的基本步骤 293
11.2 ADO.NET数据访问对象 294
11.2.1 Connection对象 295
11.2.2 Command对象 296
11.2.3 DataReader对象 302
11.2.4 DataAdapter对象 304
11.2.5 DataSet对象 305
11.3 C#数据库的Windows编程 313
11.3.1 BindingSource控件 314
11.3.2 数据绑定控件 316
11.3.3 BindingNavigator控件 318
11.3.4 DataGridView控件 318
11.4 ADO.NET访问常用数据库 321
11.5 案例 324
习题 342
第 12 章 C# Web应用程序基础 344
12.1 ASP.NET概述 345
12.2 ASP.NET的开发环境配置 345
12.2.1 安装、配置IIS 345
12.2.2 安装IIS Express 348
12.3 编写ASP.NET Web应用程序 348
12.3.1 **个ASP.NET Web应用程序 349
12.3.2 ASP.NET Web应用程序的结构 350
12.4 ASP.NET技术基础 351
12.4.1 使用记事本编写动态网页 351
12.4.2 ASP.NET 的页面生命周期 352
12.4.3 ASP.NET的事件处理 353
12.4.4 Code Behind 技术 353
12.5 Web服务器控件 355
12.5.1 Label控件和TextBox控件 355
12.5.2 HyperLink控件和LinkButton控件 357
12.5.3 Button控件、RadioButton控件及RadioButtonList控件 359
12.5.4 CheckBox控件和CheckBoxList控件 362
12.5.5 Image控件 365
12.5.6 DropDownList控件和ListBox控件 366
12.5.7 数据验证控件 368
12.5.8 GridView控件 372
12.6 案例 375
习题 378
【作者简介】
  唐燕,北京中医药大学,副教授,信息中心主任,毕业于中国石油大学,曾在公司从事软件开发工作,程序设计实践经验非常丰富,发表过核心期刊论文6篇,主编教材3部,参编教材6部。

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C#面向对象程序设计及实践教程(第2版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon