图书介绍
C#语言与数据库技术基础教程PDF|Epub|txt|kindle电子书版本下载
- 李春葆著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302434665
- 出版时间:2016
- 标注页数:478页
- 文件大小:123MB
- 文件页数:496页
- 主题词:C语言-程序设计-教材;关系数据库系统-教材
PDF下载
下载说明
C#语言与数据库技术基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#概述1
1.1 C#是什么2
1.1.1 C#及其发展历程2
1.1.2 C#和.NET Framework的关系3
1.2 Visual Studio集成开发环境4
1.2.1 Visual Studio是什么4
1.2.2 配置Visual C#开发环境4
1.2.3 Visual Studio 2012的启动和退出4
1.2.4 Visual C#集成开发环境6
1.3 编写第一个C#程序11
1.4 Console类15
练习题17
第2章 C#程序设计基础19
2.1 C#中的数据类型20
2.1.1 C#数据类型概述20
2.1.2 值类型21
2.1.3 引用类型22
2.2 变量和常量22
2.2.1 变量及其定义22
2.2.2 值变量和引用变量的区别24
2.2.3 常量及其定义27
2.2.4 简单类型值的转换28
2.3 结构类型和枚举类型30
2.3.1 结构类型30
2.3.2 枚举类型33
2.4 C#运算符和表达式34
2.4.1 C#的运算符34
2.4.2 运算符的优先级37
2.4.3 C#的表达式38
2.5 C#中的常用类和结构39
2.5.1 String类39
2.5.2 Math类42
2.5.3 Convert类43
2.5.4 数据类型转换44
2.5.5 DateTime结构45
2.6 程序集简介47
练习题49
上机实验题52
第3章 C#控制语句53
3.1 C#语句54
3.1.1 C#语句概述54
3.1.2 顺序控制结构54
3.2 选择控制语句54
3.2.1 if语句55
3.2.2 if…else语句55
3.2.3 if…else if语句56
3.2.4 switch语句57
3.3 循环控制语句59
3.3.1 while语句59
3.3.2 do…while语句61
3.3.3 for语句61
3.3.4 break语句和continue语句62
3.4 异常处理64
3.4.1 异常处理概述64
3.4.2 异常处理流程65
3.5 程序调试67
3.5.1 程序调试概述67
3.5.2 程序调试过程68
练习题71
上机实验题76
第4章 数组和集合77
4.1 一维数组78
4.1.1 数组概述78
4.1.2 一维数组的定义78
4.1.3 一维数组的动态初始化79
4.1.4 一维数组的静态初始化79
4.1.5 访问一维数组中的元素80
4.1.6 一维数组的越界81
4.2 二维数组81
4.2.1 二维数组的定义82
4.2.2 二维数组的动态初始化82
4.2.3 二维数组的静态初始化82
4.2.4 访问二维数组中的元素82
4.3 交错数组84
4.3.1 交错数组的定义和初始化84
4.3.2 访问交错数组中的元素85
4.4 Array类86
4.4.1 Array类的属性和方法87
4.4.2 Array类中方法的使用87
4.5 ArrayList集合类89
4.5.1 ArrayList类概述89
4.5.2 定义ArrayList类的对象89
4.5.3 ArrayList类的属性89
4.5.4 ArrayList类的方法90
练习题91
上机实验题93
第5章 面向对象程序设计94
5.1 类95
5.1.1 类的声明95
5.1.2 类的成员96
5.1.3 类和结构类型的差异97
5.2 对象97
5.2.1 定义类的对象97
5.2.2 访问对象的成员98
5.2.3 访问对象成员的限制98
5.2.4 类对象的内存空间分配方式99
5.3 字段100
5.3.1 定义字段101
5.3.2 常量字段101
5.3.3 只读字段101
5.4 构造函数和析构函数102
5.4.1 构造函数102
5.4.2 析构函数103
5.5 静态成员104
5.5.1 静态字段104
5.5.2 静态方法105
5.6 属性106
5.6.1 属性概述106
5.6.2 属性的定义和使用107
5.6.3 自动实现的属性108
5.7 方法108
5.7.1 方法的定义109
5.7.2 方法的返回值109
5.7.3 方法的参数类型109
5.7.4 方法的可选参数114
5.7.5 this关键字114
5.8 方法重载和运算符重载116
5.8.1 方法重载116
5.8.2 运算符重载117
练习题119
上机实验题124
第6章 继承、接口和泛型125
6.1 继承设计126
6.1.1 继承概述126
6.1.2 派生类的声明126
6.1.3 基类成员的可访问性127
6.1.4 调用构造函数和析构函数的次序128
6.1.5 使用sealed修饰符来禁止继承130
6.2 多态性131
6.2.1 多态性概述131
6.2.2 覆盖实现多态性131
6.2.3 重写实现多态性133
6.3 抽象类135
6.3.1 抽象类的特性135
6.3.2 抽象方法实现135
6.4 接口设计138
6.4.1 接口的特性138
6.4.2 接口设计138
6.4.3 声明接口成员139
6.4.4 接口的实现140
6.4.5 接口在集合排序中的应用142
6.4.6 继承和接口设计方法147
6.5 泛型设计148
6.5.1 泛型概述148
6.5.2 泛型的声明和使用149
6.5.3 List<T>泛型及其应用151
练习题154
上机实验题159
第7章 Windows窗体应用程序设计160
7.1 Windows窗体应用程序概述161
7.1.1 创建Windows窗体应用程序的过程161
7.1.2 Windows窗体应用程序的结构164
7.2 常用的控件设计166
7.2.1 控件概述166
7.2.2 按钮类控件168
7.2.3 分组类控件172
7.2.4 文本类控件173
7.2.5 列表类控件176
7.2.6 其他控件187
7.3 通用对话框190
7.3.1 打开文件对话框190
7.3.2 保存文件对话框190
7.3.3 颜色对话框192
7.3.4 字体对话框193
7.4 菜单设计193
7.4.1 下拉式菜单设计193
7.4.2 弹出式菜单设计197
7.5 工具栏控件和状态栏控件200
7.5.1 工具栏控件200
7.5.2 状态栏控件202
7.6 多窗体调用和数据传递203
7.6.1 多个窗体之间的调用203
7.6.2 多个窗体之间的数据传递203
7.7 多文档窗体206
7.7.1 多文档窗体概述206
7.7.2 MDI父窗体属性、事件和方法206
7.7.3 MDI子窗体属性207
7.7.4 创建MDI父窗体及其子窗体207
练习题208
上机实验题211
第8章 文件操作213
8.1 System.IO模型214
8.1.1 System.IO模型概述214
8.1.2 文件编码214
8.1.3 C#的文件流215
8.2 文件夹和文件操作215
8.2.1 文件夹操作215
8.2.2 文件操作216
8.3 文件的读写操作219
8.3.1 读写文件的过程219
8.3.2 FileStream类219
8.3.3 StreamReader类和StreamWriter类220
8.3.4 BinaryReader类和BinaryWriter类223
练习题226
上机实验题228
第9章 SQL Server数据库229
9.1 数据库概述230
9.1.1 关系数据库术语230
9.1.2 数据库管理系统提供的功能231
9.1.3 SQL Server数据库管理系统232
9.2 创建和删除数据库233
9.2.1 SQL Server数据库的存储结构233
9.2.2 创建数据库234
9.2.3 修改数据库235
9.2.4 数据库更名和删除236
9.3 创建和使用表237
9.3.1 表概述237
9.3.2 创建表238
9.3.3 修改表结构242
9.3.4 表更名和删除表242
9.3.5 新增和修改表记录243
练习题244
上机实验题245
第10章 SQL语言247
10.1 SQL概述248
10.1.1 什么是SQL248
10.1.2 T-SQL的组成248
10.1.3 T-SQL语句的执行过程249
10.2 数据定义语言249
10.2.1 数据库的数据定义语句250
10.2.2 表的数据定义语句253
10.3 数据操纵语言256
10.3.1 INSERT语句256
10.3.2 UPDATE语句257
10.3.3 DELETE语句258
10.4 数据查询语言258
10.4.1 查询的基本格式258
10.4.2 投影查询259
10.4.3 选择查询260
10.4.4 对查询结果进行排序260
10.4.5 使用聚合函数261
10.4.6 连接查询263
10.4.7 子查询266
10.4.8 空值及其处理272
10.5 T-SQL编程基础273
10.5.1 标识符和注释273
10.5.2 数据类型274
10.5.3 变量276
10.5.4 运算符278
10.5.5 批处理279
10.5.6 控制流语句280
10.5.7 函数282
练习题288
上机实验题291
第11章 索引和视图292
11.1 索引概述293
11.1.1 什么是索引293
11.1.2 索引的类型293
11.2 创建和使用索引294
11.2.1 创建索引295
11.2.2 查看索引信息298
11.2.3 索引的使用298
11.2.4 修改索引298
11.2.5 删除索引300
11.3 视图概述301
11.3.1 什么是视图301
11.3.2 视图类型301
11.4 创建和使用视图302
11.4.1 创建视图302
11.4.2 使用视图305
11.4.3 修改视图定义308
11.4.4 查看视图的信息308
11.4.5 视图重命名和删除309
练习题310
上机实验题311
第12章 存储过程312
12.1 存储过程概述313
12.1.1 什么是存储过程313
12.1.2 存储过程的类型313
12.2 创建存储过程314
12.2.1 使用SQL Server管理器创建存储过程314
12.2.2 使用CREATE PROCEDURE语句创建存储过程315
12.3 执行存储过程316
12.4 存储过程的参数和返回值317
12.4.1 存储过程中使用参数318
12.4.2 存储过程中使用默认参数318
12.4.3 存储过程中使用输出参数319
12.4.4 存储过程的返回值320
12.5 使用游标321
12.5.1 游标的概念321
12.5.2 游标的基本操作322
12.5.3 使用游标获取结果集324
12.6 存储过程的管理326
12.6.1 查看存储过程326
12.6.2 修改存储过程327
12.6.3 重命名存储过程328
12.6.4 删除存储过程328
练习题329
上机实验题330
第13章 ADO.NET访问数据库基础331
13.1 ADO.NET模型332
13.1.1 ADO.NET模型简介332
13.1.2 ADO.NET数据库的访问流程334
13.2 ADO.NET的数据访问对象334
13.2.1 SqlConnection对象335
13.2.2 SqlCommand对象338
13.2.3 SqlDataRead对象344
13.2.4 SqlDataAdapter对象348
13.3 DataSet对象351
13.3.1 DataSet对象概述351
13.3.2 DataTable对象352
13.3.3 DataSet对象的应用354
练习题355
上机实验题357
第14章 数据控件359
14.1 数据控件概述360
14.2 数据绑定360
14.2.1 单一绑定360
14.2.2 复合绑定365
14.2.3 Binding Navigator控件367
14.3 DataView对象371
14.3.1 DataView对象概述372
14.3.2 DataView对象的排序设置373
14.3.3 DataView对象的过滤条件设置374
14.4 DataGridView控件375
14.4.1 创建DataGridView控件375
14.4.2 DataGridView控件的属性、方法和事件379
14.4.3 DataGridView与DataView对象结合384
14.4.4 通过DataGridView对象更新数据库388
练习题390
上机实验题391
第15章 数据库系统开发实例393
15.1 SM系统概述394
15.1.1 SM系统功能394
15.1.2 SM系统设计技巧395
15.1.3 SM系统安装395
15.2 数据库设计395
15.3 公共类设计396
15.4 登录和主菜单窗体设计399
15.4.1 登录窗体设计399
15.4.2 主菜单窗体设计401
15.5 商品信息管理功能设计404
15.5.1 “添加新商品”功能设计404
15.5.2 “编辑商品信息”功能设计407
15.5.3 “增加老商品库存”功能设计414
15.5.4 “商品库存报警”功能设计416
15.6 顾客信息管理功能设计418
15.6.1 “添加新顾客”功能设计418
15.6.2 “编辑顾客信息”功能设计420
15.6.3 “查看顾客购物信息”功能设计420
15.7 购物管理功能设计422
15.7.1 “顾客购物”功能设计422
15.7.2 “顾客退货”功能设计425
15.8 查询功能设计429
15.8.1 “按分类统计销售情况”功能设计429
15.8.2 “按子类统计销售情况”功能设计431
15.8.3 “按商品统计销售情况”功能设计431
15.9 系统管理功能设计433
15.9.1 “用户管理”功能设计433
15.9.2 “设置商品类别”功能设计438
15.9.3 “设置地区信息”功能设计441
15.9.4 “系统初始化”功能设计441
15.10 帮助功能设计442
15.10.1 “关于……”功能设计443
15.10.2 “联系信息”功能设计443
附录444
附录A部分练习题参考答案444
附录B上机实验题参考答案458
参考文献478