图书介绍
清华程序员典藏C#开发实用指南 方法与实践PDF|Epub|txt|kindle电子书版本网盘下载
![清华程序员典藏C#开发实用指南 方法与实践](https://www.shukui.net/cover/74/34594589.jpg)
- 曹化宇著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302492832
- 出版时间:2018
- 标注页数:560页
- 文件大小:119MB
- 文件页数:573页
- 主题词:C语言-程序设计-指南
PDF下载
下载说明
清华程序员典藏C#开发实用指南 方法与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1编写C#代码1
1.1.1第一个C#程序1
1.1.2语句3
1.1.3注释3
1.2命名空间4
1.2.1资源的组织4
1.2.2使用using语句5
1.3项目类型5
1.3.1控制台应用程序6
1.3.2 Windows窗体应用程序6
1.3.3 ASP.NET网站7
第2章 数据处理(一)10
2.1变量与常量10
2.1.1变量10
2.1.2常量11
2.1.3基本数据类型11
2.1.4 sizeof运算符11
2.2值类型与引用类型12
2.3整数12
2.3.1算术运算12
2.3.2增量与减量运算13
2.3.3位操作13
2.3.4溢出检查15
2.4浮点数与decimal16
2.4.1类型转换16
2.4.2算术运算中的类型转换17
2.4.3处理小数位18
2.5布尔类型19
2.6字符串19
2.6.1转义字符20
2.6.2逐字字符字符串20
2.7字符21
2.8枚举21
2.9结构与类22
2.9.1字段22
2.9.2属性23
2.9.3方法24
第3章 流程控制26
3.1比较运算26
3.2条件语句26
3.2.1 if语句26
3.2.2?:运算符30
3.3 switch语句30
3.4循环语句32
3.4.1 for语句32
3.4.2 foreach语句34
3.4.3 while语句34
3.4.4 do-while语句35
3.5 goto语句与标签35
3.6异常处理36
3.6.1 try-catch-finally语句36
3.6.2 throw语句38
3.6.3应用中的异常处理38
第4章 面向对象编程40
4.1类与对象40
4.2属性与字段41
4.2.1字段41
4.2.2属性41
4.2.3自动属性43
4.2.4只读属性43
4.2.5只写属性43
4.2.6属性的应用44
4.3访问级别44
4.4构造函数与初始化器45
4.4.1构造函数45
4.4.2初始化器46
4.4.3构造函数链46
4.4.4参数默认值48
4.5析构函数48
4.6方法49
4.6.1按值或按引用传递参数50
4.6.2输出参数51
4.6.3参数数组52
4.6.4重载53
4.6.5参数默认值54
4.6.6泛型方法55
4.7索引器56
4.8分部类与分部方法58
4.9静态类与静态成员59
4.9.1代码封装60
4.9.2工厂方法60
4.9.3静态构造函数60
4.10运算符重载61
4.11扩展方法63
4.12匿名类型与var关键字64
4.13泛型类65
第5章 继承67
5.1父类与子类67
5.1.1构造函数的继承68
5.1.2唯一没有父类的类(Object)70
5.2成员的重写70
5.2.1虚拟成员70
5.2.2重写71
5.2.3隐藏父类成员71
5.3抽象类与抽象方法72
第6章 接口74
6.1创建接口74
6.2实现接口74
6.3接口的继承75
6.4泛型接口78
6.5泛型约束79
6.6 using语句与IDisposable接口79
第7章 数组与集合83
7.1数组与Array类83
7.1.1多维数组与成员数量83
7.1.2成员访问与查询84
7.1.3成员排序86
7.1.4成员反向排列89
7.1.5数组复制89
7.1.6统计方法90
7.1.7其他常用成员91
7.2 ArrayList与List?泛型类91
7.2.1成员访问与查询92
7.2.2添加成员93
7.2.3删除成员94
7.2.4成员排序94
7.2.5成员反向排列95
7.2.6成员复制95
7.3 Hashtable与Dictiona?泛型类97
7.3.1成员访问与查询97
7.3.2修改成员98
7.4 foreach语句与枚举器98
7.5小结102
第8章 日期与时间103
8.1 DateTime结构103
8.1.1获取日期和时间值104
8.1.2日期与时间计算104
8.2区域105
8.2.1 CultureInfo类106
8.2.2日历类106
8.3日期与时间格式化106
8.3.1 GetDateTimeFormats()方法107
8.3.2 ToString()方法108
8.4中国农历109
8.5星期与季度计算113
8.6节日判断115
8.6.1固定日期节日115
8.6.2不固定日期节日116
8.6.3给出节日信息117
第9章 数据处理(二)119
9.1 String类119
9.1.1常用成员119
9.1.2字符串格式化122
9.2 StringBuilder类123
9.2.1构造函数124
9.2.2内容操作124
9.2.3缓存功能124
9.3空值(null)处理125
9.3.1可空类型126
9.3.2??运算符126
9.3.3?运算符126
9.4类型判断与转换127
9.4.1 Type类127
9.4.2 is和as运算符129
9.4.3隐式转换和强制转换129
9.4.4装箱与拆箱130
9.4.5 TryParse()方法130
9.4.6 Convert类131
9.5封装类型转换方法131
9.6散列132
9.6.1 MD5算法133
9.6.2 SHA1算法134
9.7 GUID134
9.8对象的复制135
9.8.1浅复制与深复制135
9.8.2实现IClonable接口136
9.8.3序列化137
第10章 设计模式140
10.1策略模式140
10.2单件模式145
10.3组合模式146
10.4委托、事件与访问者模式149
10.4.1委托149
10.4.2事件与用户控件151
10.4.3访问者模式153
10.5“三层架构”模式153
10.5.1.用户界面层153
10.5.2业务逻辑层154
10.5.3数据访问层154
10.6 MVC模式154
10.7小结155
第11章 LINQ与Lambda表达式156
11.1 LINQ查询语句156
11.1.1基本查询156
11.1.2集合方法158
11.1.3排序159
11.1.4分组159
11.2 Lambda表达式160
第12章 路径、目录与文件161
12.1路径161
12.1.1 Path类161
12.1.2封装常用功能162
12.2文件164
12.2.1 File类与FileInfo类164
12.2.2文件的读写165
12.3目录166
12.4 ZipFile类167
第13章 图形图像169
13.1常用资源169
13.1.1 Color结构169
13.1.2 Bitmap类169
13.1.3 Graphics类171
13.1.4格式刷与渐变171
13.1.5画笔173
13.2图形绘制175
13.2.1矩形175
13.2.2椭圆与圆形176
13.2.3线条与多边形177
13.2.4封闭图形178
13.2.5绘制文本180
13.2.6扇形与弧线181
13.2.7曲线183
13.3旋转与翻转185
13.4位图截取186
13.4.1截取矩形区域186
13.4.2截取椭圆或圆形区域188
13.5封装CImage类190
13.5.1图像的尺寸问题190
13.5.2创建CImage类190
13.5.3基本图形绘制192
13.5.4绘制文本193
13.5.5保存与打印193
第14章 获取系统与硬件信息196
14.1环境变量196
14.1.1读取环境变量196
14.1.2设置环境变量197
14.2 CPU信息198
14.3内存信息200
14.3.1 GlobalMemoryStatusEx()函数200
14.3.2使用WMI获取内存条信息202
14.4驱动器信息204
14.4.1使用DriveInfo类204
14.4.2使用WMI获取硬盘信息205
14.5操作系统信息207
14.5.1获取Windows版本207
14.5.2获取计算机与用户名称208
第15章 网络209
15.1测试网络连接209
15.2下载与上传文件211
15.2.1下载文件211
15.2.2上传文件212
15.3发送电子邮件212
第16章 正则表达式216
16.1匹配模式216
16.1.1字符匹配216
16.1.2转义字符217
16.1.3应用规则217
16.2 Regex类218
16.3封装CCheckData类219
16.3.1验证E-mail地址219
16.3.2验证手机号220
16.3.3验证18位身份证号220
16.3.4验证用户名格式221
16.3.5验证是否为汉字222
16.3.6验证是否可以转换为数值222
16.3.7限制数据范围223
第17章 SQL Server数据库225
17.1应用基础225
17.2准备数据库226
17.3数据表与字段229
17.3.1常用数据类型229
17.3.2字段与约束230
17.3.3添加新记录231
17.3.4更新记录232
17.3.5删除记录233
17.3.6主键234
17.3.7外键235
17.4数据查询235
17.4.1查询条件237
17.4.2排序(order by子句)240
17.4.3函数241
17.4.4分组(group by子句)242
17.4.5连接(jion子句)243
17.4.6自动行号245
17.5视图(View)246
17.6存储过程(Stored Procedure)247
17.7事务(Transaction)248
17.8使用ADO.NET249
17.8.1连接数据库249
17.8.2执行SQL和调用存储过程252
17.8.3使用事务256
17.8.4脱机组件257
第18章 创建数据基本操作组件260
18.1 CDataItem和CDataCollection类261
18.1.1 CDataItem类261
18.1.2 CDataCollection类263
18.2数据引擎组件267
18.2.1 IDbEngine接口267
18.2.2 CDbEngineBase基类269
18.2.3 CSqlEngine类与CSql类270
18.3数据记录操作组件276
18.3.1 IDbRecord接口276
18.3.2 CDbRecordBase基类278
18.3.3 CSqlRecord类281
18.3.4 CDbRecord类286
18.3.5在项目中初始化CDbRecord类288
18.4支持Access数据库290
18.4.1 CAccess类290
18.4.2 CAccessEngine类291
18.4.3 CAccessRecord类295
18.4.4在CDbRecord类支持Access299
18.4.5测试用Access数据库300
18.5综合测试300
18.5.1基本数据操作测试302
18.5.2用户登录304
18.5.3切换数据库305
第19章 创建数据查询组件307
19.1查询条件307
19.1.1查询条件类型307
19.1.2条件之间的关系308
19.1.3条件组合309
19.2 CCondition类309
19.2.1 CreateCompareCondition()方法310
19.2.2 CreateRangeCondition()方法311
19.2.3 CreateDateRangeCondition()方法312
19.2.4 CreateValueListCondition()方法312
19.2.5 CreateFuzzyCondition()方法313
19.2.6 CreateNullValueCondition()方法313
19.3 CConditionGroup类313
19.4 IDbQuery接口315
19.5 CDbQuery Base类315
19.5.1基本实现315
19.5.2 GetCompareOperator()方法317
19.5.3 GetConditionSql()方法317
19.5.4 GetConditionSql()方法319
19.5.5 GetSelectSql()方法320
19.6 CSqlQuery类321
19.7 CAccessQuery类323
19.8 CDbQuery通用类325
19.9综合测试327
19.9.1比较运算符查询329
19.9.2范围查询331
19.9.3数据列表查询332
19.9.4空值(NULL)查询332
19.9.5文本模糊查询333
19.9.6使用UseNot属性334
19.9.7组合条件查询334
19.10支持其他数据库335
第20章 操作Excel文件336
20.1使用OLEDB336
20.1.1打开工作表336
20.1.2数据操作339
20.2使用Excel对象库340
20.2.1 Excel文档与工作表341
20.2.2单元格343
20.2.3区域(Range)与格式344
第21章 Windows窗体应用346
21.1窗体与布局346
21.1.1 Form类346
21.1.2使用SplitContainer控件布局347
21.1.3控件的Dock属性348
21.1.4 MDI窗体349
21.1.5异形窗体351
21.1.6无标题窗体移动与关闭352
21.2 Button控件353
21.3 TextBox控件354
21.4 MaskedTextBox控件354
21.5 NumeericUpDown控件357
21.6 CheckBox控件357
21.7 RadioButton与GroupBox控件358
21.8列表控件358
21.8.1 ListBox和ComboBox控件358
21.8.2列表的数据处理359
21.9 CheckedBoxList控件361
21.10日期与时间控件365
21.11菜单366
21.12通知图标368
21.13工具栏369
21.14 DataGridview控件370
21.14.1数据访问370
21.14.2显示与格式设置373
21.15 TreeView控件374
21.16对话框376
21.16.1信息、警告与错误376
21.16.2提问对话框378
21.16.3输入对话框379
21.16.4颜色384
21.16.5字体384
21.16.6打开、保存文件385
21.16.7选择路径387
第22章 ASP.NET网站开发388
22.1网站开发概述388
22.1.1 HTML388
22.1.2 CSS389
22.1.3 JavaScript392
22.1.4动态页面技术394
22.1.5数据库397
22.2创建ASP.NET网站397
22.2.1使用IIS Express测试399
22.2.2使用US测试401
22.2.3常用目录403
22.2.4常用文件类型404
22.2.5加入封装代码库405
22.3页面与Web窗体407
22.4常用对象409
22.4.1 Request对象409
22.4.2 Response对象411
22.4.3 Server对象411
22.4.4 Session对象412
22.5 Web控件412
22.5.1按钮类控件412
22.5.2文本类控件413
22.5.3 CheckBox控件415
22.5.4列表类控件416
22.5.5日期与自定义控件420
22.5.6 Panel控件428
22.6文件上传430
22.7缓存433
22.8 Ajax基础435
22.9全站编译439
22.10示例:基于数据库的用户注册与登录439
22.10.1实现验证码439
22.10.2注册444
22.10.3登录与跳转447
第23章 项目示例1:截屏程序452
23.1实现截屏452
23.2实时显示截取内容455
23.3响应键盘操作457
23.4保存到剪切板457
23.5添加自动保存选项457
第24章 项目示例2:迷你账本460
24.1项目概况460
24.1.1账目的基本操作460
24.1.2多账本管理460
24.1.3安全性460
24.1.4账目查询461
24.1.5账目统计461
24.2项目准备461
24.2.1创建项目数据库461
24.2.2初始化CAccountBook项目463
24.2.3主窗体465
24.3系统与账本操作467
24.3.1家长权限467
24.3.2账本管理470
24.3.3打开账本474
24.4添加账目478
24.4.1新增支出项479
24.4.2新增收入项481
24.5账目查询与编辑481
24.5.1周期查询481
24.5.2编辑账目信息484
24.5.3综合查询485
24.5.4删除488
24.6账目统计488
第25章 项目示例3: Web版个人助手491
25.1项目概况491
25.2项目准备492
25.2.1准备数据库492
25.2.2项目初始化493
25.2.3处理会话数据495
25.2.4修改CVerificationCode类498
25.2.5 Web.Config配置与自定义控件499
25.2.6 ASP.NET页面模板500
25.3首页500
25.4用户注册503
25.4.1封装代码503
25.4.2注册页面505
25.4.3保存用户信息507
25.5登录510
25.6个人信息514
25.7修改密码516
25.8通讯录功能519
25.8.1准备数据表519
25.8.2 CAddrList类520
25.8.3通讯录主页(/addrlist/Index.aspx)521
25.8.4查询(CAddrListQuery类)524
25.8.5编辑联系人(/addrlist/Edit.aspx)525
25.9账本功能529
25.9.1准备数据库529
25.9.2 CAcctBook和CAcctRec类530
25.9.3账本管理532
25.9.4账目查询536
25.9.5账目添加与修改548
25.9.6账目删除552
25.9.7账目统计554
附录A ASCII码表558
附录B二进制、十进制与十六进制对照表559
附录C基本数据类型对照表560