当前位置:首页 > 工业技术
Visual C#.NET基础与应用教程
Visual C#.NET基础与应用教程

Visual C#.NET基础与应用教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:夏敏捷编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302346982
  • 页数:432 页
图书介绍:本书是一本面向广大C#编程爱好者的图书。全面介绍Visual C#。NET基础知识、控件、文件处理和系统操作、多媒体编程、网络编程、数据库编程以及Web应用程序开发和XML技术。以实例的形式向读者展示了Visual C#。NET的编程精髓,将Visual C#。NET编程中的语法、技巧等方面的知识融会与其中,从浅到深,从易到难。
《Visual C#.NET基础与应用教程》目录

第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框架 2

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

1.2.1 Visual Studio 2010的安装 5

1.2.2 Visual Studio 2010.NET的新特性 7

1.2.3 Visual Studio 2010.NET简介 7

1.2.4 Visual Studio 2010.NET中的其他窗口 12

1.2.5 Visual Studio 2010.NET帮助系统 14

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

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

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

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

1.4命名空间 21

1.4.1定义命名空间 21

1.4.2导入命名空间 22

1.4.3常用命名空间 23

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

习题 24

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

2.1数据类型 25

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

2.2.1显式转换与隐式转换 29

2.2.2装箱和拆箱 30

2.3常量和变量 31

2.3.1常量 31

2.3.2变量 32

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

2.4运算符与表达式 33

2.4.1运算符 33

2.4.2运算符优先级 37

2.4.3表达式 37

2.4.4 C # 4.0引入动态关键字dynamic 37

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

2.5.1控制台输出 38

2.5.2控制台输入 40

2.5.3字符串的格式化输出 40

2.6 C#流程控制语句 40

2.6.1选择语句 40

2.6.2循环语句 44

2.6.3跳转语句 48

2.6.4异常处理语句 49

2.7数组 53

2.7.1数组的声明与初始化 53

2.7.2创建数组实例 55

2.7.3一维数组 55

2.7.4多维数组 60

2.7.5交错数组 63

2.7.6数组的方法和属性 64

习题 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事件 108

3.7反射 110

3.7.1 System.Reflection命名空间 111

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

3.7.3获取程序集元数据 113

3.8序列化与反序列化 113

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

3.8.2 XML序列化与反序列化 116

3.9.NET泛型编程 118

3.9.1为什么要使用泛型 118

3.9.2定义泛型方法 119

3.9.3定义泛型类 120

3.9.4使用泛型集合类 122

3.10 Visual C #.NET常用类 125

3.10.1 Console类 125

3.10.2 String类和StringBuilder类 125

3.10.3 DateTime类和TimeSpan类 128

3.10.4 Math类 129

3.10.5 Convert(转换)类 129

3.10.6 Random类 130

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

3.11集合 131

3.11.1 ArrayList数组列表 132

3.11.2 Stack堆栈 135

3.11.3 Queue队列 137

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

3.11.5 BitArray位数组 140

习题 140

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

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

4.1.1常用属性和事件 141

4.1.2只能输入数字文本框 142

4.1.3文本框焦点转移 143

4.1.4创建口令文本框 143

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

4.1.6只读文本框 143

4.1.7标签控件 143

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

4.2.1常用属性和事件 144

4.2.2实例开发 144

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

4.3.1常用属性和事件 147

4.3.2实例开发 147

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

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

4.4.1常用属性和事件 149

4.4.2实例开发 150

4.4.3 Random类的使用 152

4.4.4关于随机System.Random类随机数方法Next的应用的技巧 152

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

4.5.1常用属性和事件 154

4.5.2实例开发 154

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

4.6.1常用属性和事件 156

4.6.2实例开发 156

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

4.7.1常用属性和事件 158

4.7.2实例开发 158

4.7.3图片的缩放技巧 160

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

4.8.1滚动条的属性和事件 162

4.8.2实例开发 162

4.9 TreeView控件和ListView控件——学校系部分层列表 163

4.9.1 TreeView控件 163

4.9.2实例开发 165

4.9.3 ListView控件 167

4.9.4实例开发 167

4.10菜单使用 169

4.10.1创建主菜单 169

4.10.2实例开发 169

4.10.3上下文菜单 170

4.10.4实例开发 170

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

4.11.1打开文件对话框控件 171

4.11.2保存文件对话框控件 172

4.11.3颜色对话框控件 172

4.11.4字体对话框控件 173

4.11.5 PrintDialog控件和PrintDocument控件 173

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

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

4.12.1控件数组的建立 176

4.12.2实例开发 177

习题 180

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

5.1 GDI+图形图像绘制 181

5.1.1 GDI十概述 181

5.1.2坐标 183

5.1.3 Graphics类 183

5.1.4画笔Pen类和画刷Brush类 186

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

5.2图像处理 191

5.2.1显示图像 191

5.2.2保存图像 192

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

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

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

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

5.3.2 ActiveX控件 198

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

5.3.4无声动画控件(Animation) 201

5.4特殊形状的窗体界面 202

5.4.1 Region类和GraphicsPath类 202

5.4.2程序设计的步骤 204

5.5拼图游戏设计 205

5.5.1 Graphics类的常用方法 205

5.5.2程序设计的思路 206

5.5.3程序设计的步骤 206

5.6坦克大战游戏 210

5.6.1程序设计的思路 211

5.6.2程序设计的步骤 211

5.7五子棋游戏 223

5.7.1程序设计的思路 223

5.7.2程序设计的步骤 223

习题 227

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

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

6.1.1 System.IO命名空间 228

6.1.2目录(文件夹)管理 228

6.1.3文件管理 231

6.1.4文件夹浏览器实现 232

6.2文件的读写 236

6.2.1 FileStream类读写文件 236

6.2.2文本文件的读写 240

6.2.3读写二进制文件 245

6.3处理鼠标和键盘事件 251

6.3.1处理鼠标相关的事件 251

6.3.2处理键盘相关的事件 252

习题 255

第7章 网络程序开发 257

7.1网络通信编程基础 257

7.1.1 Socket套接字简介 257

7.1.2 TCP协议和UDP协议 257

7.1.3 Socket编程原理 258

7.1.4套接字Socket类编程 259

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

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

7.2.1 TcpClient类和TcpListener类 263

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

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

7.3.1 UdpClient类 275

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

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

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

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

习题 306

第8章 数据库编程 307

8.1数据库的基本概念 307

8.1.1关系数据库与二维表 307

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

8.1.3关系数据库的操作 309

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

8.2.1 ADO.NET简介 311

8.2.2 ADO.NET的核心组件 311

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

8.3 ADO.NET对象及其编程 314

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

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

8.3.3 DataReader对象 317

8.3.4 DataSet对象 320

8.3.5 DataView对象 323

8.3.6 DataAdapter对象 323

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

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

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

8.4.3数据绑定 328

8.5数据库中的图像存取 333

8.5.1关键技术 333

8.5.2程序设计的步骤 334

8.6 LINQ技术及应用 338

8.6.1什么是LINQ 338

8.6.2 LINQ基础 340

8.6.3 LINQ查询子句 342

8.6.4操作关系型数据——LINQ to SQL 343

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

习题 349

第9章 Web应用程序开发 351

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

9.1.1 ASP.NET工作原理 351

9.1.2 Web窗体页面 351

9.1.3 ASP.NET常用内置对象 351

9.1.4统计网站在线人数 355

9.2 ASP.NET控件 358

9.2.1 ASP.NET控件概述 358

9.2.2标签控件Label 361

9.2.3 Button、 ImageButton和LinkButton控件 362

9.2.4 DropDownList控件和ListBox控件 363

9.2.5 Image控件和ImageMap控件 365

9.2.6文本输入控件 367

9.2.7复选框和单选钮 369

9.2.8 AdRotator控件 372

9.2.9 Calendar控件 373

9.2.10视图控件 375

9.3 Web表单验证控件应用 378

9.3.1 RequiredFieldValidator必须字段验证控件 378

9.3.2 RangeValidator范围验证控件 379

9.3.3 CompareValidator比较验证控件 379

9.3.4 RegularExpressionValidator正则表达式控件 379

9.3.5 CustomValidator自定义验证控件 380

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

9.4.1连接两种数据库 382

9.4.2读取数据库 382

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

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

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

9.5.1 Repeater控件 389

9.5.2 DataList控件 390

9.5.3 GridView控件 392

9.5.4 Web数据显示控件应用 395

9.6母版页创建游戏网站 398

9.6.1关键技术 398

9.6.2程序设计的思路 402

9.6.3程序设计的步骤 402

9.7网页间数据的传递 405

9.7.1用QueryString来传送相应的值 405

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

习题 407

第10章XML技术 408

10.1 XML概念 408

10.1.1使用XML的原因 408

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

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

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

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

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

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

10.4.3使用DOM访问XML文件 418

10.4.4使用DOM添加新节点 422

10.4.5使用DOM修改删除节点 423

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

10.5.1程序设计的思路 425

10.5.2程序设计的步骤 426

习题 431

参考文献 432

相关图书
作者其它书籍
返回顶部