图书介绍

Visual C#.NET基础与应用教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Visual C#.NET基础与应用教程 第2版
  • 夏敏捷,罗菁主编;李国伟,陈海蕊副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302454123
  • 出版时间:2017
  • 标注页数:435页
  • 文件大小:63MB
  • 文件页数:450页
  • 主题词:

PDF下载


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

下载说明

Visual C#.NET基础与应用教程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Visual C#.NET概述1

1.1 Visual C#.NET简介1

1.1.1 Visual C#.NET产生1

1.1.2 Visual C#.NET的特点2

1.1.3 .NET框架3

1.2 Visual Studio 2013.NET集成开发环境4

1.2.1 Visual Studio 2013.NET的安装5

1.2.2 Visual Studio 2013.NET简介7

1.2.3 Visual Studio 2013.NET中的其他窗口12

1.3 Visual C#.NET的三种应用程序结构14

1.3.1 Visual C#.NET编写控制台应用程序14

1.3.2 Visual C#.NET编写Windows应用程序16

1.3.3 Visual C#.NET编写Web应用程序17

1.4 命名空间19

1.4.1 定义命名空间19

1.4.2 导入命名空间20

1.4.3 常用命名空间20

1.5 Visual C#.NET应用程序的开发步骤21

习题22

第2章 Visual C#.NET编程基础23

2.1 数据类型23

2.2 不同数据类型之间的转换27

2.2.1 显式转换与隐式转换27

2.2.2 装箱和拆箱28

2.3 常量和变量29

2.3.1 常量29

2.3.2 变量30

2.3.3 变量的作用范围(作用域)30

2.4 运算符与表达式31

2.4.1 运算符31

2.4.2 运算符优先级35

2.4.3 表达式35

2.4.4 C# 4.0引入动态关键字dynamic36

2.5 控制台应用程序与格式化输出37

2.5.1 控制台输出37

2.5.2 控制台输入38

2.5.3 字符串的格式化输出38

2.6 C#流程控制语句39

2.6.1 选择语句39

2.6.2 循环语句42

2.6.3 跳转语句46

2.6.4 异常处理语句48

2.7 数组51

2.7.1 数组的声明与初始化51

2.7.2 创建数组实例53

2.7.3 一维数组53

2.7.4 多维数组58

2.7.5 交错数组62

2.7.6 数组的方法和属性63

习题65

第3章 面向对象的编程基础67

3.1 类67

3.1.1 C#类的声明和对象的创建67

3.1.2 类的成员69

3.1.3 类的构造函数和析构函数69

3.1.4 静态成员和实例成员71

3.1.5 方法72

3.1.6 属性与索引器78

3.1.7 分部类83

3.2 结构类型83

3.2.1 结构类型的声明83

3.2.2 结构变量84

3.3 类的继承85

3.3.1 继承86

3.3.2 抽象类和密封类95

3.4 多态97

3.4.1 隐藏基类方法97

3.4.2 声明虚方法98

3.4.3 实现多态性100

3.5 接口102

3.5.1 定义接口102

3.5.2 实现接口102

3.5.3 显式接口成员实现103

3.6 委托与事件104

3.6.1 委托104

3.6.2 事件107

3.7 反射110

3.7.1 System.Reflection命名空间111

3.7.2 如何使用反射获取类型111

3.7.3 获取程序集元数据112

3.8 序列化与反序列化113

3.8.1 二进制序列化与反序列化113

3.8.2 XML序列化与反序列化116

3.9 .NET泛型编程117

3.9.1 为什么要使用泛型117

3.9.2 定义泛型方法119

3.9.3 定义泛型类120

3.9.4 使用泛型集合类122

3.10 Visual C#.NET常用类127

3.10.1 Console类127

3.10.2 String类和StringBuilder类128

3.10.3 DateTime类和TimeSpan类131

3.10.4 Math类131

3.10.5 Convert(转换)类132

3.10.6 Random类133

3.10.7 与窗体应用程序相关的类134

3.11 集合135

3.11.1 ArrayList数组列表135

3.11.2 Stack堆栈139

3.11.3 Queue队列141

3.11.4 Hashtable哈希表和SortedList排序列表142

3.11.5 BitArray位数组143

习题144

第4章 Visual C#.NET控件及其应用145

4.1 特殊功能文本框和标签145

4.1.1 常用属性和事件145

4.1.2 只能输入数字文本框146

4.1.3 文本框焦点转移147

4.1.4 创建口令文本框147

4.1.5 代码设置文本框的字体147

4.1.6 只读文本框147

4.1.7 标签控件147

4.2 单选按钮应用——模拟单项选择题测试148

4.2.1 常用属性和事件148

4.2.2 实例开发148

4.3 复选框应用——模拟多项选择题测试151

4.3.1 常用属性和事件151

4.3.2 实例开发151

4.3.3 窗体中多页显示效果实现技巧153

4.4 列表框应用——小学生做加减法的算术练习程序153

4.4.1 常用属性和事件153

4.4.2 实例开发154

4.5 组合框应用——国家名选择156

4.5.1 常用属性和事件156

4.5.2 实例开发157

4.6 Timer控件用法——飘动窗体158

4.6.1 常用属性和事件158

4.6.2 实例开发159

4.7 图片框应用——图片自动浏览器160

4.7.1 常用属性和事件160

4.7.2 实例开发161

4.7.3 图片的缩放技巧163

4.8 利用滚动条控件调配颜色164

4.8.1 滚动条的属性和事件164

4.8.2 实例开发164

4.9 Tree View控件和ListView控件——学校系部分层列表166

4.9.1 TreeView控件166

4.9.2 实例开发168

4.9.3 ListView控件169

4.9.4 实例开发170

4.10 菜单使用172

4.10.1 创建主菜单172

4.10.2 实例开发172

4.10.3 上下文菜单173

4.10.4 实例开发173

4.11 对话框控件应用——自己的记事本编辑器程序174

4.11.1 打开文件对话框控件174

4.11.2 保存文件对话框控件175

4.11.3 颜色对话框控件175

4.11.4 字体对话框控件176

4.11.5 PrintDialog控件和PrintDocument控件176

4.11.6 对话框控件应用实例开发176

4.12 实现控件数组的功能——计算器设计179

4.12.1 控件数组的建立179

4.12.2 实例开发180

习题183

第5章 图形图像和多媒体编程184

5.1 GDI+图形图像绘制184

5.1.1 GDI+概述184

5.1.2 坐标186

5.1.3 Graphics类186

5.1.4 画笔Pen类和画刷Brush类189

5.1.5 可擦写图形轮廓的实现192

5.2 图像处理194

5.2.1 显示图像194

5.2.2 保存图像195

5.2.3 图像的平移、旋转和缩放196

5.2.4 生成数字字符验证码图片197

5.3 播放声音与视频的文件200

5.3.1 通过API函数播放声音文件200

5.3.2 ActiveX控件201

5.3.3 Windows Media Player控件播放声音和视频文件201

5.3.4 无声动画控件(Animation)204

5.4 特殊形状的窗体界面205

5.4.1 Region类和GraphicsPath类205

5.4.2 程序设计的步骤207

5.5 拼图游戏设计208

5.5.1 Graphics类的常用方法208

5.5.2 程序设计的思路209

5.5.3 程序设计的步骤209

5.6 五子棋游戏213

5.6.1 程序设计的思路213

5.6.2 程序设计的步骤214

习题217

第6章 文件处理和键盘操作220

6.1 C#目录(文件夹)和文件管理220

6.1.1 System.IO命名空间220

6.1.2 目录(文件夹)管理220

6.1.3 文件管理223

6.1.4 文件夹浏览器实现224

6.2 文件的读写228

6.2.1 FileStream类读写文件228

6.2.2 文本文件的读写232

6.2.3 读写二进制文件237

6.3 处理鼠标和键盘事件245

6.3.1 处理鼠标相关的事件245

6.3.2 处理键盘相关的事件246

习题249

第7章 网络程序开发251

7.1 网络通信编程基础251

7.1.1 Socket套接字简介251

7.1.2 TCP协议和UDP协议251

7.1.3 Socket编程原理252

7.1.4 套接字Socket类编程253

7.1.5 .NET框架中网络通信的应用层类257

7.2 使用TcpClient类和TcpListener类实现TCP协议通信257

7.2.1 TcpClient类和TcpListener类257

7.2.2 实现的基于TCP协议的局域网通信程序262

7.3 使用UdpClient类实现UDP协议编程269

7.3.1 UdpClient类269

7.3.2 UdpClient类开发UDP程序的过程271

7.4 基于UDP的网络中国象棋273

7.4.1 网络中国象棋设计思路274

7.4.2 网络象棋游戏窗体实现的步骤280

习题303

第8章 数据库编程304

8.1 数据库的基本概念304

8.1.1 关系数据库与二维表304

8.1.2 关系数据库的有关概念305

8.1.3 关系数据库的操作306

8.2 ADO.NET数据库访问技术308

8.2.1 ADO.NET简介308

8.2.2 ADO.NET的核心组件308

8.2.3 ADO.NET的联机与脱机数据存取模式310

8.3 ADO.NET对象及其编程311

8.3.1 使用Connection对象连接数据源312

8.3.2 使用Command对象执行数据库操作313

8.3.3 DataReader对象314

8.3.4 DataSet对象317

8.3.5 DataView对象321

8.3.6 DataAdapter对象322

8.4 使用ADO.NET对数据库进行操作324

8.4.1 在保持连接的方式下进行数据操作324

8.4.2 在无状态(脱机)方式下进行数据操作326

8.4.3 数据绑定329

8.5 数据库中的图像存取335

8.5.1 关键技术335

8.5.2 程序设计的步骤337

8.6 LINQ技术及应用340

8.6.1 什么是LINQ341

8.6.2 LINQ基础342

8.6.3 LINQ查询子句344

8.6.4 操作关系型数据——LINQ to SQL346

8.6.5 使用LINQ操作DataSet——LINQ to DataSet351

习题352

第9章 Web应用程序开发354

9.1 Web窗体与ASP.NET内置对象354

9.1.1 ASP.NET工作原理354

9.1.2 Web窗体页面354

9.1.3 ASP.NET常用内置对象354

9.1.4 统计网站在线人数358

9.2 ASP.NET控件361

9.2.1 ASP.NET控件概述361

9.2.2 标签控件Label364

9.2.3 Button、ImageButton和LinkButton控件365

9.2.4 DropDownList控件和ListBox控件366

9.2.5 Image控件和ImageMap控件368

9.2.6 文本输入控件370

9.2.7 复选框和单选钮372

9.2.8 AdRotator控件375

9.2.9 Calendar控件376

9.2.10 视图控件378

9.3 Web表单验证控件应用381

9.3.1 RequiredFieldValidator必须字段验证控件381

9.3.2 RangeValidator范围验证控件382

9.3.3 CompareValidator比较验证控件382

9.3.4 RegularExpressionValidator正则表达式控件382

9.3.5 CustomValidator自定义验证控件383

9.4 数据库的操作——读取、修改表信息385

9.4.1 连接两种数据库385

9.4.2 读取数据库385

9.4.3 数据的添加、删除、修改386

9.4.4 数据库操作的应用实例387

9.5 Web数据显示控件应用——显示表信息392

9.5.1 Repeater控件392

9.5.2 DataList控件393

9.5.3 GridView控件395

9.5.4 Web数据显示控件应用398

9.6 母版页创建游戏网站401

9.6.1 关键技术401

9.6.2 程序设计的思路405

9.6.3 程序设计的步骤405

9.7 网页间数据的传递408

9.7.1 用QueryString来传送相应的值408

9.7.2 利用Session对象传递或共享数据409

习题410

第10章 XML技术411

10.1 XML概念411

10.1.1 使用XML的原因411

10.1.2 与XML有关的命名空间和相关类413

10.2 使用ADO.NET中DataSet创建XML文件414

10.3 使用ADO.NET中DataSet读取XML文件415

10.4 C#通过DOM操作XML文档418

10.4.1 .NET中处理XML文档的方式418

10.4.2 .NET中使用DOM加载及保存XML数据420

10.4.3 使用DOM访问XML文件421

10.4.4 使用DOM添加新节点425

10.4.5 使用DOM修改删除节点426

10.5 基于XML的游戏网站留言板428

10.5.1 程序设计的思路428

10.5.2 程序设计的步骤429

习题434

参考文献435

热门推荐