网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

Visual C# 2005从入门到精通

分享到:
Visual C# 2005从入门到精通

最 低 价:¥36.80

定 价:¥49.00

作 者:(英)John Sharp

出 版 社:清华大学出版社

出版时间:2006 年6月

I S B N:7302131007

价格
36.80元
价格
36.80元
价格
36.80元
价格
40.70元
价格
41.70元
价格
41.70元
价格
41.70元

商品详情

编辑推荐

微软技术丛书系列之一,建议一读! Microsoft Visual C#功能强大、使用简单。本书全面介绍了如何利用Visual Studio 2005和.NET Framework来进行C#编程。作者将C#的各种特性娓娓道来,以范例导航的方式,通过大量的练习引导读者逐步构建Windows窗体应用程序,访问Microsoft SQL Server数据库,开发ASP.NET Web应用程序以及创建并使用Web服务。
  循序渐进,提升Visual C#编程技能
  在专家的悉心指导下学习Visual C# 2005基础知识,进度完全由自己灵活掌握。通过这本实用性较强的从入门到精通教程,您可以用C#迅速创建程序和组件。
  本书重要主题:
  · Visual Studio 2005开发环境
  · 声明变量、调用方法和创建操作符
  · 编写语句以便选择性或重复性地运行代码
  · 捕获并处理异常错误
  · 用面向对象概念声明类和对象
  · 编写析构函数清除不需要的代码并帮助管理资源
  · 创建可重用的组件,比如属性、索引器和事件
  · 为类和类属类定义类型和参数
  · 用Windows Forms创建含有用户控件的用户界面
  · 用Microsoft ADO.NET访问数据资源
  · 构造含有大量数据的Web Forms
  · 用Microsoft ASP.NET控件确认用户输入编写、测试和部署Web服务

内容简介

microsoft visual c#功能强大、使用简单。本书全面介绍了如何利用visual studio 2005和.net framework来进行c#编程。作者将c#的各种特性娓娓道来,以范例导航的方式,通过大量的练习引导读者逐步构建windows窗体应用程序,访问microsoft sql server数据库,开发asp.net web应用程序以及创建并使用web服务。
  全书共6部分,28章,结构清晰、叙述清楚。所有练习均在visual studio 2005简体中文版上进行过演练。无论是刚开始接触面向对象编程的新手,还是打算转移到c#的有经验的c、c++或者java程序员,都可以从本书中汲取到新的知识。
  
  循序渐进,提升visual c#编程技能
  在专家的悉心指导下学习visual c# 2005基础知识,进度完全由自己灵活掌握。通过这本实用性较强的从入门到精通教程,您可以用c#迅速创建程序和组件。
  本书重要主题:
  · visual studio 2005开发环境
  · 声明变量、调用方法和创建操作符
  · 编写语句以便选择性或重复性地运行代码
  · 捕获并处理异常错误
  · 用面向对象概念声明类和对象
  · 编写析构函数清除不需要的代码并帮助管理资源
  · 创建可重用的组件,比如属性、索引器和事件
  · 为类和类属类定义类型和参数
  · 用windows forms创建含有用户控件的用户界面
  · 用microsoft ado.net访问数据资源
  · 构造含有大量数据的web forms
  · 用microsoft asp.net控件确认用户输入编写、测试和部署web服务

作者简介

John Sharp是Content Master(隶属于CM集团公司)的主要技术人员。负责编写C#, J#, ASP.NET和Microsoft .NET技术文档。
.. << 查看详细

目录

第ⅰ部分 microsoft visual c#和microsoft visual studio 2005概述
第1章 欢迎进入c#编程世界3
1.1 开始在visual studio 2005环境中编程3
1.2 写第一个程序6
1.3 使用命名空间10
1.4 创建windows窗体应用程序12
第1章快速参考18
第2章 使用变量、操作符和表达式19
2.1 理解语句19
2.2 使用标识符20
2.3 标识关键字20
2.4 使用变量21
2.4.1 命名变量21
2.4.2 声明变量22
2.5 使用基本数据类型22
2.6 使用算术操作符26
2.6.1 确定操作符的值26
2.6.2 运用算术操作符27
2.6.3 控制优先级29
2.6.4 使用结合性对表达式进行求值30
.2.7 递增和递减变量30
第2章快速参考32
第3章 方法和作用域33
3.1 声明方法33
3.1.1 指定方法声明语法33
3.1.2 return语句34
3.2 调用方法36
3.3 运用作用域38
3.3.1 定义局部作用域38
3.3.2 定义类作用域38
3.3.3 重载方法39
3.4 编写方法39
第3章快速参考45
第4章 使用决策语句46
4.1 声明bool变量46
4.2 使用布尔操作符47
4.2.1 理解相等和关系操作符47
4.2.2 理解条件逻辑操作符47
4.2.3 操作符优先级和结合性总结48
4.3 使用if语句来做出决策49
4.3.1 理解if语句的语法49
4.3.2 使用块来分组语句50
4.3.3 嵌套if语句51
4.4 使用switch语句54
4.4.1 理解switch语句的语法54
4.4.2 遵守switch语句规则55
第4章快速参考57
第5章 使用复合赋值和循环语句59
5.1 使用复合赋值操作符59
5.2 使用while语句60
5.3 使用for语句63
5.4 使用do语句65
第5章快速参考72
第6章 管理错误和异常73
6.1 处理错误73
6.2 尝试代码和捕捉异常74
6.2.1 处理异常74
6.2.2 未处理的异常75
6.2.3 使用多个catch处理程序76
6.2.4 捕捉多个异常76
6.3 使用checked和unchecked整数算术79
6.3.1 写出checked语句80
6.3.2 写出checked表达式80
6.4 抛出异常81
6.5 使用finally块85
第6章快速参考86
第ⅱ部分 理解c#语言
第7章 创建并管理类和对象91
7.1 理解分类91
7.2 封装的目的92
7.3 定义并使用类92
7.4 控制可访问性93
7.5 使用构造函数94
7.6 理解static方法和数据100
7.6.1 创建共享字段101
7.6.2 使用const关键字来创建static字段101
第7章快速参考104
第8章 理解值和引用106
8.1 复制int变量和类106
8.2 使用ref和out参数110
8.2.1 创建ref参数110
8.2.2 创建out参数111
8.3 计算机内存组织113
8.3.1 使用堆栈和堆113
8.3.2 system.object类114
8.4 装箱115
8.5 拆箱116
第8章快速参考119
第9章 使用枚举和结构来创建值类型120
9.1 使用枚举120
9.1.1 声明枚举类型120
9.1.2 使用枚举121
9.1.3 选择与枚举直接量对应的整数值122
9.1.4 选择枚举的基础类型122
9.2 使用结构类型124
9.2.1 声明结构类型125
9.2.2 理解结构和类的区别126
9.2.3 声明结构变量127
9.2.4 理解结构的初始化128
9.2.5 复制结构变量129
第9章快速参考132
第10章 使用数组和集合133
10.1 什么是数组133
10.1.1 声明数组变量133
10.1.2 创建数组实例134
10.1.3 初始化数组变量135
10.1.4 访问单独的数组元素135
10.1.5 遍历一个数组136
10.1.6 复制数组137
10.2 什么是集合类138
10.2.1 arraylist类139
10.2.2 queue类140
10.2.3 stack类141
10.2.4 hashtable类142
10.2.5 sortedlist类143
10.2.6 比较数组和集合143
10.2.7 使用集合类来玩牌144
第10章快速参考148
第11章 理解参数数组149
11.1 使用数组参数149
11.1.1 声明params数组150
11.1.2 使用params object[ ]152
11.1.3 使用params数组153
第11章快速参考155
第12章 使用继承156
12.1 什么是继承156
12.2 使用继承157
12.2.1 基类和派生类157
12.2.2 调用基类构造函数158
12.2.3 赋值类159
12.2.4 new方法160
12.2.5 virtual方法160
12.2.6 override方法162
12.2.7 protected访问163
12.3 创建接口164
12.3.1 接口语法164
12.3.2 接口限制165
12.3.3 实现接口165
12.3.4 通过接口来引用一个类166
12.3.5 使用多个接口167
12.4 抽象类167
12.5 密封类169
12.6 扩展继承层次结构170
12.7 总结关键字组合176
第12章快速参考176
第13章 使用垃圾回收和资源管理178
13.1 对象的生存期178
13.1.1 编写析构函数179
13.1.2 为什么使用垃圾回收器?180
13.1.3 垃圾回收器是如何工作的?181
13.1.4 建议181
13.2 资源管理182
13.2.1 disposal方法182
13.2.2 异常安全的disposal方法182
13.2.3 using语句183
13.2.4 从析构函数中调用dispose方法184
13.3 使代码异常安全185
第13章快速参考187
第ⅲ部分 创 建 组 件
第14章 实现property(属性)191
14.1 比较字段和方法191
14.2 什么是属性?193
14.2.1 使用属性194
14.2.2 只读属性194
14.2.3 只写属性195
14.2.4 属性的可访问性195
14.3 理解属性的局限性196
14.4 声明接口的属性197
第14章快速参考201
第15章 使用索引器203
15.1 什么是索引器?203
15.1.1 一个不使用索引器的例子203
15.1.2 使用索引器的同一个例子204
15.1.3 理解索引器的accessor206
15.1.4 对比索引器和数组207
15.2 接口中的索引器208
15.3 在windows应用程序中使用索引器209
第15章快速参考213
第16章 委派和事件214
16.1 声明和使用委派214
16.2 自动化工厂的例子215
16.2.1 不使用委派来实现工厂215
16.2.2 使用委派来实现工厂215
16.3 使用委派218
16.4 匿名方法和委派220
16.4.1 创建方法适配器220
16.4.2 将匿名方法用作适配器220
16.4.3 匿名方法的特点221
16.5 启用事件通知221
16.6 声明事件221
16.7 订阅事件222
16.8 取消订阅事件222
16.9 引发事件223
16.10 理解gui事件223
16.11 使用事件225
第16章快速参考227
第17章 泛型概述229
17.1 object存在的问题229
17.2 泛型解决方案230
17.2.1 对比泛型类与泛化类232
17.2.2 泛型和约束233
17.3 创建泛型类233
17.3.1 二叉树理论233
17.3.2 使用泛型构造二叉树类236
17.4 创建泛型方法242
第17章快速参考244
第18章 枚举集合245
18.1 枚举集合中的元素245
18.1.1 人工实现枚举器246
18.1.2 实现ienumerable接口249
18.2 使用迭代器来实现一个枚举器250
18.2.1 一个简单的迭代器251
18.2.2 使用迭代器为tree[t]类定义一个枚举器252
第18章快速参考254
第19章 操作符重载255
19.1 理解操作符255
19.1.1 操作符限制256
19.1.2 重载的操作符256
19.1.3 创建对称操作符257
19.2 理解复合赋值259
19.3 声明递增和递减操作符259
19.4 定义操作符对261
19.5 实现一个操作符262
19.6 理解转换操作符264
19.6.1 提供内建转换264
19.6.2 实现用户自定义的转换操作符264
19.6.3 再论创建对称操作符265
19.6.4 添加隐式转换操作符266
第19章快速参考268
第ⅳ部分 操纵windows应用程序
第20章 windows窗体概述271
20.1 创建应用程序271
20.1.1 创建windows窗体应用程序272
20.1.2 公共windows窗体属性275
20.1.3 程序化更改属性276
20.2 在窗体上添加控件277
20.2.1 使用windows窗体控件277
20.2.2 设置控件属性279
20.2.3 动态更改属性281
20.3 在windows窗体上发布事件284
20.4 运行应用程序286
第20章快速参考287
第21章 使用菜单和对话框288
21.1 菜单设计原则和样式288
21.2 添加菜单和处理菜单事件289
21.2.1 创建菜单289
21.2.2 设置菜单项属性291
21.2.3 其他菜单项属性293
21.2.4 菜单事件294
21.3 弹出菜单295
21.4 使用公共对话框控件300
21.4.1 使用savefiledialog控件300
21.4.2 使用打印机302
第21章快速参考304
第22章 执行校验306
22.1 验证数据306
22.1.1 causesvalidation属性306
22.1.2 校验事件306
22.2 示例:客户维护307
22.2.1 第一次验证尝试307
22.2.2 避免对用户造成干扰310
22.2.3 使用errorprovider控件311
22.2.4 添加状态栏313
第22章快速参考316
第ⅴ部分 管 理 数 据
第23章 使用数据库319
23.1 使用ado.net数据库319
23.1.1 northwind traders数据库320
23.1.2 创建数据库320
23.1.3 访问数据库321
23.1.4 理解dataset、datatable和tableadapter325
23.1.5 在应用程序中显示数据326
23.2 程序化地使用ado.net330
第23章快速参考335
第24章 使用数据绑定和dataset337
24.1 windows窗体控件和数据绑定337
24.1.1 定义一个dataset并使用简单数据绑定338
24.1.2 使用复杂数据绑定343
24.2 使用dataset来更新数据库346
24.2.1 管理连接346
24.2.2 解决多用户更新的问题347
24.2.3 通过datagridview控件来操作dataset347
24.2.4 在datagridview控件中校验用户输入350
24.2.5 使用dataset执行更新353
第24章快速参考355
第ⅵ部分 构建web应用程序
第25章 asp.net概述359
25.1 将internet作为一个基础结构 来理解359
25.1.1 理解web服务器请求和应答360
25.1.2 管理状态360
25.1.3 理解asp.net361
25.2 使用asp.net创建web应用程序362
25.2 1 构建asp.net应用程序362
25.2.2 理解server控件371
25.2.3 创建和使用主题376
第25章快速参考379
第26章 理解web窗体校验控件381
26.1 服务器端校验和客户端校验的比较381
26.1.1 服务器端校验381
26.1.2 客户端校验382
26.1.3 实现客户端控件383
第26章快速参考387
第27章 保护网站并使用web窗体访问数据388
27.1 使用web窗体的gridview控件388
27.2 安全性管理389
27.2.1 理解基于窗体的安全特性389
27.2.2 实现基于窗体的案例性389
27.3 查询数据394
27.3.1 显示客户信息395
27.3.2 分页显示数据397
27.3.3 优化数据访问399
27.3.4 将数据缓存到数据源中399
27.4 编辑数据401
27.4.1 使用gridview控件删除行401
27.4.2 更新gridview控件中的数据行402
第27章快速参考403
第28章 创建和使用web服务405
28.1 web服务的定义405
28.1.1 soap所扮演的角色406
28.1.2 web 服务描述语言407
28.2 构建productservice web服务409
28.2.1 创建productservice web服务409
28.2.2 处理复杂数据415
28.3 web服务、客户端和代理419
28.3.1 支持soap:难一点的方法419
28.3.2 支持说soap:简单一点的方法420
28.3.3 消费productservice web服务420
第28章快速参考425

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...