热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点

.NET框架程序设计

中国水利水电出版社
    【作 者】主编 胡晓宏 薛京丽 【I S B N 】978-7-5170-3268-7 【责任编辑】张玉玲 【适用读者群】本专通用 【出版时间】2015-07-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】236 【千字数】364 【印 张】14.75 【定 价】30 【丛 书】普通高等应用型院校“十二五”规划教材 【备注信息】
图书详情

    本书是一本非常实用的学习.NET框架程序设计的教材,主要介绍基于C#的.NET框架技术,带领读者去探索、领悟一个关于.NET平台核心技术的思想体系;介绍基于.NET框架的应用程序的开发,解释如何开发面向.NET框架的应用程序,包括.NET框架下应用程序的执行和编译原理以及.NET框架类库中的核心类型和使用方法。本书遵循循序渐进的教学原则,注重能力的培养,结合实际讲解理论,为配合教学和学习,本书为每个知识点都配了必要的实例,力求通过实例让读者掌握C#的.NET框架程序设计技术。本书源于丰富的教学实践和项目开发实践,适合于边讲边练、做中学的课堂教学。

    本书可以作为计算机专业的教材及教学参考书,也可以作为计算机开发应用人员的参考书。

    本书是一本非常实用的学习.NET框架程序设计的教材,主要介绍基于C#的.NET框架技术,带领读者去探索、领悟一个关于.NET平台核心技术的思想体系;介绍基于.NET框架的应用程序的开发,解释如何开发面向.NET框架的应用程序,包括.NET框架下应用程序的执行和编译原理以及.NET框架类库中的核心类型和使用方法。

    本书遵循循序渐进的教学原则,注重能力培养,结合实际讲解理论,为配合教学和学习,本书为每个知识点都配了必要的实例,力求通过实例让读者掌握C#的.NET框架程序设计技术。本书源于丰富的教学实践和项目开发实践,适合于边讲边练、做中学的课堂教学。

    随着网络计算时代的到来,各种应用于网络服务的计算机语言、操作系统和开发工具应运而生。C#是在C、C++、Java语言基础之上开发的运行于.NET平台为适应Internet和各类网络应用而设计的编程语言,它综合了C、C++、Java以及其他高级语言的优点,是一种类型安全、完全面向对象的编程语言。随着.NET技术的普及,C#必将成为开发Internet和企业应用程序的首选程序设计语言。

    在.NET平台中,.NET框架占据着核心的位置,它是整个.NET平台的关键支持。学习.NET框架是学习C#程序设计语言的一个提高,.NET技术浩如烟海,从微观入手、从底层入手是掌握软件技术的重要方法,学习.NET底层框架技术可以从整体上把握.NET软件开发的方法,如果没有对.NET框架的深刻把握,学习再多的.NET应用程序模型开发技巧都将是徒劳。因此不管是学习Windows窗体、ASP.NET Web窗体还是学习XML Web服务,笔者都建议大家应先从.NET框架开始迈出坚实的一步——探微而知著。

    本书是一本非常实用的学习.NET框架程序设计的教材,主要介绍基于C#的.NET框架技术,带领读者去探索、领悟一个关于.NET平台核心技术的思想体系;介绍基于.NET框架的应用程序的开发,解释如何开发面向.NET框架的应用程序,包括.NET框架下应用程序的执行和编译原理以及.NET框架类库中的核心类型和使用方法。本书遵循循序渐进的教学原则,注重能力的培养,结合实际讲解理论,为配合教学和学习,本书为每个知识点都配了必要的实例,力求通过实例让读者掌握C#的.NET框架程序设计技术。本书源于丰富的教学实践和项目开发实践,适合于边讲边练、做中学的课堂教学。

    本书由胡晓宏、薛京丽任主编,李卓、张玲玲、赵险峰任副主编,具体编写分工如下:第1~3章和第5章由胡晓宏编写,第8章和第9章由薛京丽编写,第13章由李卓编写,第12章由张玲玲编写,第4章和第7章由赵险峰编写,第10章由郑慧编写,第11章由尹健慧编写,第6章由刘红杰编写。

    由于时间仓促和编者水平有限,书中难免有不妥之处,敬请广大读者批评指正,编者电子邮箱:bhhxh69@163.com,欢迎来信。

    编 者

    2015年5月

    前言

    第1章 .NET体系结构 1
    1.1 .NET简介 1
    1.2 .NET Framework概述 1
    1.3 公共语言运行库 3
    1.3.1 非托管代码的运行原理 4
    1.3.2 托管代码的运行原理 5
    1.4 .NET Framework类库 7
    1.5 命名空间 7
    1.6 ADO.NET——数据和XML 8
    1.7 XML Web Service 9
    1.8 Web窗体和服务 10
    1.9 用C#创建.NET应用程序 11
    1.9.1 创建ASP.NET应用程序 11
    1.9.2 创建Windows窗体 12
    1.9.3 Windows控件 12
    1.10 本章小结 13
    习题 13
    第2章 托管执行环境 14
    2.1 概述 14
    2.2 编译和运行.NET Framework应用程序 15
    2.2.1 编译器选项 15
    2.2.2 托管执行的过程 16
    2.2.3 元数据 18
    2.2.4 Microsoft 中间语言(MSIL) 19
    2.2.5 程序集 20
    2.2.6 应用程序域 20
    2.3 本章小结 21
    习题 21
    第3章 使用组件 23
    3.1 创建简单的.NET Framework组件 23
    3.2 创建简单的控制台客户端程序 24
    3.2.1 使用类库 25
    3.2.2 实例化组件 25
    3.2.3 调用组件 25
    3.2.4 生成客户端应用程序 26
    3.3 创建ASP.NET客户端应用程序 26
    3.3.1 为ASP.NET应用程序编写HTML 26
    3.3.2 编写Page_Load事件处理程序 27
    3.3.3 生成HTML响应 27
    3.4 使用VS.NET制作组件 28
    3.4.1 制作一个组件 28
    3.4.2 使用DLL 33
    3.5 本章小结 39
    习题 39
    第4章 程序集 40
    4.1 程序集概述 40
    4.1.1 程序集的功能 40
    4.1.2 程序集的结构 40
    4.1.3 私有程序集和共享程序集 42
    4.2 创建程序集 43
    4.2.1 创建模块 43
    4.2.2 创建程序集 44
    4.2.3 程序集清单 45
    4.3 部署程序集 46
    4.3.1 私有程序集的部署 46
    4.3.2 指定私有程序集路径 48
    4.3.3 共享程序集的部署 49
    4.4 本章小结 51
    习题 52
    第5章 对象和类型 53
    5.1 类和结构 53
    5.2 类成员 54
    5.2.1 数据成员 54
    5.2.2 函数成员 55
    5.2.3 只读字段 64
    5.2.4 私有构造函数 65
    5.3 结构 66
    5.4 类型的使用 69
    5.4.1 通用类型系统介绍 69
    5.4.2 值类型和引用类型 70
    5.4.3 System.Object类的功能 72
    5.4.4 对象的相等比较 74
    5.4.5 类型操作 77
    5.5 本章小结 84
    习题 84
    第6章 字符串和正则表达式 86
    6.1 字符串 86
    6.1.1 字符串分析 86
    6.1.2 格式化 87
    6.1.3 改变大小写 88
    6.1.4 字符串比较 89
    6.1.5 Trim和Pad 89
    6.1.6 Split和Join 90
    6.1.7 StringBuilder 91
    6.2 正则表达式 92
    6.2.1 正则表达式基础 93
    6.2.2 .NET中正则表达式的支持 94
    6.3 本章小结 95
    习题 95
    第7章 数组和集合 96
    7.1 数组 96
    7.1.1 数组的声明 96
    7.1.2 数组的初始化 96
    7.1.3 访问数组元素 97
    7.1.4 Array类 98
    7.1.5 遍历 100
    7.2 集合 102
    7.2.1 数组列表 104
    7.2.2 Stack类 105
    7.2.3 Queue类 107
    7.2.4 字典 108
    7.2.5 SortedList类 109
    7.2.6 集合使用原则 110
    7.3 本章小结 111
    习题 112
    第8章 委托和事件 113
    8.1 委托 113
    8.1.1 委托的概念 113
    8.1.2 为什么要使用委托 114
    8.1.3 如何使用委托 114
    8.1.4 匿名方法 119
    8.2 事件 120
    8.2.1 事件的概念 121
    8.2.2 事件声明 121
    8.2.3 事件的特点 121
    8.2.4 自定义事件 122
    8.2.5 内置的委托类型——事件处理器(EventHandler) 125
    8.3 本章小结 127
    习题 127
    第9章 数据流和文件 129
    9.1 文件I/O 129
    9.1.1 基本操作 129
    9.1.2 目录下的文件操作 130
    9.1.3 创建子目录 131
    9.1.4 创建、删除文件 131
    9.1.5 FileInfo类的Open()方法 132
    9.1.6 文件的读写操作 132
    9.2 流及二进制输入与输出 133
    9.2.1 Stream类 133
    9.2.2 FileStream类 134
    9.2.3 MemoryStream类 137
    9.2.4 BufferedStream类 137
    9.2.5 BinaryReader和BinaryWriter类 137
    9.2.6 使用流进行二进制输入与输出 138
    9.3 本章小结 139
    习题 140
    第10章 线程 141
    10.1 线程基础 141
    10.1.1 线程概述 141
    10.1.2 .NET 对线程的支持 142
    10.1.3 .NET的线程体系结构 142
    10.1.4 主要线程属性 143
    10.1.5 Threadstart委托 144
    10.1.6 创建线程 144
    10.1.7 运行线程 144
    10.1.8 终止线程 145
    10.1.9 挂起线程 148
    10.1.10 暂停线程 148
    10.1.11 等待一个线程的完成 148
    10.2 同步 149
    10.3 本章小结 160
    习题 160
    第11章 网络编程 162
    11.1 网络编程概述 162
    11.2 Socket应用程序 163
    11.2.1 Socket(套接字)编程概述 163
    11.2.2 System.Net.Sockets命名空间 164
    11.2.3 应用程序通信协议 164
    11.2.4 TcpClient类 166
    11.2.5 TcpListener类 170
    11.2.6 NetworkStream网络数据流 172
    11.3 Web数据流 173
    11.3.1 System.Net命名空间 173
    11.3.2 URI与Uri类 174
    11.3.3 WebRequest类 174
    11.3.4 WebResponse类 174
    11.3.5 HttpWebRequest类和
    HttpWebResponse类 175
    11.3.6 WebClient类 177
    11.4 本章小结 177
    习题 178
    第12章 远程处理和XML Web服务 179
    12.1 远程处理 179
    12.1.1 远程处理概述 179
    12.1.2 信道 180
    12.1.3 格式化程序 181
    12.1.4 激活和代理 182
    12.1.5 对象封送处理 184
    12.1.6 服务器端 185
    12.1.7 客户端 185
    12.1.8 生命周期管理 186
    12.2 XML Web服务 187
    12.2.1 XML Web服务概述 187
    12.2.2 XML Web服务的体系结构 188
    12.2.3 创建XML Web Service 188
    12.2.4 访问XML Web Service 190
    12.2.5 XML Web Service发现 191
    12.2.6 面向服务的架构 192
    12.3 Web服务实现 193
    12.3.1 创建Web服务 197
    12.3.2 访问Web服务 198
    12.4 本章小结 199
    习题 199
    第13章 .NET数据访问 200
    13.1 ADO.NET概述 200
    13.1.1 ADO.NET对象模型 200
    13.1.2 命名空间 202
    13.2 连接数据源 202
    13.2.1 使用SqlConnection 202
    13.2.2 使用OleDbConnection 202
    13.2.3 选择.NET数据提供程序 203
    13.3 使用数据集访问数据 203
    13.3.1 使用数据集读取数据 203
    13.3.2 在DataSet中保存多个表 204
    13.3.3 更新数据 205
    13.4 使用存储过程 205
    13.4.1 调用存储过程 206
    13.4.2 传递参数 207
    13.4.3 DataSet和以XML定义的数据 208
    13.5 使用数据阅读器访问数据 208
    13.5.1 创建DataReader 208
    13.5.2 从DataReader中读取数据 209
    13.5.3 使用数据集和数据阅读器 209
    13.6 数据库编程示例 210
    13.7 本章小结 226
    习题 227
    参考文献 228
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册