图书介绍

清华程序员典藏C#开发实用指南 方法与实践PDF|Epub|txt|kindle电子书版本网盘下载

清华程序员典藏C#开发实用指南 方法与实践
  • 曹化宇著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302492832
  • 出版时间:2018
  • 标注页数:560页
  • 文件大小:119MB
  • 文件页数:573页
  • 主题词:C语言-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

清华程序员典藏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

热门推荐