图书介绍

C#程序设计自学经典PDF|Epub|txt|kindle电子书版本网盘下载

C#程序设计自学经典
  • 唐宏 著
  • 出版社:
  • ISBN:
  • 出版时间:2016
  • 标注页数:0页
  • 文件大小:12MB
  • 文件页数:115页
  • 主题词:

PDF下载


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

下载说明

C#程序设计自学经典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 从零认识C1

1.1 C#简介1

1.2 .NET概述2

1.3 C#与.NET的关系2

1.4 .NET Framework的体系结构2

1.4.1 公共语言运行库3

1.4.2 .NET Framework类库4

1.5 Visual Studio 2012简介4

1.5.1 Visual Studio 2012新功能5

1.5.2 安装Visual Studio 20126

1.5.3 卸载Visual Studio 20128

1.5.4 启动Visual Studio 201210

1.6 第一个C#程序11

1.6.1 编写第一个C#程序11

1.6.2 编译和运行C#控制台应用程序12

1.7 应用程序结构13

1.7.1 控制台应用程序文件夹结构13

1.7.2 C#程序结构13

小结19

第2章 C#基础知识20

2.1 变量与常量20

2.1.1 C#中的变量20

2.1.2 C#中的常量21

2.1.3 变量与常量的初始化23

2.2 数据类型的分类24

2.3 运算符和表达式25

2.3.1 运算符的分类25

2.3.2 运算符的优先级30

2.4 字符与字符串的处理30

2.4.1 char的使用30

2.4.2 字符串类String的使用35

2.4.3 可变字符串类StringBuilder的使用52

小结54

第3章 流程控制语句的应用55

3.1 选择语句的应用55

3.1.1 简单的if条件语句55

3.1.2 if…else…条件语句55

3.1.3 if…else if…else多分支语句56

3.1.4 嵌套if语句57

3.1.5 switch多分支语句58

3.1.6 三元运算符59

3.2 迭代语句的应用60

3.2.1 for循环语句60

3.2.2 while循环语句62

3.2.3 do…while循环语句63

3.2.4 foreach循环语句64

3.2.5 for、foreach、while和do…while的区别66

3.26 双重循环66

3.3 跳转语句的应用67

3.3.1 break跳转语句68

3.3.2 continue跳转语句69

3.3.3 return跳转语句70

3.3.4 goto语句72

3.3.5 各跳转语句的区别73

小结73

第4章 数组与集合、结构与枚举的应用74

4.1 数组概述74

4.2 一维数组的声明和使用74

4.3 二维数组的声明和使用76

4.4 ArrayList类77

4.4.1 ArrayList类的声明与初始化77

4.4.2 ArrayList的使用77

4.5 Hashtable86

4.5.1 Hashtable的属性及其方法86

4.5.2 Hashtable元素的添加87

4.5.3 Hashtable元素的删除87

4.5.4 Hashtable元素的遍历88

4.5.5 Hashtable元素的查找88

4.6 枚举90

4.6.1 枚举的声明90

4.6.2 枚举类型与基本类型的转换91

4.7 结构类型92

小结93

第5章 面向对象编程的基本概念及应用94

5.1 类94

5.1.1 类的概述94

5.1.2 类的面向对象的概述94

5.1.3 类的声明及其类成员95

5.1.4 构造函数和析构函数98

5.1.5 this关键字100

5.1.6 属性101

5.2 继承103

5.2.1 继承简述103

5.2.2 抽象类及类成员105

5.3 接口105

5.3.1 接口的介绍及声明106

5.3.2 实现接口106

5.4 多态108

5.5 抽象类与抽象方法的应用110

5.5.1 抽象类的声明110

5.5.2 抽象方法的声明110

5.5.3 如何使用抽象类与抽象方法111

5.6 密封类与密封方法113

小结114

第6章 索引器、委托、事件和Lambda表达式的应用115

6.1 索引器115

6.1.1 索引器的概述及声明115

6.1.2 索引器的重载117

6.2 委托119

6.2.1 委托的基本用法119

6.2.2 方法与委托相关联121

6.3 事件122

6.3.1 事件处理程序123

6.3.2 事件的应用124

6.4 Lambda表达式125

6.4.1 匿名方法的简介126

6.4.2 Lambda表达式简介126

6.4.3 表达式Lambda的应用126

6.4.4 语句Lambda的应用127

6.4.5 Lambda表达式中的变量范围127

小结128

第7章 LINQ应用129

7.1 LINQ基础知识129

7.1.1 简单的查询129

7.1.2 函数的支持131

7.1.3 使用混合的查询和函数语法132

7.2 LINQ子句133

7.2.1 where子句的应用134

7.2.2 orderby子句的应用135

7.2.3 select子句的应用137

7.2.4 多个from子句的应用139

7.2.5 group子句的应用140

7.2.6 into子句的应用142

7.2.7 let子句的应用144

7.2.8 join子句的应用146

小结148

第8章 调试和异常处理149

8.1 程序调试概述149

8.2 程序错误与程序调试149

8.2.1 程序错误149

8.2.2 程序调试150

8.3 异常类与异常处理155

8.3.1 异常类155

8.3.2 异常处理156

小结165

第9章 WinForm应用程序开发基础166

9.1 Windows应用程序的开发界面166

9.1.1 创建Windows程序166

9.1.2 解决方案资源管理器167

9.1.3 窗体设计器和代码编辑器169

9.1.4 工具箱169

9.1.5 工具栏169

9.2 多文档界面170

9.2.1 多文档界面设置及窗体属性170

9.2.2 窗体传值技术172

9.3 开发一个简单的Windows应用程序181

9.3.1 菜单栏182

9.3.2 工具栏184

9.3.3 状态栏186

小结187

第10章 WinForms基本控件188

10.1 Control类188

10.1.1 Control类的属性188

10.1.2 Control类的事件189

10.2 标签控件(Label控件)192

10.3 按钮控件(Button控件)193

10.3.1 Button控件的常用属性193

10.3.2 Button控件的应用194

10.4 文本框控件(TextBox控件)198

10.4.1 TextBox控件的常用属性198

10.4.2 TextBox控件的常用事件199

10.4.3 TextBox控件的简单应用200

10.5 ListBox控件和CheckedListBox控件201

10.5.1 ListBox控件的属性201

10.5.2 ListBox控件的方法202

10.5.3 ListBox控件的事件203

10.5.4 ListBox控件的常见用法203

10.6 消息对话框206

小结208

第11章 WinForms高级控件209

11.1 单选按钮(RadioButton)209

11.1.1 RadioButton类的常见属性和事件209

11.1.2 RadioButton的用法210

11.2 图片框控件(PictureBox)211

11.2.1 PictureBox类的常见属性和事件212

11.2.2 PictureBox控件实例212

11.3 选项卡控件(TabControl)215

11.3.1 TabControl类的常见属性和事件215

11.3.2 TabControl控件实例215

11.4 进度条控件(ProgressBar)217

11.4.1 ProgressBar类的常见属性218

11.4.2 ProgressBar控件实例218

11.5 ImageList控件220

11.5.1 ImageList类的常见属性220

11.5.2 ImageList控件实例220

11.6 ToolStrip控件222

11.6.1 ToolStrip类的常见属性222

11.6.2 ToolStrip相关的伴随类223

11.6.3 ToolStrip中的项223

11.6.4 创建工具栏224

11.7 ListView控件225

11.7.1 ListView类的常见属性、事件和方法226

11.7.2 ListView控件实例228

11.8 TreeView控件231

11.8.1 TreeView类的属性231

11.8.2 TreeNode类的属性232

11.8.3 TreeView控件实例233

11.9 MonthCalendar控件235

11.9.1 MonthCalendar类的属性235

11.9.2 MonthCalendar控件实例236

11.10 DataTimePicker控件237

11.10.1 DataTimePicker类的属性238

11.10.2 DataTimePicker控件实例238

小结240

第12章 文件及数据流技术241

12.1 System.IO命名空间241

12.1.1 System.IO命名空间中包含的类241

12.1.2 File类的常用方法242

12.1.3 Filelnfo类的方法244

12.1.4 Directory类的方法245

12.1.5 File类的使用247

12.1.6 Directory类的使用250

12.2 FileStream文件流类252

12.2.1 FileMode枚举对象的成员252

12.2.2 FileAccess枚举对象的成员253

12.2.3 FileStream类的常用属性253

12.2.4 FileStream类的常用方法253

12.3 StreamReader类和Stream Writer类254

12.3.1 StreamReader类254

12.3.2 StreamWriter类255

12.3.3 StreamReader类与StreamWriter类的使用257

12.4 BinaryReader类和Binary Writer类259

12.4.1 BinaryReader类259

12.4.2 BinaryWriter类260

12.4.3 BinaryReader类与BinaryWriter类的使用261

小结262

第13章 WPF编程基础263

13.1 WPF概述263

13.2 WPF体系结构264

13.3 WPF的特点266

13.4 XAML267

13.4.1 XAML简述267

13.4.2 XAML的优点267

13.4.3 XAML基本语法268

13.4.4 Application对象271

13.5 WPF布局控件简述273

13.5.1 Canvas控件273

13.5.2 DockPanel控件276

13.5.3 Grid控件277

13.5.4 StackPancl控件278

13.5.5 WrapPanel控件279

小结280

第14章 ADONET操作数据库281

14.1 ADO.NET简介281

14.1.1 ADO.NET的作用282

14.1.2 ADO.NET的主要组件282

14.2 Connection对象283

14.2.1 SqlConnection类的常用属性283

14.2.2 SqlConnection类的常用方法284

14.3 Command对象285

14.3.1 SqlCommand类的创建285

14.3.2 SqlCommand类的常用属性285

14.3.3 SqlCommand类的常用方法286

14.3.4 SqlCommand类的使用286

14.4 事务处理289

14.4.1 事务的特性289

14.4.2 执行事务的步骤289

14.4.3 事务类SqlTransaction类的使用289

14.5 DataReader对象291

14.5.1 SqlDataReader类的属性292

14.5.2 SqlDataReader类的方法292

14.5.3 SqlDataReader类的使用295

14.6 DataSet对象和DataAdapter对象297

14.6.1 DataSet对象297

14.6.2 DataAdapter对象301

14.6.3 DataSet和SqlDataAdapter的应用303

14.7 DataView对象304

14.7.1 DataView类的属性305

14.7.2 DataView类的方法305

14.7.3 DataView类的使用306

14.8 DataGridView控件显示和操作数据309

14.8.1 DataGridView类的属性310

14.8.2 DataGridview控件的案例教学311

小结315

第15章 网络编程技术316

15.1 HTTP网络编程316

15.1.1 System.NET命名空间316

15.1.2 WebClient类318

15.1.3 WebRequest类和WebResponse类325

15.1.4 WebBrowser浏览器控件329

15.2 套接字网络编程338

15.2.1 TcpClient类和TcpListener类338

15.2.2 Socket类343

15.2.3 UDPClient类350

小结355

第16章 XML编程技术356

16.1 XML基础356

16.2 XML语法357

16.2.1 XML标记、元素和属性357

16.2.2 XML的语法规则358

16.2.3 XML名称命名规则360

16.3 操作XML文档361

16.3.1 XML文档对象模型概述361

16.3.2 XML文档的 DOM实现361

16.3.3 XML文档的应用实例362

16.3.4 装载XML文档362

16.3.5 遍历XML文档363

16.3.6 查询特殊元素和节点364

16.3.7 修改XML文档365

16.3.8 Save方法365

16.4 综合实例366

小结370

第17章 注册表技术371

17.1 注册表基础知识371

17.1.1 简述注册表371

17.1.2 展示注册表的结构371

17.2 操作注册表372

17.2.1 读取注册表中信息373

17.2.2 创建和修改注册表信息373

17.2.3 删除注册表中信息374

17.2.4 情景应用:利用注册表设计注册软件375

17.3 实战练习:添加“用记事本打开”快捷菜单项377

小结378

第18章 线程的基础知识379

18.1 线程简述379

18.1.1 单线程379

18.1.2 多线程380

18.1.3 线程的生命周期381

18.2 线程调度382

18.2.1 简述Thread类382

18.2.2 创建线程383

18.2.3 挂起与恢复线程384

18.2.4 线程休眠385

18.2.5 终止与阻止线程387

18.2.6 情景应用:使用多线程制作端口扫描工具387

18.3 线程同步389

18.3.1 简述线程同步机制389

18.3.2 使用lock关键字实现线程同步391

18.3.3 使用Monitor类实现线程同步391

18.4 综合实例393

小结402

第19章 Windows应用程序的打包及部署403

19.1 安装工具简介403

19.2 创建部署项目403

19.3 简单的打包和部署404

19.4 自定义的打包程序411

小结412

第20章 Windows安全性413

20.1 Windows应用程序的安全性概述413

20.1.1 如何创建、卸载域413

20.1.2 如何实现域间的通信414

20.2 身份验证和授权414

20.2.1 标识和Principal416

20.2.2 角色417

20.2.3 声明基于角色的安全性418

20.3 加密418

20.3.1 签名421

20.3.2 交换密钥和安全传输422

20.4 资源的访问控制423

20.5 代码访问安全性424

20.5.1 声明式安全性424

20.5.2 强制安全性424

20.5.3 请求权限425

小结425

热门推荐