图书介绍

C#4.0从入门到精通 视频实战版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

C#4.0从入门到精通 视频实战版
  • 黄胜忠等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111324713
  • 出版时间:2011
  • 标注页数:527页
  • 文件大小:286MB
  • 文件页数:549页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C#4.0从入门到精通 视频实战版PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础语法篇1

第1章 C# 4.0初步体验1

1.1 初步了解C#1

1.1.1 C#的发展历程1

1.1.2 C#能做什么2

1.2 .NET框架和C#2

1.2.1 什么是.NET框架2

1.2.2 .NET的编译技术3

1.3 .NET集成开发环境Visual Studio 20103

1.3.1 Visual Studio 2010简介4

1.3.2 安装Visual Studio 20104

1.3.3 Visual Studio 2010的功能5

1.4 用Visual Studio 2010创建和编译C#程序8

1.4.1 创建一个控制台应用程序8

1.4.2 编译和执行9

1.4.3 认识控制台应用程序的基本结构9

1.5 认识C#程序10

1.5.1 命名空间的定义和使用10

1.5.2 using关键字11

1.5.3 class关键字11

1.5.4 Main方法11

1.5.5 给C#程序添加说明——注释11

1.6 小结13

1.7 常见面试题分析13

1.8 本章习题14

第2章 C#编程基础15

2.1 变量和常量15

2.1.1 变量的声明15

2.1.2 变量的命名规范16

2.1.3 变量的赋值16

2.1.4 常量的定义和使用16

2.1.5 var类型的变量17

2.2 运算符和表达式19

2.2.1 二元运算符19

2.2.2 一元运算符21

2.2.3 三元运算符23

2.2.4 简化运算符的表达23

2.2.5 运算符优先级23

2.3 值类型和引用类型24

2.4 数组——同类的组织24

2.4.1 什么是数组25

2.4.2 数组的初始化26

2.4.3 使用数组的索引26

2.5 枚举——避免不合理赋值27

2.5.1 什么是枚举27

2.5.2 如何使用枚举28

2.6 C#中实现数据转换29

2.6.1 隐式数据类型转换29

2.6.2 显式数据类型转换30

2.6.3 字符串与数值之间的转换31

2.6.4 用Convert类实现数据类型转换31

2.7 控制台的输入和输出——Console类33

2.7.1 输出到控制台33

2.7.2 从控制台输入33

2.8 小结35

2.9 常见面试题分析35

2.10 本章习题36

第3章 C#语句结构37

3.1 C#中的条件判断37

3.1.1 根据条件判断要走的路——if结构37

3.1.2 在多种情况下选择自己的路——switch结构43

3.1.3 常见错误45

3.2 C#中的循环结构47

3.2.1 先判断后执行——while循环47

3.2.2 先执行后判断——do…while循环47

3.2.3 先判断后执行的另一种方式——for循环48

3.2.4 简单利索的foreach循环49

3.2.5 continue和break语句50

3.2.6 嵌套循环51

3.3 字符串应用——String类52

3.3.1 常用的字符串处理方法52

3.3.2 格式化数据的输出方法54

3.4 简单应用——冒泡排序56

3.5 小结59

3.6 常见面试题分析60

3.7 本章习题60

第二篇 高级语法篇63

第4章 面向对象63

4.1 类63

4.1.1 面向对象的概念63

4.1.2 定义一个类65

4.1.3 类成员的修饰符67

4.1.4 类的构造函数69

4.1.5 类的析构函数71

4.1.6 结构与类的区别72

4.1.7 类的继承74

4.2 接口77

4.2.1 接口的基本概念78

4.2.2 接口的继承79

4.2.3 接口的特点85

4.3 域和属性85

4.3.1 域85

4.3.2 静态域和非静态域87

4.3.3 只读域88

4.3.4 域的初始化89

4.3.5 属性90

4.3.6 访问属性值92

4.4 索引器94

4.4.1 索引器的基本概念94

4.4.2 索引器的使用96

4.4.3 索引器与属性的区别97

4.5 迭代器97

4.5.1 foreach语句98

4.5.2 迭代器的使用100

4.6 小结103

4.7 常见面试题分析103

4.8 本章习题105

第5章 继承性、多态性和命名空间106

5.1 继承106

5.1.1 继承的概念106

5.1.2 继承的机制109

5.2 多态性109

5.2.1 虚方法110

5.2.2 抽象类112

5.2.3 抽象方法113

5.2.4 密封类和密封方法117

5.2.5 方法的隐藏118

5.3 类型的转换119

5.3.1 is关键字120

5.3.2 转换机制122

5.3.3 as关键字124

5.3.4 封箱和拆箱125

5.4 异常处理126

5.4.1 异常处理基础127

5.4.2 异常的捕获127

5.4.3 throws关键字130

5.4.4 finally关键字132

5.4.5 异常的使用注意事项133

5.5 命名空间133

5.5.1 声明命名空间133

5.5.2 导入命名空间135

5.5.3 使用指示符136

5.6 小结137

5.7 常见面试题分析137

5.8 本章习题137

第6章 继续学习面向对象138

6.1 委托138

6.1.1 委托的基本概念138

6.1.2 委托的综合应用139

6.1.3 多播委托141

6.2 事件142

6.2.1 事件的模型143

6.2.2 事件声明143

6.2.3 事件委托143

6.2.4 事件处理程序144

6.2.5 触发事件144

6.2.6 事件存取器144

6.2.7 事件的综合应用145

6.3 C#预处理器指令147

6.3.1 预处理命令147

6.3.2 预处理命令的运用148

6.4 小结149

6.5 常见面试题分析149

6.6 本章习题150

第7章 C#语言的一些特性151

7.1 扩展方法151

7.2 C#的复杂特性155

7.2.1 自动属性156

7.2.2 对象初始化器157

7.2.3 匿名类型158

7.2.4 Lambda表达式159

7.2.5 代码片段159

7.2.6 智能感应160

7.3 小结162

7.4 常见面试题分析162

7.5 本章习题162

第三篇 C#数据操作篇第8章 操作字符和字符串163

8.1 字符163

8.1.1 Char的使用163

8.1.2 字符的比较165

8.2 字符串167

8.2.1 字符串的基本概念167

8.2.2 字符串的查找169

8.2.3 字符串的比较171

8.2.4 字符串的插入172

8.2.5 字符串的删除173

8.2.6 子字符串的获得174

8.2.7 字符串的替换175

8.2.8 字符串的其他方法176

8.3 可变字符串176

8.3.1 StringBuilder的简单介绍176

8.3.2 StringBuilder的作用177

8.4 理解编码178

8.4.1 字符集的编码问题179

8.4.2 C#对字符集的支持179

8.4.3 ASCIIEncoding类实现转换181

8.4.4 UnicodeEncoding类实现转换182

8.4.5 UTF7Encoding类实现转换183

8.4.6 UTF8Encoding类实现转换184

8.5 小结185

8.6 常见面试题分析185

8.7 本章习题186

第9章 数组和集合187

9.1 数组187

9.1.1 应用一维数组187

9.1.2 应用二维数组和多维数组188

9.1.3 应用交错数组190

9.2 数组的使用191

9.2.1 数组的简单应用191

9.2.2 数组元素的清空194

9.2.3 数组元素的查找195

9.2.4 数组元素的排序196

9.3 集合199

9.3.1 ICollection接口的基本知识199

9.3.2 IEnumerable接口和IEnumerator接口的基本知识200

9.4 动态数组类200

9.4.1 ArrayList的简单使用200

9.4.2 ArrayList元素的添加201

9.4.3 ArrayList元素的插入202

9.4.4 ArrayList元素的删除204

9.4.5 ArrayList元素的查找207

9.4.6 ArrayList元素的遍历208

9.4.7 ArrayList容量的缩减209

9.4.8 ArrayList向Array的转换210

9.5 队列211

9.5.1 简单介绍Queue212

9.5.2 Queue类元素的添加和输出212

9.6 堆栈类214

9.6.1 简单介绍Stack214

9.6.2 Stack类元素的添加和输出214

9.7 哈希表216

9.7.1 Hashtable的简单使用216

9.7.2 Hashtable元素的添加216

9.7.3 Hashtable元素的获取217

9.7.4 Hashtable元素的遍历219

9.7.5 Hashtable元素的删除219

9.7.6 Hashtable元素的查找221

9.7.7 简单介绍SortedList223

9.8 小结224

9.9 常见面试题分析224

9.10 本章习题224

第10章 注册表编程与正则表达式225

10.1 COM组件和.NET组件互操作225

10.1.1 COM组件和.NET组件的基本概念225

10.1.2 在.NET中使用COM组件226

10.1.3 在COM中使用.NET组件229

10.2 注册表操作229

10.2.1 注册表概述229

10.2.2 C#对注册表编程的支持230

10.2.3 修改注册表232

10.3 正则表达式233

10.3.1 正则表达式概述233

10.3.2 简单介绍正则表达式类233

10.3.3 Regex类实现字符代替236

10.3.4 Match类实现查找238

10.3.5 MatchCollection类实现查找239

10.3.6 GroupCollection类输出查找元素的数目240

10.3.7 CaptureCollection类实现字符的匹配241

10.3.8 Group类定位查找元素的位置242

10.3.9 应用Capture类实现字符的定位243

10.3.10 常用正则表达式244

10.4 小结245

10.5 常见面试题分析245

10.6 本章习题245

第11章 文件操作246

11.1 文件管理246

11.1.1 文件系统的概念246

11.1.2 文件类File创建文件247

11.1.3 文件信息类FileInfo查找文件248

11.1.4 文件系统类FileSystemInfo249

11.1.5 文件夹类Directory创建目录250

11.1.6 文件夹信息类DirectoryInfo检查文件250

11.2 文件读写251

11.2.1 流的基本概念251

11.2.2 字节流基类Stream253

11.2.3 缓冲类BufferedStream读取文件254

11.2.4 文件流类FileStream读取和写入文件255

11.2.5 内存流类MemoryStream读取字符258

11.2.6 二进制读取类BinaryReader读取文件259

11.2.7 二进制写入类BinaryWriter写入文件260

11.3 字符流261

11.3.1 字符流类简介261

11.3.2 流写入类StreamWriter写入文件262

11.3.3 流读取类StreamReader读取文件264

11.3.4 流读取类StringReader和流写入类StreamWriter265

11.3.5 FileAttributes枚举和FileShare枚举266

11.4 小结267

11.5 常见面试题分析267

11.6 本章习题267

第12章 与XML结合269

12.1 XML介绍269

12.1.1 XML的由来269

12.1.2 XML的特点270

12.2 XML语法270

12.2.1 简单介绍XML的语法270

12.2.2 XML语法的基本元素272

12.2.3 用CSS显示XML文档273

12.2.4 XML文档的验证275

12.3 应用XML276

12.3.1 Visual Studio 2010中的XML文档276

12.3.2 XML文件的读取278

12.3.3 XML文件元素值的读取280

12.3.4 XML文件元素属性的读取283

12.3.5 XML文件的写入285

12.3.6 XML文件元素属性的写入286

12.3.7 XML文件元素值的写入288

12.3.8 关于XML的其他类289

12.4 小结290

12.5 常见面试题分析291

12.6 本章习题291

第13章 面向查询编程292

13.1 LINQ概述292

13.1.1 LINQ的概念292

13.1.2 关于LINQ的一个简单实例293

13.2 关于LINQ的语法294

13.2.1 局部变量类型295

13.2.2 扩展方法295

13.2.3 Lambda表达式296

13.2.4 匿名类型296

13.2.5 查询表达式的转换296

13.3 LINQ的具体应用297

13.3.1 基于对象的集成查询LINQ To Objects应用297

13.3.2 基于ADO.NET的集成查询LINQ To ADO.NET应用299

13.3.3 基于关系数据的集成查询LINQ To SQL数据上下文303

13.3.4 基于XML的集成查询LINQ To XML应用305

13.4 小结307

13.5 常见面试题分析307

13.6 本章习题308

第四篇 Visual Studio 2010高级应用篇第14章 Windows窗体应用程序开发309

14.1 多线程编程309

14.1.1 线程的基本概念309

14.1.2 线程的优先级和执行状态313

14.1.3 线程同步314

14.2 SDI窗体应用程序和MDI窗体应用程序316

14.2.1 SDI窗体应用程序316

14.2.2 MDI窗体应用程序318

14.3 各种对话框的应用321

14.3.1 打开文件对话框OpenFileDialog321

14.3.2 保存文件对话框SaveFileDialog323

14.3.3 打印324

14.3.4 其他对话框326

14.4 GDI+326

14.4.1 使用GDI+326

14.4.2 坐标系统和颜色328

14.4.3 绘制线条328

14.4.4 绘制图形330

14.4.5 绘制文本331

14.4.6 使用图像进行绘制332

14.5 小结334

14.6 常见面试题分析334

14.7 本章习题335

第15章 WPF开发336

15.1 WPF概述336

15.1.1 WPF的概念336

15.1.2 WPF的组件及功能336

15.2 XAML语言337

15.2.1 XAML语言介绍337

15.2.2 XAML语言的语法339

15.2.3 XAML语言命名空间340

15.3 开发WPF应用程序341

15.3.1 WPF窗体应用程序开发341

15.3.2 WPF浏览器应用程序开发343

15.4 WPF控件的使用344

15.4.1 DockPanel控件的应用345

15.4.2 StackPanel控件的应用346

15.4.3 Canvas控件的应用348

15.5 小结350

15.6 常见面试题分析350

15.7 本章习题350

第16章 Web开发351

16.1 HTML概述351

16.1.1 HTML的基本概念351

16.1.2 HTML语言的基本元素352

16.1.3 格式设置352

16.1.4 超级链接354

16.1.5 图像355

16.1.6 表格356

16.1.7 框架358

16.1.8 表单360

16.2 ASP.NET Web Forms的组织362

16.2.1 认识ASP.NET362

16.2.2 Web Forms的组织362

16.3 Web服务器控件364

16.3.1 使用Label和TextBox控件364

16.3.2 使用Button控件364

16.3.3 其他控件介绍366

16.4 数据验证控件367

16.4.1 数据验证机制介绍367

16.4.2 验证输入控件RequiredFieldValidator367

16.4.3 比较验证控件CompareValidator368

16.4.4 范围验证控件RangeValidator368

16.4.5 正则表达式验证控件RegularExpressionValidator369

16.4.6 用户自定义验证控件CustomValidator369

16.4.7 汇总显示验证控件ValidationSummary370

16.4.8 数据验证控件综合使用370

16.5 小结374

16.6 常见面试题分析374

16.7 本章习题375

第17章 数据访问技术376

17.1 数据库技术的基本知识376

17.1.1 数据库技术简介376

17.1.2 SQL语言简介377

17.1.3 VS 2010对数据库的支持378

17.2 SQL语言378

17.2.1 定义、删除与修改数据表378

17.2.2 显示数据380

17.2.3 查询381

17.2.4 存储过程381

17.3 连接和操作数据库382

17.3.1 ADO.NET概述383

17.3.2 链接数据对象Connection384

17.3.3 操作数据对象Command和读取数据对象DataReader386

17.3.4 数据集对象DataSet388

17.4 数据绑定技术389

17.4.1 有关数据绑定的概念389

17.4.2 实现绑定数据源390

17.5 数据源控件391

17.5.1 SQL数据源控件SqlDataSource391

17.5.2 Access数据源控件AccessDataSource394

17.5.3 对象数据源控件ObjectDataSource396

17.5.4 XML数据源控件XmlDataSource398

17.6 数据访问控件401

17.6.1 重复控件Repeater401

17.6.2 数据列表控件DataList402

17.6.3 网格视图控件GirdView404

17.6.4 其他控件406

17.7 其他数据库介绍407

17.7.1 MySQL数据库407

17.7.2 Oracle数据库407

17.8 小结408

17.9 常见面试题分析409

17.10 本章习题409

第18章 Web Service应用与开发410

18.1 Web Service的基本概念410

18.1.1 为什么需要Web Service410

18.1.2 什么是Web Service410

18.1.3 什么时候需要Web Service412

18.2 Web Service的体系结构和关键技术412

18.2.1 Web Service的设计理念412

18.2.2 Web Service的体系结构413

18.3 Web Service的开发和使用414

18.3.1 创建并测试Web Service414

18.3.2 公布Web Service418

18.4 小结418

18.5 常见面试题分析418

18.6 本章习题419

第19章 WCF开发420

19.1 关于WCF的一些概念420

19.1.1 分布式应用420

19.1.2 什么是WCF420

19.2 WCF的开发421

19.2.1 WCF的技术要素和类的支持421

19.2.2 Visual Studio 2010对WCF应用程序工具的支持423

19.2.3 WCF应用程序的具体实现424

19.2.4 编写客户端的其他方法426

19.3 小结429

19.4 常见面试题分析429

19.5 本章习题430

第20章 应用程序的部署431

20.1 部署工程431

20.1.1 Windows Installer(Windows安装)介绍431

20.1.2 Visual Studio 2010支持的安装类型432

20.2 制作安装程序434

20.2.1 用户界面编辑器434

20.2.2 欢迎界面435

20.2.3 安装目录、确认安装、安装进度和完成界面436

20.2.4 添加快捷方式438

20.2.5 注册表编辑器438

20.2.6 文件系统编辑器439

20.3 小结439

第五篇 Visual Studio 2010项目实战篇第21章 图书馆管理系统441

21.1 实现功能介绍441

21.2 数据库设计442

21.2.1 数据库设计分析442

21.2.2 创建数据库和表443

21.3 界面设计444

21.3.1 主界面444

21.3.2 用户登录界面445

21.3.3 图书查询界面445

21.3.4 图书入库界面445

21.3.5 图书更新界面446

21.3.6 图书借阅界面446

21.4 通用类的生成447

21.4.1 连接数据库447

21.4.2 操作数据库中的数据447

21.5 代码实现和分析450

21.5.1 主窗口代码实现和分析450

21.5.2 用户登录代码实现和分析453

21.5.3 图书查询代码实现和分析455

21.5.4 图书入库代码实现和分析456

21.5.5 图书更新代码实现和分析458

21.5.6 图书借阅代码实现和分析462

21.6 小结464

第22章 酒店管理系统465

22.1 系统分析465

22.1.1 需求分析465

22.1.2 系统设计466

22.1.3 数据库设计466

22.2 实体类的实现469

22.2.1 HotelUser实体类469

22.2.2 Guest实体类470

22.2.3 GuestCategory实体类472

22.2.4 Room实体类472

22.2.5 RoomType实体类474

22.3 界面设计476

22.3.1 用户登录界面476

22.3.2 主界面476

22.3.3 客房类型设置界面478

22.3.4 客房信息界面479

22.3.5 客人管理界面479

22.3.6 用户管理界面480

22.4 实现数据访问层480

22.4.1 数据库通用操作类480

22.4.2 用户管理数据访问483

22.4.3 客房信息数据访问487

22.4.4 客房类型数据访问490

22.4.5 客人管理数据访问494

22.4.6 客人类型数据访问498

22.5 实现业务逻辑层500

22.5.1 用户管理业务逻辑类500

22.5.2 客房信息管理业务逻辑类501

22.5.3 客房类型业务逻辑类503

22.5.4 客人管理业务逻辑类505

22.5.5 客人类型业务逻辑类507

22.6 实现表示层数据绑定508

22.6.1 用户登录508

22.6.2 主界面509

22.6.3 客房类型设置511

22.6.4 客房信息设置515

22.6.5 用户管理520

22.6.6 客人管理523

22.7 小结527

热门推荐