Visual C#.NET基础与应用教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:夏敏捷编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302346982
- 页数:432 页
第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
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019