图书介绍
C#编程入门与应用PDF|Epub|txt|kindle电子书版本网盘下载
![C#编程入门与应用](https://www.shukui.net/cover/57/34558267.jpg)
- 李鑫,祝惠娟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302478393
- 出版时间:2017
- 标注页数:512页
- 文件大小:123MB
- 文件页数:527页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#编程入门与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C# 入门概述2
1.1 C#语言概述2
1.1.1 什么是C#语言2
1.1.2 C#的发展历史2
1.1.3 C#的优势分析2
1.1.4 如何学好C#语言3
1.2 C##环境——.NET框架4
1.2.1 什么是.NET框架4
1.2.2.NET框架的组件4
1.2.3.NET框架的版本5
1.2.4.NET框架的体系结构6
1.3 C#开发——Visual Studio 20157
1.3.1 什么是Visual Studio7
1.3.2 Visual Studio的发展历程8
1.3.3 Visual Studio 2015的新功能8
1.4 高手带你做——安装VS 201510
1.5 高手带你做——创建第一个控制台程序14
1.6 认识C#程序结构16
1.6.1 C#程序结构组成16
1.6.2 创建和执行C#程序17
1.7 高手带你做——通过记事本创建应用程序17
1.8 高手带你做——创建Windows窗体应用程序19
1.9 成长任务21
第2章 C#基础语法24
2.1 认识C#语法24
2.2 using关键字25
2.2.1 using指令25
2.2.2 常见的命名空间26
2.2.3 using语句27
2.2.4 高手带你做——using语句的详细使用28
2.3 namespace关键字29
2.3.1 定义命名空间30
2.3.2 嵌套命名空间30
2.3.3 高手带你做——为自定义命名空间指定别名31
2.4 class关键字32
2.5 Main()方法32
2.6 Console类33
2.6.1 输出内容到控制台33
2.6.2 从控制台输入内容34
2.6.3 Console类的其他方法34
2.7 C#语言注释35
2.7.1 单行注释35
2.7.2 多行注释36
2.7.3 文档注释36
2.8 C#关键字37
2.8.1 保留关键字37
2.8.2 上下文关键字38
2.9 C#预处理器指令38
2.9.1 C#预处理器指令列表38
2.9.2 #define指令39
2.9.3 条件指令40
2.9.4 #region指令41
2.10 高手带你做——根据输入内容返回结果42
2.11 成长任务44
第3章 变量、常量与数据类型46
3.1 变量46
3.1.1 声明变量46
3.1.2 变量赋值47
3.1.3 变量类型47
3.2 常量50
3.2.1 常量概述50
3.2.2 定义常量51
3.3 数据类型53
3.3.1 数据类型分类53
3.3.2 基本数据类型54
3.3.3 枚举和结构类型57
3.4 数据类型转换57
3.4.1 隐式转换58
3.4.2 显式转换60
3.5 高手带你做——Convert类实现类型转换62
3.6 成长任务64
第4章 运算符和表达式66
4.1 基础运算符66
4.1.1 算术运算符66
4.1.2 关系运算符67
4.1.3 逻辑运算符68
4.1.4 赋值运算符69
4.1.5 位运算符71
4.2 高级运算符73
4.2.1 自增运算符74
4.2.2 自减运算符74
4.2.3 杂项运算符76
4.3 高手带你做——认识并使用三元运算符77
4.4 运算符的优先级77
4.5 表达式79
4.6 成长任务80
第5章 流程控制语句82
5.1 语句概述82
5.1.1 语句类型82
5.1.2 空语句83
5.2 if选择语句83
5.2.1 简单if语句83
5.2.2 if else语句85
5.2.3 if else if else语句86
5.2.4 嵌套if语句87
5.3 高手带你做——根据输入的年龄判断信息89
5.4 switch选择语句90
5.4.1 switch 语句90
5.4.2 嵌套switch语句92
5.4.3 switch语句与if语句的区别94
5.5 循环语句95
5.5.1 while语句95
5.5.2 do while语句97
5.5.3 for语句99
5.5.4 foreach语句102
5.6 高手带你做——循环打印点阵图形104
5.7 跳转语句106
5.7.1 return语句106
5.7.2 break语句107
5.7.3 continue语句108
5.7.4 goto语句109
5.8 成长任务111
第6章 字符串与正则表达式114
6.1 认识String类114
6.1.1 创建String对象114
6.1.2 null字符串和空字符串115
6.1.3 String类的属性116
6.2 字符串的基本操作116
6.2.1 连接字符串116
6.2.2 转换大小写119
6.2.3 去除空格120
6.2.4 提取字符串120
6.2.5 分割字符串121
6.3 字符串的高级操作122
6.3.1 替换字符串122
6.3.2 比较字符串123
6.3.3 定位字符串124
6.3.4 格式化字符串126
6.4 高手带你做——验证指定的文件和邮箱126
6.5 StringBuilder类操作字符串128
6.5.1 创建StringBuilder对象128
6.5.2 StringBuilder类的属性128
6.5.3 追加字符串130
6.5.4 插入字符串131
6.5.5 替换字符串132
6.5.6 删除字符串132
6.6 高手带你做——字符串加密和解密操作133
6.7 正则表达式136
6.7.1 正则元字符136
6.7.2 正则限定符137
6.7.3 正则表达式Regex类138
6.7.4 高手带你做——将人民币金额转换为大写汉字142
6.8 成长任务143
第7章 数值处理和日期处理146
7.1 数值处理——Math类146
7.1.1 静态常量146
7.1.2 求最值146
7.1.3 求绝对值146
7.1.4 求整数值147
7.1.5 求三角函数148
7.1.6 Math的其他方法149
7.2 伪随机数——Random类149
7.2.1 初始化随机数生成器149
7.2.2 生成随机数150
7.2.3 高手带你做——求随机数的平均值和方差151
7.3 日期处理——DateTime结构153
7.3.1 静态字段153
7.3.2 静态属性153
7.3.3 实例属性154
7.3.4 静态方法155
7.3.5 实例方法156
7.3.6 ToString()方法格式化日期159
7.4 日期处理——TimeSpan结构160
7.4.1 静态字段160
7.4.2 静态常量161
7.4.3 实例属性162
7.4.4 实例方法163
7.4.5 高手带你做——基于TimeSpan实现倒计时效果165
7.5 高手带你做——根据年月输出日历166
7.6 成长任务167
第8章 数组170
8.1 数组概述170
8.2 一维数组170
8.2.1 声明数组170
8.2.2 分配空间171
8.2.3 初始化数组171
8.2.4 获取单个元素172
8.2.5 获取全部元素173
8.3 二维数组174
8.3.1 声明数组174
8.3.2 初始化数组175
8.3.3 获取单个元素175
8.3.4 获取全部元素176
8.4 高手带你做——二维数组如何实现矩阵乘法177
8.5 多维数组179
8.5.1 三维数组179
8.5.2 交错数组180
8.6 数组处理类181
8.6.1 Array类182
8.6.2 ArrayList类183
8.7 数组的基础操作185
8.7.1 添加元素185
8.7.2 复制元素186
8.7.3 反转元素188
8.7.4 移除元素190
8.7.5 清除元素191
8.8 数组排序192
8.8.1 内置排序法192
8.8.2 冒泡排序法192
8.8.3 快速排序法194
8.8.4 选择排序法195
8.8.5 插入排序算法196
8.9 高手带你做——商品信息查询功能197
8.10 成长任务199
第9章 内置集合和自定义集合202
9.1 集合概述202
9.2 Hashtable集合203
9.2.1 Hashtable的常用属性203
9.2.2 Hashtable的常用方法203
9.2.3 Hashtable的基本操作203
9.3 SortedList集合206
9.3.1 SortedList集合类的常用属性207
9.3.2 SortedList集合的常用方法207
9.3.3 SortedList基本操作208
9.4 Stack集合212
9.4.1 Stack的常用方法212
9.4.2 Stack的基本操作212
9.5 Queue集合214
9.5.1 Queue的常用方法214
9.5.2 Queue的基本操作214
9.6 BitArray集合216
9.7 高手带你做——用户自定义集合操作数据217
9.8 成长任务220
第10章 类和对象222
10.1 面向对象编程222
10.1.1 什么是面向对象222
10.1.2 类和对象222
10.2 认识类223
10.2.1 类的声明223
10.2.2 System.Object类224
10.3 类的函数224
10.3.1 构造函数225
10.3.2 析构函数226
10.4 类的成员227
10.4.1 字段和常量227
10.4.2 定义属性228
10.4.3 定义方法230
10.4.4 方法分类231
10.4.5 方法重载232
10.4.6 Main()方法234
10.5 声明和使用对象234
10.6 this关键字235
10.6.1 引用类的当前实例235
10.6.2 调用其他的构造函数236
10.6.3 声明索引器236
10.7 高手带你做——字符串反转及字符出现次数237
10.8 高手带你做——根据用户选择打印图形238
10.9 高手带你做——在类中嵌套内部类241
10.10 成长任务242
第11章 类的面向对象编程244
11.1 封装性244
11.1.1 封装的概念244
11.1.2 如何实现封装244
11.1.3 字段和属性的区别246
11.2 继承性246
11.2.1 继承的概念247
11.2.2 如何实现继承247
11.2.3 继承的缺点249
11.3 多态性249
11.3.1 多态的概念249
11.3.2 编译时多态250
11.3.3 运行时多态251
11.3.4 重载和重写的区别253
11.4 抽象类254
11.4.1 抽象类的概念254
11.4.2 抽象方法的概念254
11.4.3 实现抽象类和抽象方法255
11.4.4 高手带你做——实现从基类中继承的抽象属性256
11.5 密封类257
11.5.1 密封类的概念257
11.5.2 密封方法的概念258
11.5.3 实现密封类和密封方法259
11.6 类的常用关键字260
11.6.1 base关键字260
11.6.2 virtual关键字261
11.6.3 ref关键字262
11.6.4 out关键字264
11.7 高手带你做——简单计算器的完整实现265
11.8 成长任务269
第12章 枚举、结构和接口272
12.1 枚举272
12.1.1 枚举概述272
12.1.2 定义枚举272
12.1.3 使用枚举274
12.1.4 枚举类型强制转换275
12.1.5 Enum类操作枚举275
12.2 高手带你做——获取枚举成员对应的中文名称278
12.3 结构280
12.3.1 结构概述280
12.3.2 定义结构281
12.3.3 使用结构281
12.3.4 结构和类的异同点282
12.4 接口283
12.4.1 接口概述283
12.4.2 声明接口284
12.4.3 接口成员285
12.4.4 实现接口286
12.4.5 接口和抽象类的区别288
12.5 高手带你做——类显式实现接口288
12.6 内置接口290
12.6.1 IComparable接口290
12.6.2 IComparer接口291
12.7 成长任务294
第13章 C#语言高级编程296
13.1 异常处理296
13.1.1 异常处理概述296
13.1.2 异常处理语句296
13.2 高手带你做——Exception类获取异常信息300
13.3 程序调试301
13.3.1 程序调试概述302
13.3.2 程序调试操作302
13.4 泛型304
13.4.1 泛型概述304
13.4.2 泛型类304
13.4.3 泛型方法305
13.4.4 泛型委托306
13.4.5 泛型集合307
13.5 高手带你做——泛型参数的约束309
13.6 委托和事件310
13.6.1 委托310
13.6.2 事件312
13.7 成长任务316
第14章 Windows窗体基础控件318
14.1 Windows窗体应用程序318
14.1.1 创建Windows窗体应用程序318
14.1.2 Windows窗体概述319
14.1.3 Windows窗体属性321
14.1.4 Windows窗体事件323
14.1.5 Windows窗体控件概述325
14.2 基本控件325
14.2.1 Label控件325
14.2.2 LinkLabel控件327
14.2.3 TextBox控件329
14.2.4 RichTextBox控件331
14.2.5 MaskedTextBox控件333
14.3 按钮控件334
14.3.1 Button控件334
14.3.2 RadioButton控件336
14.3.3 CheckBox控件337
14.4 列表控件339
14.4.1 ListBox控件339
14.4.2 ComboBox控件340
14.4.3 ListView控件342
14.4.4 CheckedListBox控件344
14.5 容器控件346
14.5.1 Panel控件346
14.5.2 GroupBox控件347
14.5.3 TabControl控件348
14.6 图像控件349
14.6.1 PictureBox控件349
14.6.2 ImageList组件350
14.7 Windows其他控件351
14.7.1 Timer组件352
14.7.2 NotifyIcon控件352
14.7.3 DomainUpDown控件353
14.7.4 NumericUpDown控件354
14.7.5 MonthCalendar控件354
14.8 高手带你做——模拟在线购物程序356
14.9 成长任务362
第15章 构建MDI窗体应用程序364
15.1 MDI窗体应用程序364
15.1.1 什么是MDI窗体364
15.1.2 创建MDI父窗体364
15.1.3 设置MDI子窗体366
15.1.4 子窗体访问父窗体成员367
15.2 MDI窗体控件369
15.2.1 MenuStrip控件369
15.2.2 ContextMenuStrip控件372
15.2.3 ToolStrip控件374
15.2.4 StatusStrip控件376
15.3 高手带你做——排列MDI子窗体377
15.4 常用对话框379
15.4.1 标准对话框379
15.4.2 字体对话框383
15.4.3 颜色对话框384
15.4.4 浏览目录对话框385
15.4.5 打开和保存文件对话框386
15.5 高手带你做——简易图片格式转换器388
15.6 成长任务389
第16章 ADO.NET技术访问数据库392
16.1 ADO.NET和数据库392
16.1.1 ADO.NET概述392
16.1.2 数据库概述393
16.2 连接数据库394
16.2.1 SqlConnection简述394
16.2.2 打开数据库连接395
16.2.3 关闭数据库连接397
16.3 执行SQL语句397
16.3.1 SqlCommand简述397
16.3.2 获取数据总记录399
16.3.3 读取数据400
16.3.4 删除数据401
16.4 读取数据402
16.4.1 SqlDataReader 对象简述402
16.4.2 判断查询结果中是否有值403
16.4.3 获取数据列的值403
16.5 数据适配器——SqlDataAdapter对象406
16.6 数据集407
16.6.1 DataSet对象简述407
16.6.2 合并DataSet内容408
16.6.3 复制DataSet内容410
16.7 其他常见对象411
16.7.1 DataTable对象411
16.7.2 DataView对象415
16.8 高手带你做——ListView控件加载和删除图书信息417
16.9 成长任务420
第17章 Windows表格数据控件422
17.1 了解DataGridView控件422
17.1.1 DataGridView控件概述422
17.1.2 DataGridView的结构423
17.1.3 DataGridView的常用属性423
17.1.4 DataGridView的常用事件425
17.2 DataGridView控件的操作425
17.2.1 数据显示426
17.2.2 获取单元格428
17.2.3 修改数据429
17.2.4 删除数据430
17.2.5 设置选中行的颜色432
17.2.6 禁止添加和删除行433
17.3 高手带你做——为DataGridView控件手动添加数据434
17.4 了解TreeView控件436
17.4.1 TreeView控件概述436
17.4.2 TreeView的常用属性437
17.4.3 TreeView的方法和事件438
17.5 TreeView控件的操作439
17.5.1 添加节点439
17.5.2 移除节点440
17.5.3 清空节点441
17.5.4 获取选中节点441
17.5.5 为节点设置图标442
17.6 高手带你做——利用TreeView控件浏览图像443
17.7 成长任务445
第18章 数据流和文件的输入/输出445
18.1 数据流448
18.1.1 流操作类的介绍448
18.1.2 FileStream文件流类448
18.1.3 写入和读取文本文件450
18.1.4 写入和读取二进制文件453
18.2 System.IO命名空间456
18.2.1 File类456
18.2.2 Directory类458
18.2.3 FileInfo类459
18.2.4 DirectoryInfo类460
18.3 文件的基本操作461
18.3.1 判断文件是否存在461
18.3.2 获取文件信息462
18.3.3 创建文件463
18.3.4 复制文件464
18.3.5 移动文件465
18.3.6 删除文件466
18.4 文件夹的基本操作467
18.4.1 判断文件夹是否存在467
18.4.2 获取文件夹信息468
18.4.3 遍历文件夹468
18.4.4 创建文件夹470
18.4.5 移动文件夹472
18.4.6 删除文件夹473
18.5 高手带你做——实现Windows资源管理器474
18.6 成长任务479
第19章 三层架构实现汽车租赁系统479
19.1 了解汽车租赁系统482
19.1.1 开发背景482
19.1.2 功能介绍482
19.1.3 可行性分析482
19.1.4 需求分析483
19.2 数据库设计483
19.2.1 数据库概述483
19.2.2 设计数据表484
19.3 了解三层架构485
19.3.1 三层架构概述485
19.3.2 实体层概述486
19.3.3 三层架构的优缺点486
19.4 搭建系统框架487
19.4.1 搭建三层项目487
19.4.2 项目引用488
19.4.3 设置项目启动项490
19.4.4 向三层框架中添加内容490
19.5 SQLHelper类详解495
19.5.1 SQLHelper是什么495
19.5.2 为SQLHelper类添加内容496
19.6 用户界面设计与实现498
19.6.1 登录窗体498
19.6.2 注册窗体499
19.6.3 查看和修改用户信息500
19.6.4 查找租车信息502
19.6.5 汽车租赁504
19.6.6 操作租车记录506
19.6.7 汽车出租509
19.6.8 打印信息510
19.6.9 退出系统511