
Visual C#.NET程式设计高级教程
《Visual C#.NET程式设计高级教程》是2013年清华大学出版社出版的图书,作者是王华秋。
基本介绍
- 书名:Visual C#.NET程式设计高级教程
- 作者:王华秋
- ISBN:9787302330899
- 定价:44.5元
- 出版社:清华大学出版社
- 出版时间:2013-8-20
- 装帧:平装
内容简介
本书系统地介绍了程式开发的主流技术,讲解了学习C#开发可能涉及的主要套用领域,以各个案例为示範,详细讲解了多执行绪、网路、加密、LINQ、OLAP、商业智慧型、图形、图像、多媒体、分散式、ASP.NET、软体测试等C#主流开发技术要领。通过这些案例的引导性讲述,帮助读者全面掌握C#架构下的开发技巧。本书还提供了丰富的习题,可以巩固学习成果、拓展学习眼界。
本书可以作为高等院校计算机及相关专业学生学习C#开发技术的教材或自学参考书,也可供广大技术人员参考。
本书致力于成为读者深入学习C#程式语言的良师益友。本书将程式开发技术和当前计算机的主要套用领域进行了适当的结合,比如: 网路编程技术、数据加密技术、LINQ数据访问技术、OLAP、数据挖掘编程、分散式技术、图形图像多媒体技术、ASP.NET技术等。这将有助于读者今后进入这些领域从事程式开发、设计或者研究工作。由于C#语言不仅吸收了C++和Java的优秀之处,而且具备现代软体设计的先进思想,C#不仅提供了面向对象的程式设计思想及其执行代码,同时也提供了使编程更加容易的动态编译环境,因而成为企业解决方案的首选开发语言。如果读者对编程不很陌生,这本书就非常适合。本书试图帮助程式设计师从烦琐的程式设计理论中解脱出来,并通过大量浅显易懂的实例学会使用C#来开发各种套用。
图书目录
第1章.NET Framework概述
1.1.NET Framework的发展
1.2公共语言运行库
1.3.NET类库
小结
习题
第2章进程和执行绪
2.1进程
2.2执行绪
2.2.1创建多执行绪
2.2.2执行绪类的主要方法
2.3执行绪同步
2.3.1Lock方法
2.3.2Monitor类
2.3.3Interlocked类
2.3.4Mutex类
2.3.5ReaderWriterLock类
2.4BackgroundWorker组件
小结
习题
第3章流和XML
3.1.NET中的流
3.1.1同步和异步I/O
3.1.2FileStream流
3.1.3Stream流
3.1.4BufferedStream流
3.1.5MemoryStream流
3.1.6NetworkStream流
3.1.7CryptoStream流
3.2流的操作
3.2.1字元串数据
3.2.2二进制档案
3.3串列化
3.3.1XML格式串列化
3.3.2二进制格式串列化
3.3.3SOAP格式串列化
3.4XML
3.4.1XML概述
3.4.2XML语法
3.5XML文档操作
3.5.1XML命名空间和相关类介绍
3.5.2读XML文档
3.5.3写XML文档
3.5.4运用XmlDocument类
3.6XML与DataSet对象
3.6.1DataSet读取XML
3.6.2将DataSet写入XML
小结
习题
第4章网路编程技术
4.1TCP/IP网路协定
4.1.1TCP/IP协定的体系结构
4.1.2TCP/IP分层工作原理
4.2DNS套用开发
4.2.1同步方法
4.2.2异步方法
4.3TCP套用开发
4.3.1TCP概述
4.3.2TcpClient类
4.3.3NetworkStream流
4.3.4TcpListener类
4.3.5TCP编程实例
4.4UDP套用开发
4.4.1UDP封装和拆装
4.4.2UDP报文头
4.4.3UdpClient类
4.4.4UDP编程实例
4.5SMTP套用开发
4.5.1SMTP介绍
4.5.2SMTP通信模型
4.5.3SMTP编程
4.6加密技术
4.6.1对称加密
4.6.2不对称加密
4.7DES加密编程
4.7.1DES简介
4.7.2DES算法原理
4.7.3DES解密
4.7.4DES的几种工作方式
4.7.5DES编程实例
4.8TripleDES加密编程
4.8.1TripleDES介绍
4.8.2TripleDES算法结构
4.8.3TripleDES编程实例
4.9RC2加密编程
4.9.1RC2简介
4.9.2RC2编程实例
4.10Rijndael加密编程
4.10.1Rijndael简介
4.10.2Rijndael编程实例
4.11RSA加密编程
4.11.1RSA简介
4.11.2RSA编程实例
小结
习题
第5章LINQ数据访问技术
5.1LINQ技术概述
5.1.1什幺是LINQ技术
5.1.2LINQ技术体系结构
5.1.3LINQ与ADO.NET的比较
5.2LINQ接口和命名空间
5.3LINQ语法基础
5.3.1使用var创建隐形局部变数
5.3.2对象和集合初始化器
5.3.3创建匿名类型的对象
5.3.4创建隐形数组
5.3.5Lambda表达式
5.3.6查询表达式
5.4LINQ数据查询
5.4.1LINQ查询集合中的数据
5.4.2LINQ查询资料库中的数据
5.4.3LINQ查询数据集中的数据
5.4.4LINQ查询XML中的数据
5.5并行的LINQ
小结
习题
第6章SQL Server数据挖掘编程
6.1SQL Server数据挖掘体系结构
6.2数据仓库的设计
6.3OLAP数据立方体的建立
6.3.1定义数据源
6.3.2定义数据源视图
6.3.3生成多维数据集
6.4数据仓库的报表前端展示
6.4.1创建报表
6.4.2使用报表
6.5数据挖掘模型的建立
6.5.1需求分析
6.5.2设计挖掘结构
6.5.3提取知识
6.6多维表达式MDX
6.6.1SELECT子句
6.6.2FROM子句
6.6.3WHERE子句
6.6.4WITH子句
6.7用ADOMD浏览和查询挖掘模型
小结
习题
第7章图像处理
7.1GDI和GDI+
7.1.1GDI+命名空间
7.1.2设备环境和Graphics对象
7.1.3点阵图类型
7.2图像常用控制项、类及结构
7.3图像的常用操作
7.3.1打开图像
7.3.2显示图像
7.3.3複製图像
7.3.4图像的保存
7.4图像几何运算
7.4.1图像平移
7.4.2图像翻转
7.5像素处理
7.5.1像素颜色值的获取与设定
7.5.2颜色的逆反处理
7.5.3图像锐化
7.5.4镶嵌处理
7.5.5图像灰度化
小结
习题
第8章图形和多媒体
8.1绘图常用控制项、类及结构
8.1.1颜色
8.1.2画笔
8.2绘製图形和线条
8.2.1画直线
8.2.2画空心矩形
8.2.3画实心矩阵
8.2.4画空心椭圆
8.2.5绘製弧线
8.2.6画实心椭圆
8.2.7绘製多边形
8.2.8绘製分形图形
8.2.9获取绘图坐标
8.3绘製文本和颜色
8.3.1绘製文本
8.3.2“颜色”对话框
8.4GDI+中的画笔和实心形状
8.4.1阴影画笔
8.4.2纹理画笔
8.4.3渐变画笔
8.5多媒体编程
8.5.1Media Player控制项
8.5.2ShockwaveFlash控制项
小结
习题
第9章分散式技术
9.1Web Service
9.1.1什幺是Web Service技术
9.1.2Web Service技术要素
9.1.3Web Service技术分类
9.1.4Web Service优缺点
9.1.5Web Service使用的场合
9.1.6Web Service安全问题
9.1.7Web Service开发实例
9.2.NET Remoting
9.2.1.NET Remoting的定义
9.2.2.NET Remoting的通信架构
9.2.3.NET Remoting的编程实现
9.2.4Remoting信道的性能比较
9.3WCF分散式技术
9.3.1WCF基础概念
9.3.2WCF的优势
9.3.3WCF编程实例
小结
习题
第10章ASP.NET技术
10.1代码编辑
10.1.1重构
10.1.2重命名
10.1.3理解代码和脚本
10.2ASP.NET应用程式配置
10.2.1使用Settings管理配置档案
10.2.2使用ConfigurationManager管理配置档案
10.3Web验证控制项
10.3.1RequireFieldValidator以及RegularExpressValidator
10.3.2ValidationSummary
10.3.3自定义验证控制项
10.4多页面传值
10.4.1QueryString
10.4.2URL Encoding
10.4.3Cookie
10.4.4Session
10.5Web数据访问技术
10.5.1数据访问基础
10.5.2更新数据
10.5.3使用GridView显示资料库内容
10.5.4建立参数化查询
10.5.5使用ListView控制项显示
10.5.6主从关係
10.6ASP.NET AJAX
10.6.1AJAX概述
10.6.2AJAX的UpdatePanel控制项
10.6.3AJAX的Timer控制项
10.6.4AJAX的UpdateProgress控制项
10.6.5AJAX的扩展控制项
小结
习题
第11章软体测试技术
11.1单元测试
11.1.1单元测试的概念
11.1.2VS2010单元测试
11.2顺序测试
11.3UI自动化测试
11.4Web性能测试
11.5压力测试
小结
习题
参考文献
转载请注明出处海之美文 » Visual C#.NET程式设计高级教程