下载 >  开发技术 >  C# > C#入门经典(第3版)-源代码

C#入门经典(第3版)-源代码

本书将全面介绍C#编程的所有知识,共分为5篇:第1篇是C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。第2篇是Windows编程:介绍如何用C#编写Windows应用程序,如何部署它们。第3篇是Web编程:描述Web应用程序的开发、Web服务和Web应用程序的部署。第4篇是数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML格式存储的数据和数据库中的数据。第5篇是其他技术:讲述使用C#和.NET Framework的一些额外方式,包括程序集、属性、XML文档
2009-06-11 上传大小:2.27MB
分享
收藏 举报
C#数据库入门经典(第3版)(姜玲玲) 中文pdf扫描版

本书介绍了每个C#程序员都需要知道和理解的所有关系数据库和ADO.NET的基础知识。这些概念和技术是所有数据库编程的基础。即使您以前没有学习过相关内容,通过完整地学习本书,也能够以专业的方式处理绝大多数实际的数据库应用程序。可以按照如下顺序安排章节内容。 准备工作 本书的前3章为后面介绍的内容建立基础。第1章介绍了如何下载并安装所需的工具(所有工具都可以从Microsoft处免费获得)。第2章通过配置一些选项提供了使用这些工具的实践经验。第3章简要介绍了Transact-SQL(T-SQL),这是标准数据库语言SQL在SQL Server中的专业用语。 学习ADO.NET基础 第4~8章描述了ADO.NET的基本特性,ADO.NET是C#程序和数据库之间的接口。通过示例程序解释每个主要的特性,无论需要ADO.NET哪一部分,您都可以使用这些示例程序作为自己程序的基础。 构建Windows应用程序 第9章介绍了数据绑定,即将数据库数据映射到图形用户界面控件。本章中提供了简单的Windows Forms示例,但是其中的基本原理同样适用于ASP.NET Web控件。 学习SQL和关系数据库的更多内容 第10~12章深入介绍了关系数据库概念和技术,从设计和创建表,到较为高级的查询和数据操作,再到通过完整的一章介绍如何使用T-SQL编写存储过程。 使用高级特性 第13~15章介绍了异常处理、事务和ADO.NET事件。 使用特殊的数据类型 第16章解释了如何处理大型数据对象,如图像和文档。第17章介绍了新的XML数据类型和其他特性,这些特性用于方便地结合使用XML和T-SQL。本章详细介绍了即使是有经验的T-SQL用户也会感到困惑的一些技术,并且演示了这些技术的功能。 LINQ简介 第18章是令人兴奋的一章,其中描述了如何使用语言集成的查询(LINQ),这是Microsoft用于访问任何类型数据的新技术。LINQ易于使用,并且是ADO.NET和.NET数据库编程将来的发展方向。 第1章 开发工具 1 1.1 安装VCSE和SSE 1 1.2 安装SSMSE 5 1.3 安装SQL Server文档 7 1.4 安装样本数据库 8 1.4.1 安装Northwind创建脚本 8 1.4.2 创建Northwind样本数据库 9 1.4.3 卸载Northwind创建脚本 11 1.5 小结 11 第2章 使用开发工具 13 2.1 使用SSMSE 13 2.2 配置VCSE 22 2.3 使用BOL 27 2.4 小结 30 第3章 SQL入门 33 3.1 SQL概述 33 3.2 检索数据 34 3.2.1 执行简单查询 34 3.2.2 使用WHERE子句 37 3.2.3 数据排序 40 3.3 插入数据 42 3.4 更新数据 44 3.5 删除数据 45 3.6 T-SQL的数据类型 46 3.6.1 数值数据类型 47 3.6.2 货币数据类型 47 3.6.3 字符串数据类型 47 3.6.4 日期和时间数据类型 48 3.7 二进制数据类型 48 3.8 其他数据类型 48 3.9 数据类型的优先序 49 3.10 小结 50 第4章 ADO.NET简介 51 4.1 使用ADO.NET的原因 51 4.1.1 从ADO到ADO.NET 51 4.1.2 ADO.NET并非ADO的新版本 52 4.1.3 ADO.NET和.NET基类库 52 4.2 理解ADO.NET体系结构 54 4.2.1 使用SQL Server数据提供程序 56 4.2.2 使用OLE DB数据提供程序 62 4.2.3 使用ODBC数据提供程序 66 4.3 数据提供程序是API 73 4.4 小结 74 第5章 创建连接 75 5.1 数据提供程序连接类概述 75 5.2 用SqlConnection连接到SSE 76 5.2.1 调试到SQL Server的连接 80 5.2.2 SqlConnection中的安全与口令 81 5.2.3 使用SQL Server安全机制 81 5.2.4 SqlConnection中的连接字符串参数 81 5.2.5 连接池 83 5.3 连接对象的进阶用法 83 5.3.1 在连接构造函数中使用连接字符串 83 5.3.2 显示连接信息 83 5.4 用OleDbConnection连接到SSE 88 5.5 小结 90 第6章 Command对象 91 6.1 创建命令 91 6.1.1 关联命令与连接 93 6.1.2 设置Command对象的文本 94 6.2 执行命令 95 6.3 执行具有多个结果的命令 98 6.4 执行语句 101 6.5 命令参数 104 6.6 Prepare方法 109 6.7 小结 110 第7章 数据读取器 111 7.1 数据读取器概述 111 7.2 使用序数索引器 114 7.3 使用列名索引器 117 7.4 使用类型访问器方法 118 7.5 获取数据的信息 123 7.6 获取表的信息 127 7.7 使用数据读取器处理多个结果集 130 7.8 小结 133 第8章 数据集和数据适配器 135 8.1 理解对象模型 135 8.1.1 数据集与数据读取器 136 8.1.2 数据集概述 136 8.1.3 数据适配器概述 137 8.1.4 DataTable、DataColumn和DataRow对象 138 8.2 使用数据集和数据适配器 138 8.2.1 数据集的筛选和排序 142 8.2.2 比较FilterSort和PopDataSet 147 8.2.3 使用DataView 147 8.2.4 修改数据集中的数据 151 8.3 将变化保存到数据源中 154 8.4 并发 171 8.5 使用数据集和XML 172 8.6 在没有数据集的情况下使用数据表 175 8.7 理解有类型和无类型的数据集 177 8.8 小结 178 第9章 数据绑定 181 9.1 数据绑定的定义 181 9.2 执行简单数据绑定 181 9.3 执行复杂数据绑定 184 9.4 理解数据绑定的工作原理 189 9.5 控件与数据源的同步 191 9.6 使用数据栅格更新 194 9.7 小结 199 第10章 理解表和关系 201 10.1 管理表 201 10.2 创建表 201 10.2.1 使用SSMSE创建表 202 10.2.2 使用SQL创建表 203 10.3 删除表 206 10.3.1 使用SSMSE删除表 206 10.3.2 使用SQL删除表 207 10.4 表之间的关系 208 10.5 数据完整性 210 10.5.1 实体完整性 211 10.5.2 引用完整性 212 10.5.3 测试实体完整性和引用完整性 214 10.6 规范化 217 10.7 小结 218 第11章 查询 119 11.1 更多SQL查询语法 219 11.1.1 DISTINCT关键字 219 11.1.2 子查询 221 11.1.3 GROUP BY子句 225 11.1.4 其他合计函数 226 11.1.5 日期函数 228 11.1.6 CASE表达式 229 11.1.7 连接 234 11.2 小结 245 第12章 存储过程 247 12.1 创建存储过程 247 12.2 修改存储过程 254 12.3 删除存储过程 255 12.4 在C#中使用存储过程 257 12.5 小结 262 第13章 处理异常 263 13.1 处理ADO.NET异常 263 13.2 处理数据库异常 271 13.3 小结 280 第14章 使用事务 281 14.1 何时使用事务 281 14.2 理解ACID属性 282 14.3 事务的编写 282 14.3.1 在SQL中编写事务 283 14.3.2 在ADO.NET中编写事务 291 14.4 进一步学习的建议 295 14.5 小结 296 第15章 处理ADO.NET事件 297 15.1 理解事件和委托 297 15.2 添加和删除事件处理程序 298 15.3 引发和处理ADO.NET事件 298 15.3.1 使用连接对象事件 299 15.3.2 使用行更新事件 306 15.3.3 利用多个处理程序 312 15.4 小结 314 第16章 使用文本和二进制数据 315 16.1 理解SQL Server文本和二进制数据类型 315 16.2 在数据库中存储图像 316 16.3 从数据库中检索图像 322 16.4 处理文本数据 327 16.5 小结 336 第17章 使用XML 337 17.1 XML的定义 337 17.2 理解XML文档 338 17.3 理解XML声明 339 17.4 使用FOR XML 340 17.5 使用OPENXML 346 17.6 使用XML数据类型 351 17.7 小结 358 第18章 LINQ简介 359 18.1 LINQ的定义 359 18.2 安装LINQ 361 18.3 使用LINQ to SQL 366 18.4 使用LINQ to DataSet 373 18.5 小结 381

立即下载
C#入门经典(第3版)

《C#入门经典》(第3版)将全面介绍C#编程的所有知识,共分为5篇:第1篇是C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。第2篇是Windows编程:介绍如何用C#编写Windows应用程序,如何部署它们。第3篇是Web编程:描述Web应用程序的开发、Web服务和Web应用程序的部署。第4篇是数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML格式存储的数据和数据库中的数据。第5篇是其他技术:讲述使用C#和.NET Framework的一些额外方式,包括程序集、属性、XML文档、网络和GDI+图形编程。

立即下载
c#程序设计教程源代码

c#程序设计是初学者必不可少的开发教材,本书涵盖广泛,讲解与实例相结合的思路教大家学习,拥有将近300个具体开发实例

立即下载
C#入门经典 第6版(完整版) 配套源码

C#入门经典 第6版(完整版) 配套源码. C#入门经典 第6版(完整版) 配套源码.

立即下载
C#入门经典(第7版) C# 6.0 & Visual Studio 2015 (非扫描版,带完整目录)

  C# 6和Visual Studio 2015编程实战指南   《C#入门经典》系列是屡获殊荣的C#名著和超级畅销书。新版的 C#入门经典(第7版) C# 6.0 & Visual Studio2015 全面介绍使用C# 6和.NET Framework编写程序的基础知识,是编程新手的理想读物。这本分步讲解的实用教程从基本的面向对象编程讲起,浓墨重彩地描述初学者常用的工具,不要求读者具有任何编程经验。紧贴实用的示例使用Visual Studio 2015中的C#环境,涵盖微软为使C#更好兼容其他编程语言所做的新改进。本书呈现微软资深开发人员的专家级建议,将指导初学者立即上手编写Windows和Web应用程序。   主要内容   ◆ 首先讲解编程基础知识,如变量、流控制、面向对象编程、类、函数、集合、比较和转换等   ◆ 重点介绍Visual Studio 2015中初学者喜欢的C# 6开发环境,囊括所有新功能和语言改进   ◆ 包括云和Windows编程中级内容,涵盖数据库和XML   ◆ 揭密错误处理技术和调试过程   ◆ 以专家撰写的分步指南为特色,指导初学者在真实编程环境中编写有用的代码

立即下载
VB.NET 入门经典 (第三版)

Visual Basic .NET提供了大量的工具和语言方面的功能。当然,不可能用一本书包含Visual Basic .NET的所有内容,这些内容要用一个书库来容纳。本书的目的是让您尽快入门,它相当于一个路标,可以指导您的学习。在介绍完创建应用程序的基础知识后(如创建窗口和对话框,如何用代码处理突发事件,什么是面向对象的程序设计,以及如何在应用程序中使用它等)。 目录: 第1章 初识Visual Basic .NET 1 1.1 Windows和DOS编程 1 1.2 安装Visual Basic .NET 3 1.3 Visual Basic .NET集成开发环境 7 1.3.1 配置文件设置页 7 1.3.2 Projects选项卡 7 1.3.3 菜单 8 1.3.4 工具栏 9 1.4 创建简单的应用程序 10 1.4.1 Visual Studio .NET集成开发环境中的窗口 12 1.4.2 工具箱 14 1.4.3 改进型匈牙利表示法 17 1.4.4 代码编辑器 18 1.5 使用帮助系统 21 1.6 小结 23 1.7 练习 23 第2章 Microsoft .NET Framework 24 2.1 Microsoft的信心来自于Windows 24 2.1.1 MSN 1.0 25 2.1.2 .NET理念 25 2.1.3 .NET与Java有些类似 26 2.1.4 现在所处的阶段 27 2.2 为Windows编写软件 27 2.2.1 .NET Framework类 28 2.2.2 执行代码 29 2.3 公共语言运行库 30 2.3.1 载入并执行代码 31 2.3.2 应用程序隔离 31 2.3.3 安全性 31 2.3.4 互操作 32 2.3.5 异常处理 32 2.4 通用类型系统和公共语言规范 32 2.5 小结 33 2.6 练习 33 第3章 编写软件 34 3.1 信息和数据 34 3.1.1 算法 34 3.1.2 编程语言 35 3.2 变量 36 3.3 注释和空白 38 3.3.1 注释 38 3.3.2 空白 39 3.4 数据类型 39 3.4.1 使用数字 39 3.4.2 使用字符串 45 3.4.3 使用日期 52 3.4.4 布尔型 58 3.5 存储变量 58 3.5.1 二进制 59 3.5.2 位和字节 59 3.5.3 值的表示 60 3.5.4 值的转换 61 3.6 方法 63 3.6.1 使用方法的原因 63 3.6.2 创建方法 67 3.6.3 选择方法名称 69 3.6.4 作用域 70 3.7 小结 72 3.8 练习 72 第4章 流程控制 73 4.1 做出决策 73 4.2 If语句 73 4.2.1 Else语句 75 4.2.2 可进行多重选择的ElseIf语句 76 4.2.3 嵌套的If语句 77 4.2.4 单行If语句 78 4.2.5 比较运算符 78 4.2.6 字符串比较 86 4.3 Select Case语句 87 4.3.1 使用Select Case语句 88 4.3.2 不区分大小写的Select Case语句 91 4.3.3 多重选择 93 4.3.4 Case Else语句 95 4.3.5 Select Case中的不同数据类型 96 4.4 循环 96 4.4.1 For…Next 循环 96 4.4.2 For Each…Next循环 100 4.4.3 Do…Loop循环 101 4.4.4 嵌套循环 107 4.4.5 提前退出循环 108 4.4.6 死循环 110 4.5 小结 111 4.6 练习 111 第5章 处理数据结构 112 5.1 数组 112 5.1.1 定义和使用数组 112 5.1.2 用值初始化数组 120 5.2 枚举 121 5.2.1 使用枚举 121 5.2.2 确定状态 124 5.2.3 设置无效值 127 5.3 常量 127 5.3.1 使用常量 128 5.3.2 改变常量 129 5.3.3 各种常量类型 130 5.4 结构 130 5.4.1 创建结构 130 5.4.2 为结构添加属性 133 5.5 集合和列表 133 5.5.1 使用数组列表 134 5.5.2 从数组列表中进行删除操作 137 5.5.3 显示数组列表中的项 140 5.5.4 集合 141 5.6 用散列表创建查询表 144 5.6.1 使用散列表 145 5.6.2 Remove. RemoveAt和Clear方法 148 5.6.3 区分大小写 150 5.7 高级数组操作 152 5.8 小结 154 5.9 练习 155 第6章 构建Windows应用程序 156 6.1 响应事件 156 6.2 创建简单的应用程序 160 6.2.1 构建窗体 160 6.2.2 统计字符 162 6.2.3 统计单词 163 6.2.4 Show Me! 按钮 167 6.3 创建复杂的应用程序 167 6.3.1 文本操纵项目 168 6.3.2 创建状态栏 169 6.3.3 创建工具栏 170 6.3.4 给工具栏添加图像 172 6.3.5 创建编辑框 174 6.3.6 清除编辑框 175 6.3.7 响应工具栏 177 6.3.8 对Red按钮编码 178 6.3.9 对Blue按钮编码 180 6.3.10 为Uppercase和Lowercase按钮编码 180 6.3.11 焦点 182 6.4 使用多个窗体 184 6.4.1 About框 184 6.4.2 部署Wrox Text Editor 187 6.5 小结 191 6.6 练习 191 第7章 显示对话框 193 7.1 MessageBox对话框 193 7.1.1 MessageBox中的可用图标 194 7.1.2 MessageBox中的可用按钮 194 7.1.3 设置默认按钮 195 7.1.4 其他选项 195 7.1.5 Show方法的语法 195 7.1.6 MessageBox的示例 197 7.2 Open对话框 201 7.2.1 OpenFileDialog控件 201 7.2.2 StreamReader类 203 7.2.3 使用OpenFileDialog控件 204 7.3 SaveFileDialog控件 207 7.3.1 SaveFileDialog的属性 208 7.3.2 SaveFileDialog的方法 208 7.3.3 StreamWriter类 208 7.3.4 使用SaveFileDialog控件 209 7.4 FontDialog控件 212 7.4.1 FontDialog的属性 212 7.4.2 FontDialog的方法 213 7.4.3 使用FontDialog控件 213 7.5 ColorDialog控件 215 7.5.1 ColorDialog的属性 216 7.5.2 使用ColorDialog控件 217 7.6 PrintDialog控件 218 7.6.1 PrintDialog的属性 219 7.6.2 使用PrintDialog控件 219 7.7 小结 226 7.8 练习 227 第8章 创建菜单 228 8.1 概述 228 8.1.1 访问键 228 8.1.2 快捷键 228 8.1.3 复选标记和单选标记 228 8.1.4 属性窗口 229 8.2 创建菜单 230 8.2.1 设计菜单 230 8.2.2 添加工具栏和控件 232 8.2.3 为菜单编写代码 236 8.2.4 为View菜单和工具栏编码 240 8.2.5 测试代码 242 8.3 关联菜单 245 8.4 小结 252 8.5 练习 253 第9章 调试和错误处理 254 9.1 主要错误类型 254 9.1.1 语法错误 255 9.1.2 执行错误 257 9.1.3 逻辑错误 257 9.2 调试 258 9.2.1 创建示例项目 258 9.2.2 设置断点 262 9.2.3 使用命令窗口进行调试 269 9.2.4 使用监视窗口进行调试 270 9.2.5 使用局部窗口进行调试 272 9.3 错误处理 273 9.4 小结 279 9.5 练习 279 第10章 构建对象 280 10.1 对象的概念 280 10.1.1 封装 281 10.1.2 方法和属性 281 10.1.3 事件 282 10.1.4 可见性 282 10.1.5 类的概念 283 10.2 构建类 283 10.3 复用性 284 10.4 第一个对象 285 10.4.1 状态 286 10.4.2 行为 286 10.4.3 存储状态 286 10.4.4 属性 289 10.4.5 IsMoving方法 295 10.5 构造函数 297 10.6 继承 299 10.6.1 添加新方法和属性 299 10.6.2 改变默认值 303 10.6.3 多态性 305 10.6.4 重写更多的方法 306 10.6.5 从对象中继承 308 10.7 Framework类 309 10.7.1 命名空间 309 10.7.2 Framework中的继承 313 10.8 小结 314 10.9 练习 314 第11章 高级面向对象技术 315 11.1 构建收藏页浏览程序 315 11.1.1 Internet快捷方式和收藏页 315 11.1.2 使用类 317 11.1.3 搜索收藏页 321 11.1.4 查看收藏页 328 11.2 另一个收藏页浏览程序 334 11.3 共享属性和方法 341 11.3.1 共享过程 342 11.3.2 共享方法 346 11.4 面向对象的编程和内存管理 348 11.4.1 垃圾回收 349 11.4.2 释放资源 353 11.4.3 整理碎片和压缩 354 11.5 小结 355 11.6 练习 356 第12章 建立类库 357 12.1 理解类库 357 12.1.1 创建类库 358 12.1.2 为Favorites Viewer创建类库 359 12.2 强名 364 12.2.1 为程序集签名 364 12.2.2 程序集的版本 365 12.3 注册程序集 366 12.3.1 Gacutil实用程序 366 12.3.2 程序集在Reference对话框中不可见的原因 366 12.4 设计类库 368 12.5 使用第三方的类库 369 12.6 用对象浏览器查看类 370 12.7 小结 371 12.8 练习 371 第13章 创建自定义控件 372 13.1 Windows窗体控件 372 13.2 显示用户控件的属性 374 13.2.1 添加属性 375 13.2.2 显示用户控件的方法 376 13.2.3 显示用户控件的事件 377 13.3 继承控件的行为 379 13.3.1 增强控件的功能 379 13.3.2 添加BuddyBoxName属性 380 13.4 设计时或运行时 384 13.5 创建窗体库 386 13.5.1 构建窗体库项目 386 13.5.2 测试窗体 391 13.5.3 挂起事件 392 13.6 小结 395 13.7 练习 395 第14章 编写自定义图形 396 14.1 一个简单的绘图程序 396 14.1.1 创建带有用户控件的项目 396 14.1.2 绘图程序 397 14.1.3 GraphicsItem类 398 14.1.4 屏幕和客户坐标 399 14.1.5 使用鼠标和绘制GraphicsCircle对象 400 14.1.6 使控件无效 406 14.1.7 更优化 407 14.1.8 选择颜色 407 14.1.9 响应单击事件 413 14.2 处理两种颜色 416 14.2.1 表明指派的按钮 418 14.2.2 高级颜色 424 14.2.3 不同的工具 427 14.3 图像 432 14.3.1 绘制图像 432 14.3.2 缩放图像 434 14.3.3 锁定纵横比 436 14.4 更多的图形方法 438 14.5 小结 438 14.6 练习 439 第15章 访问数据库 440 15.1 数据库的概念 440 15.1.1 Microsoft Access对象 440 15.1.2 表 441 15.1.3 查询 441 15.2 SQL中的SELECT语句 441 15.3 Access中的查询 443 15.4 数据访问组件 447 15.4.1 OleDbConnection组件 448 15.4.2 DataSet组件 449 15.4.3 OleDbDataAdapter组件 449 15.4.4 OleDbCommand组件 449 15.4.5 DataView组件 449 15.5 数据绑定 449 15.5.1 DataGrid控件 450 15.5.2 DataSource属性 450 15.5.3 DataMember属性 450 15.6 小结 460 15.7 练习 461 第16章 使用ADO.NET和SQL Server进行数据库编程 462 16.1 ADO.NET 462 16.1.1 ADO.NET数据命名空间 463 16.1.2 SqlConnection类 464 16.1.3 SqlCommand类 465 16.1.4 SqlDataAdapter类 468 16.1.5 DataSet类 471 16.1.6 DataView类 472 16.2 使用ADO.NET类 474 16.3 数据绑定 483 16.3.1 BindingContext和CurrencyManager对象 484 16.3.2 绑定控件 485 16.4 小结 513 16.5 练习 513 第17章 Web窗体 515 17.1 瘦客户端体系结构 515 17.2 Web窗体和Windows窗体的对比 516 17.2.1 Windows窗体概述 516 17.2.2 Web窗体概述 516 17.2.3 Web窗体编程 517 17.2.4 Web窗体控件 519 17.3 Web应用程序 521 17.4 Web窗体中的数据绑定 533 17.4.1 DataGrid示例 534 17.4.2 使用DataGrid更新数据 540 17.5 小结 554 17.6 练习 554 第18章 创建Web服务器控件 555 18.1 Web服务器控件 555 18.1.1 创建MessageBox Web服务器控件 557 18.1.2 创建测试应用程序 558 18.1.3 完成Render方法 559 18.1.4 改变Visible属性的默认行为 559 18.1.5 给控件的可见性添加客户端脚本 561 18.2 小结 567 18.3 练习 567 第19章 Visual Basic .NET和XML 568 19.1 XML简介 568 19.1.1 XML的特性 569 19.1.2 向Visual Basic编程新手介绍XML 571 19.2 地址簿项目 571 19.2.1 创建项目 571 19.2.2 SerializableData类 572 19.2.3 载入XML文件 578 19.2.4 改变数据 582 19.2.5 发送E-Mail 582 19.2.6 创建地址列表 583 19.2.7 忽略成员 588 19.2.8 载入地址 590 19.2.9 添加新地址 591 19.2.10 地址导航 593 19.2.11 删除地址 595 19.3 集成地址簿应用程序 597 19.3.1 集成规则 597 19.3.2 从其他应用程序中读取Address Book 599 19.4 小结 603 19.5 练习 604 第20章 Web Services和.NET Remoting技术 605 20.1 Web服务概述 605 20.1.1 Web服务的工作方式 606 20.1.2 简单对象访问协议 606 20.2 构建Web服务 608 20.2.1 Web服务示例 608 20.2.2 添加更多方法 610 20.3 图片服务器服务 611 20.3.1 创建项目 611 20.3.2 返回数组 614 20.3.3 返回复杂信息 618 20.4 图片服务器客户程序 622 20.4.1 Web服务描述语言 622 20.4.2 创建客户程序 622 20.4.3 添加Web引用 624 20.4.4 显示文件夹列表 625 20.4.5 显示文件列表并选择文件 628 20.5 .NET Remoting技术 632 20.6 小结 638 20.7 练习 639 第21章 部署应用程序 640 21.1 部署 640 21.1.1 无接触部署 641 21.1.2 XCOPY部署 641 21.2 创建Visual Studio .NET安装应用程序 641 21.3 把程序集作为安装程序 643 21.4 部署的核心 646 21.4.1 发布.NET 646 21.4.2 使用Bootstrap加载程序 646 21.5 部署不同的解决方案 648 21.5.1 私有程序集 649 21.5.2 共享程序集 649 21.5.3 部署桌面应用程序 650 21.5.4 部署Web应用程序 650 21.5.5 部署XML Web服务 650 21.6 高级部署选项 650 21.6.1 为应用程序配置.NET运行时 650 21.6.2 为Web应用程序配置.NET运行时 651 21.6.3 有效的工具 652 21.7 小结 653 21.8 练习 653 第22章 建立移动应用程序 654 22.1 建立第一个CF应用程序 655 22.2 理解环境 657 22.2.1 公共语言运行库 657 22.2.2 Compact Framework类 658 22.2.3 Pocket PC上的Really Simple Syndication 659 22.2.3 为Internet访问配置模拟器 664 22.4 小结 665 22.5 练习 665 附录A 如何深入学习 666 A.1 联机资源 666 A.1.1 P2P.Wrox.com 666 A.1.2 Microsoft 资源 667 A.1.3 其他资源 667 A.2 非联机资源 书籍 667 A.2.1 《VB.NET高级编程 第2版 》 668 A.2.2 《ASP.NET数据库入门经典—— VB.NET编程篇》 668 附录B 体系结构和设计模式 669 B.1 体系结构概述 669 B.1.1 变化和不断演化的需求 670 B.1.2 结构元素的重用 670 B.1.3 软件系统中的敏捷性 671 B.1.4 用模式满足期望 672 B.2 小结 673 附录C 代码的安全性 674 C.1 证据 675 C.2 安全策略级别和代码组 676 C.3 权限集 678 C.4 小结 678 附录D 练习答案 680 第1章 初识Visual Basic .NET 680 第2章 Microsoft .NET Framework 680 第3章 编写软件 681 第4章 流程控制 682 第5章 处理数据结构 682 第6章 建立Windows应用程序 683 第7章 显示对话框 684 第8章 创建菜单 685 第9章 调试和错误处理 686 第10章 构建对象 688 第11章 高级面向对象技术 688 第12章 建立类库 689 第13章 创建自定义控件 689 第14章 编写自定义图形 690 第15章 访问数据库 691 第16章 使用ADO.NET和SQL Server进行数据库编程 691 第17章 Web窗体 692 第18章 创建Web服务器控件 693 第19章 Visual Basic .NET 和 XML 693 第20章 Web Services和.NET Remoting技术 694 第21章 部署应用程序 695 第22章 建立移动应用程序 695 附录E .NET Framework 1.1版本对1.0版本的改进 697 E.1 改进的特性 697 E.1.1 安全性 697 E.1.2 ADO.NET 698 E.1.3 Visual Studio项目 699 E.1.4 其他信息 699 E.2 新特性 699 E.2.1 命名空间 699 E.2.2 ASP.NET移动控件 700 E.2.3 并行执行 700 E.3 小结 700

立即下载
C#入门经典(第7版) C# 6.0 & Visual Studio 2015 (非扫描版)

C#入门经典(第7版) C# 6.0 & Visual Studio 2015 (非扫描版)

立即下载
JavaScript入门经典(第3版) (Beginning JavaScript 3rd Edition)中文PDF扫描版

《Java Script入门经典(第3版)》首先介绍了J avaScript的基本语法,并介绍了如何发挥JavaScript中对象的威力。《Java Script入门经典(第3版)》还介绍了如何操纵最新版本浏览器所提供的BOM对象。在《Java Script入门经典(第3版)》的高级主题中,将介绍如何使用cookie,以及如何应用DHTML技术使Web页面焕发动感和活力。另外,《Java Script入门经典(第3版)》还介绍了Ajax 技术。Ajax技术允许在客户端代码中使用JavaScript来实现与远程服务器的通信。简而言之,《Java Script入门经典(第3版)》将帮助您创建具有专业水准的Web应用程序,并实现与用户的交互。《Java Script入门经典(第3版)》主要介绍了在JavaScript 中如何使用对象,如Date对象和String对象,来管理复杂的数据类型,并简化程序的设计。使用表单、窗体和其他控件的技巧。如何发现JavaScrip t代码中的常见错误和逻辑错误,以及如何使用Microsoft Script Debugger来调试JavaScript代码。如何提供JavaScript代码来访问XML和HTML。如何在页面中集成ActiveX控件或插件,以扩展浏览器的功能。如何使用远程脚本实现与目标服务器的通信。 目录: 第1章 eb与JavaScript概述 1.1 JavaScript简介 1.1.1 什么是JavaScript 1.1.2 JavaScript与Web 1.1.3 为什么选择JavaScript 1.1.4 JavaScript的功能 1.2 创建JavaScriptWeb应用程序所需的工具 1.3 (script)标记:第一个简单的JavaScript程序 1.4 浏览器及其兼容性问题 1.5 关于“谁将成为亿万富翁?”小测试的简介 1.5.1 “小测试”程序代码背后的设计思路 1.5.2 与“小测试”所需功能相关的章节 1.6 小结 第2章 avaScript中的数据类型与变量 2.1 JavaScript中的数据类型 2.1.1 数值数据 2.1.2 文本数据 2.1.3 布尔数据 2.2 变量——保存在内存中的数据 2.2.1 声明变量并赋值 2.2.2 用其他变量的值为变量赋值 2.3 设置浏览器以显示错误信息 2.3.1 在Firefox浏览器中显示错误信息 2.3.2 在IE浏览器中显示错误信息 2.3.3 当错误发生时浏览器如何显示错误信息 2.4 使用数据——计算数值及字符串的基本操作 2.4.1 数值计算 2.4.2 操作符的优先级 2.4.3 字符串的基本操作 2.4.4 字符串与数值的混合操作 2.5 数据类型转换 2.6 数组 2.7 “在线小测试”程序——使用数组来存储题目 2.8 小结 2.9 习题 第3章 断.循环和函数 3.1 选择语句——if语句和switch语句 3.1.1 比较运算符 3.1.2 if语句 3.1.3 逻辑运算符 3.1.4 在if语句中使用复合条件 3.1.5 else和elseif语句 3.1.6 字符串的比较 3.1.7 switch语句 3.2 循环语句——for语句和while语句 3.2.1 for循环语句 3.2.2 for...in循环语句 3.2.3 while循环语句 3.2.4 do...while循环语句 3.2.5 break语句和continue语句 3.3 函数 3.3.1 创建用户自定义函数 3.3.2 变量的作用域和生存期 3.4 创建一个“在线小测试”程序7中的基本函数 3.5 小结 3.6 习题 第4章 JavaScript——基于对象的语言 4.1 基于对象的程序设计 4.1.1 对象概述 4.1.2 JavaScript中的对象 4.1.3 使用JavaScript对象 4.1.4 基本数据类型与对象类型 4.2 JavaScript的内建对象 4.2.1 String对象 4.2.2 Math对象 4.2.3 Number对象 4.2.4 Array对象 4.2.5 Date对象 4.2.6 JavaScript中的类 4.3 小结 4.4 习题 第5章 浏览器程序设计 5.1 浏览器对象 5.1.1 window对象 5.1.2 history对象 5.1.3 location对象 5.1.4 navigator对象 5.1.5 screen对象 5.1.6 document对象——代表页面本身的对象 5.1.7 将事件处理代码连接到Web页面的事件 5.1.8 浏览器版本检测 5.2 小结 5.3 习题 第6章 HTML表单——与用户进行交互 6.1 HTML表单 6.2 表单中的HTML元素 6.2.1 表单元素的常见属性和方法 6.2.2 button表单元素 6.2.3 文本框 6.2.4 textarea元素 6.2.5 单选按钮和复选框 6.2.6 select元素 6.3 回到“在线小测试” 6.3.1 创建表单 6.3.2 用单选按钮创建可选答案 6.4 小结 6.5 习题 第7章 窗体和框架 7.1 框架与window对象 7.1.1 编写各框架都能访问的代码 7.1.2 框架间的代码互访 7.2 打开新的浏览器窗口 7.2.1 如何打开新的浏览器窗口 7.2.2 浏览器窗口之间的脚本编程 7.2.3 移动或改变窗体的大小 7.3 安全性 7.4 在线小测试 7.5 小结 7.6 习题 第8章 字符串操作 8.1 字符串的新方法 8.1.1 split()方法 8.1.2 replace()方法 8.1.3 search()方法 8.1.4 match()方法 8.2 正则表达式 8.2.1 简单的正则表达式 8.2.2 正则表达式:特殊元字符 8.2.3 考虑所有的可能性 8.2.4 正则表达式的分组 8.3 String对象——split().replace().search()和match()方法 8.3.1 split()方法 8.3.2 replace()方法 8.3.3 search()方法 8.3.4 match()方法 8.4 使用RegExp对象的构造函数 8.5 在线小测试程序 8.6 小结 8.7 习题 第9章 日期.时间和计时器 9.1 世界时(WorldTime) 9.2 在Web页面中使用计时器 9.2.1 一次性计时器 9.2.2 创建间隔性触发计时器 9.3 在线小测试程序 9.4 小结 9.5 习题 第10章 常见错误.调试和错误处理 10.1 难以置信,竟然犯了这样简单的错误:JavaScript中的常见错误 10.1.1 变量未定义 10.1.2 大小写敏感 10.1.3 不匹配的大括号 10.1.4 在连接字符串时缺少加号(+) 10.1.5 赋值而不是相等 10.1.6 不匹配的圆括号 10.1.7 将方法误认为属性,或者将属性误认为方法 10.2 Microsoft脚本调试器 10.2.1 获取脚本调试器 10.2.2 安装脚本调试器 10.2.3 使用脚本调试器 10.3 Firefox浏览器的脚本调试器:Venkman 10.4 错误处理 10.4.1 避免错误 10.4.2 try...catch语句 10.5 小结 10.6 习题 第11章 使用Cookie存储信息 11.1 烘焙你的第一个cookie 11.1.1 一个新鲜出炉的cookie 11.1.2 Cookie字符串 11.2 创建cookie 11.3 获取cookie的值 11.4 Cookie的局限性 11.5 IE6和IE7浏览器中cookie的安全性 11.6 小结 11.7 习题 第12章 DHTML概述 12.1 跨浏览器问题 12.2 CSS入门 12.3 动态HTML(DHTML) 12.3.1 访问页面中的元素 12.3.2 改变元素的外观 12.3.3 动态定位和移动元素 12.3.4 实例:动态广告 12.4 小结 12.5 习题 第13章 现代浏览器中的DHTML 13.1 为什么需要Web标准 13.2 Web标准 13.2.1 HTML 13.2.2 ECMAScript 13.2.3 XML 13.2.4 XHTML 13.3 文档对象模型(DOM) 13.3.1 DOM标准 13.3.2 DOM与BOM的区别 13.3.3 将HTML文档解析为一棵节点树 13.3.4 DOM对象 13.3.5 DOM对象的属性和方法 13.3.6 DOM事件模型 13.4 DHTML示例:Internet Explorer5+ 13.4.1 IE浏览器的事件模型 13.4.2 创建一个DHTML工具栏 13.5 DHTML实例:Firefox浏览器和Opera浏览器中的工具栏 13.6 创建跨浏览器的DHTML工具栏 13.7 小结 13.8 习题 第14章 JavaScript与XML 14.1 XML能做什么 14.2 XML基础 14.3 创建XML文档 14.3.1 文档类型定义(DTD) 14.3.2 创建第一个DTD文件 14.3.3 加入数据 14.4 改变XML的显示外观 14.4.1 样式表与XML 14.4.2 可扩展样式语言(XSL) 14.5 使用JavaScript操作XML 14.5.1 在IE浏览器中获取XML文档 14.5.2 如何判断XML文档何时被加载完成 14.5.3 如何在Firefox和Opera浏览器中加载XML文档 14.5.4 如何判断XML文档已经加载完成 14.5.5 如何跨浏览器读取XML文档 14.5.6 显示每日信息 14.6 小结 14.7 习题 第15章 使用ActiveX和Plug-In 15.1 Firefox浏览器中的嵌入式插件 15.1.1 在页面中添加插件 15.1.2 检测Firefox浏览器中已安装的插件 15.2 IE浏览器中的嵌入式ActiveX控件 15.2.1 如何在页面中添加ActiveX控件 15.2.2 安装ActiveX控件 15.3 使用插件和ActiveX控件 15.3.1 如何对无插件或ActiveX控件时重定向脚本进行测试 15.3.2 潜在的问题 15.4 小结 15.5 习题 第16章 Ajax与远程脚本 16.1 什么是远程脚本 16.1.1 远程脚本可以用来干什么 16.1.2 Ajax 16.1.3 浏览器支持 16.2 Ajax与JavaScript的结合:XMLHttpRequest对象 16.2.1 跨浏览器问题 16.2.2 使用XMLHttpRequest对象 16.2.3 异步请求 16.3 创建一个远程脚本类 16.3.1 HttpRequest构造函数 16.3.2 创建方法 16.3.3 完整的代码 16.4 使用XMLHttpRequest创建智能表单 16.4.1 如何向服务器端的PHP程序查询信息 16.4.2 从服务器返回的数据 16.4.3 在开始编写代码之前 16.5 使用iframe创建智能表单 16.6 关于Ajax技术的注意事项 16.6.1 同源策略 16.6.2 ActiveX对Ajax的影响 16.6.3 可用性问题 16.7 小结 16.8 习题 附录 参考答案

立即下载
SharePoint 2013开发入门经典(第3版)

作为功能丰富的开发平台,SharePoint 2013相对以往版本有更进一步的增强。对于初学者,本书是开始体验SharePoint的理想切入点;即使已经熟悉SharePoint的功能,通过阅读本书,也能帮助你进一步掌握在SharePoint 2013中开发应用程序的方法。以微软Steve Fox为首的作家团队,将在本书中介绍从使用Office服务开发应用程序到创建自定义解决方案在内的所有内容,让你安心地开始使用全新的SharePoint。

立即下载
C#入门经典 第6版[扫描版PDF电子书]全 链接

C#入门经典 第6版[扫描版PDF电子书]全,清测有效,放心下载,220M,非1至9章版本

立即下载
JavaScript入门经典(第3版)

JavaScript入门经典(第3版)

立即下载
C#入门经典(第三版)

这是一本很经典的C#学习入门之作 希望对大家的学习有利 加油

立即下载
c#入门经典第五版(完整版)

本资源中包含《C#入门经典第五版》PDF文件(非扫描版)及其每一章的源代码,希望大家使用方便。 《C#入门经典(第5版)》 全面讲解C# 2010基础知识,浓墨重彩地描述web和windows编程以及数据访问(数据库和xml)等内容,详细介绍C#编程工具以及visual studio 2010中的visual C# 2010开发环境。贯穿全书的分步说明和极富启迪意义的示例指引您使用高效C# 2010代码得心应手地编写程序。

立即下载
C#2012数据库编程入门经典 源代码

《C#2012数据库编程入门经典(第5版)/.NET开发经典名著》编著者Vidya Vrat Agarwal。 完整地介绍了数据库技术,讨论了关系数据库的工作原理及其用法,循序渐进地介绍T-SQL和C#范例,揭示了\在数据库编程时,如何使用ADO.NET和其他数据访问技术。

立即下载
C#入门经典第5版中文电子版PDF(带完整详细目录)

该C#入门经典为中文电子版PDF,带有完整的详细的目录这很难得,方便读者阅读,同时压缩包内还包含了课本各个章节的源代码!

立即下载
C++入门经典源代码(第3版)

C++入门经典源代码(第3版)C++入门经典源代码(第3版)C++入门经典源代码(第3版)C++入门经典源代码(第3版)

立即下载
c#入门经典(第六版扫描)c#高级编程(第九版扫描)pdf

c#入门经典(第六版,第七版扫描),c#高级编程(第九版)均为pdf格式,此资源太大放了在百度网盘,链接长期有效,

立即下载
C#入门经典(第7版)带目录 高清完整pdf 含中英文书籍和源码

C#入门经典》系列是屡获殊荣的C#名著和超级畅销书。新版的 C#入门经典(第7版) C# 6.0 & Visual Studio2015 全面介绍使用C# 6和.NET Framework编写程序的基础知识,是编程新手的理想读物。这本分步讲解的实用教程从基本的面向对象编程讲起,浓墨重彩地描述初学者常用的工具,不要求读者具有任何编程经验。紧贴实用的示例使用Visual Studio 2015中的C#环境,涵盖微软为使C#更好兼容其他编程语言所做的新改进。本书呈现微软资深开发人员的专家级建议,将指导初学者立即上手编写Windows和Web应用程序。 这是一本成就无数C#程序员的经典名著,厚而不“重”,可帮助您轻松掌握C#的各种编程知识,为您的职业生涯打下坚实的基础,《C#入门经典》自第1版出版以来,全球销量已经达数万册,在中国也有近8万册的销量,已经成为广大初级C#程序员首选的入门教程,也是目前国内市场上最畅销的C#专业店销书,曾两次被CSDN、《程序员》等机构和读者评选为“最受读者喜爱的十大技术开发类图书”!第4版面向C#2008和.NET 3.5 继续完善原有内容,同时全面介绍.NET的最新技术和特性。

立即下载
SharePoint 2013开发入门经典 第3版 清华大学出版社,pdf扫描版电子书

SharePoint 2013开发入门经典 第3版__(美)福克斯,(美)约翰逊,(美)福利特著_北京:清华大学出版社,完整版,不是有些资源里的前几章,好不容易找到的,和大家分享一下

立即下载
C#程序设计教程源程序代码、实验题参考答案及PPT

清华大学出版社出版的C#程序设计教程一书的源程序代码、练习题编程部分和上级实验题参考答案,还有PPT课件

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C#入门经典(第3版)-源代码

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: