• C#开发实用指南:方法与实践
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

C#开发实用指南:方法与实践

正版现货,品相完整,套书只发一本,多版面书籍只对书名

43.61 4.4折 99 九品

仅1件

北京东城
认证卖家担保交易快速发货售后保障

作者曹化宇

出版社清华大学出版社

出版时间2018-05

版次1

装帧其他

上书时间2024-09-17

图书-天下的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 曹化宇
  • 出版社 清华大学出版社
  • 出版时间 2018-05
  • 版次 1
  • ISBN 9787302492832
  • 定价 99.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
【内容简介】
《C#开发实用指南:方法与实践》是一线程序员凝聚自己多年开发经验的结晶之作,深入浅出地讲C#编程语言、.NET Framework资源、常用功能的封装、SQL Server数据库系统以
  及Windows窗体程序与ASP.NET网站项目的开发。
  《C#开发实用指南:方法与实践》内容可以分为五个部分,*部分(第1~9章)介绍主要讨论C#编程语言,以及数据处理的相关内容;第二部分(第10~16章)讨论常见的设计
  模式及其在C#和.NET Framework平台中的应用,并且介绍了常用的.NET Framework类库资源等;第三部分(第17~20章)讨论SQL Server数据库系统的应用,并了解如何使用
  ADO.NET组件操作数据库和Excel文件等;第四部分(第21章和第22章)讨论了Windows窗体项目和ASP.NET网站的创建,涉及常用功能的实现以及一些技术和方法的应用特点;第五
  部分(第23~25章)通过三个完整的项目示例,让读者在实战中充分理解不同开发技术与方法的应用技巧。
  《C#开发实用指南:方法与实践》内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习C#开发的初学者的教程,也适合作为有一定编程基础的程序员的参考手
  册。
【作者简介】

曹化宇:独立软件开发人,拥有二十余年软件开发经验,主要从事Windows、.NET Framework平台,以及iOS和OSX平台游戏类应用开发工作,精通Web项目开发,熟悉多种开发语言,同时,重点关注软件工程、人机交互等领域。

【目录】
 第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 浮点数与decimal  16

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与Dictionary泛型类         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 GUID       134

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.NET      249

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类支持

              Access 299

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 CDbQueryBase类         315

19.5.1 基本实现  315

19.5.2 GetCompareOperator()方法    317

19.5.3 GetConditionSql()方法      317

19.5.4 GetConditionGroupSql()方法    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 使用OLEDB 336

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 NumericUpDown控件          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 HTML         388

22.1.2 CSS     389

22.1.3 JavaScript  392

22.1.4 动态页面技术  394

22.1.5 数据库       397

22.2 创建ASP.NET网站       397

22.2.1 使用IIS Express测试        399

22.2.2 使用IIS测试     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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP