• 【实拍!】 Visual C#2008从入门到精通
21年品牌 40万+商家 超1.5亿件商品

【实拍!】 Visual C#2008从入门到精通

9.63 1.4折 69 九品

仅1件

浙江杭州
认证卖家担保交易快速发货售后保障

作者[英]夏普 著;周靖 译

出版社清华大学出版社

出版时间2009-01

版次1

装帧平装

货号9787302188414

上书时间2023-04-13

现货12小时发货书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [英]夏普 著;周靖 译
  • 出版社 清华大学出版社
  • 出版时间 2009-01
  • 版次 1
  • ISBN 9787302188414
  • 定价 69.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 586页
  • 字数 904千字
  • 正文语种 简体中文
  • 丛书 微软技术丛书
【内容简介】
  VisualC#作为微软的旗舰编程语言,经过几年的长足发展,在全球得以迅速普及,成为很多程序员的首选语言。VisualC#2008新增了大量可圈可点的丰富特性,本书围绕着基础知识和这些新特性全面介绍了如何利用VisualStudio2008和.NETFramework来进行C#编程。书中沿袭深受读者欢迎的StepbyStep风格,通过丰富的练习引导读者逐步构建Windows应用程序,访问SQLServer数据库,开发ASP.NETWeb应用程序,创建并使用Web服务等。
  全书共六部分30章,结构清晰,叙述清楚。所有练习均在VisualStudio2008简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算转移到C#的具有C,C++或者Java基础的程序员,都可以从本书中吸取到新的知识。
【作者简介】
  John Sharp,contentMaster首席技术专家。contentMaster隶属于cM集团,cM集团是英国一家从事技术文档创作和咨询的专业公司。JohnSharp是负责.N盯Framework和互操作性性问题的专家,已经针对分布式系统、web服务和c#语言发布了大量相关的教程、白皮书和演示文档。他具有丰富的技术背景和写作经验,出版过多部畅销书。MicrosoftWindow,sCommunicationFoundationStepbyStep便是其中之一。
  周靖,从1983年接触苹果机开始,“浸梁”IT业数十年,涉猎广泛。具有深厚的技术功底和良好的文学素养。早期痴迷于硬件。曾担任《微型计算机》杂志特约作者多年。继而潜心钻研编程,并乐在其中,积累了丰富的经验。其翻译风格严谨、准确、朴实、流畅,深受读者欢迎。代表译著有《c++面向对象程序设计》(国内销量超过3万册)、《c#高级程序员指南》和《Windows核心编程》等。
【目录】
第I部分VisualC#和VisualStudio2008概述
第1章欢迎进入C#编程世界3
1.1开始在VisualStudio2008环境中编程3
1.2编写第一个程序7
1.3使用命名空间12
1.4创建图形应用程序14
第1章快速参考23

第2章使用变量、操作符和表达式25
2.1理解语句25
2.2使用标识符26
2.3标识关键字26
2.4使用变量27
2.4.1命名变量27
2.4.2声明变量28
2.5使用基本数据类型28
2.6使用算术操作符33
2.6.1操作符和数据类型33
2.6.2深入了解算术操作符34
2.6.3控制优先级37
2.6.4使用结合性对表达式进行求值37
2.6.5结合性和赋值操作符38
2.7变量的递增和递减38
2.8声明隐式类型的局部变量40
第2章快速参考41

第3章方法和作用域42
3.1声明方法42
3.1.1指定方法声明语法42
3.1.2写return语句43
3.2调用方法45
3.3使用作用域47
3.3.1定义局部作用域47
3.3.2定义类的作用域48
3.3.3重载方法49
3.4编写方法49
第3章快速参考56

第4章使用决策语句57
4.1声明布尔变量57
4.2使用布尔操作符58
4.2.1理解相等和关系操作符58
4.2.2理解条件逻辑操作符58
4.2.3操作符的优先级和结合性总结60
4.3使用if语句来做出决策60
4.3.1理解if语句的语法61
4.3.2使用代码块来对语句进行分组62
4.3.3嵌套if语句62
4.4使用switch语句67
4.4.1理解switch语句的语法67
4.4.2遵守switch语句的规则68
第4章快速参考71

第5章使用复合赋值和循环语句73
5.1使用复合赋值操作符73
5.2使用while语句74
5.3编写for语句78
5.4编写do语句80
第5章快速参考87

第6章管理错误和异常88
6.1处理错误88
6.2尝试代码和捕捉异常88
6.2.1处理异常89
6.2.2未处理的异常89
6.2.3使用多个catch处理程序90
6.2.4捕捉多个异常91
6.3使用checked和unchecked整数运算95
6.3.1编写checked语句95
6.3.2编写checked表达式96
6.4抛出异常97
6.5使用finally块101
第6章快速参考102

第II部分理解C#语言
第7章创建并管理类和对象107
7.1理解分类107
7.2封装的目的108
7.3定义并使用类108
7.4控制可访问性109
7.5使用构造函数110
7.6理解static方法和数据118
7.6.1创建共享字段119
7.6.2使用const关键字来创建static字段120
第7章快速参考124

第8章理解值和引用126
8.1复制值类型的变量和类126
8.2理解null值和可空值130
8.2.1使用可空类型131
8.2.2理解可为空类型的属性132
8.3使用ref和out参数132
8.3.1创建ref参数133
8.3.2创建out参数134
8.4计算机内存的组织方式136
8.5System.Object类137
8.6装箱138
8.7拆箱139
8.8数据类型的安全转换140
8.8.1is操作符140
8.8.2as操作符141
第8章快速参考143

第9章使用枚举和结构来创建值类型145
9.1使用枚举145
9.1.1声明枚举145
9.1.2使用枚举146
9.1.3选择枚举文字常量值146
9.1.4选择枚举的基本类型147
9.2使用结构149
9.2.1声明结构151
9.2.2理解结构和类的区别152
9.2.3声明结构变量153
9.2.4理解结构的初始化154
9.2.5复制结构变量155
第9章快速参考158

第10章使用数组和集合160
10.1什么是数组160
10.1.1声明数组变量160
10.1.2创建数组实例161
10.1.3初始化数组变量162
10.1.4创建隐式类型转换的数组163
10.1.5访问单独的数组元素163
10.1.6遍历数组164
10.1.7复制数组165
10.2什么是集合类166
10.2.1ArrayList集合类168
10.2.2Queue集合类170
10.2.3Stack集合类170
10.2.4Hashtable集合类171
10.2.5SortedList集合类172
10.2.6使用集合初始值列表173
10.2.7比较数组和集合174
10.2.8使用集合类来玩牌174
第10章快速参考179

第11章理解参数数组180
11.1使用数组参数181
11.1.1声明params数组182
11.1.2使用paramsobject[]183
11.1.3Console.WriteLine方法184
11.1.4使用params数组185
第11章快速参考188

第12章使用继承189
12.1什么是继承189
12.2使用继承190
12.2.1基类和派生类190
12.2.2调用基类构造函数191
12.2.3类的赋值193
12.2.4声明new方法194
12.2.5声明virtual方法195
12.2.6声明override方法196
12.2.7理解protected访问199
12.3理解扩展方法204
第12章快速参考207

第13章创建接口和定义抽象类209
13.1理解接口209
13.2接口的限制210
13.2.1实现接口211
13.2.2通过接口来引用一个类212
13.2.3使用多个接口213
13.3抽象类213
13.4密封类215
13.5实现可扩展的框架216
13.6总结关键字组合223
第13章快速参考224

第14章使用垃圾回收和资源管理225
14.1对象的生存期225
14.1.1编写析构函数226
14.1.2为什么要使用垃圾回收器228
14.1.3垃圾回收器的工作机理229
14.1.4慎用析构函数229
14.2资源管理230
14.2.1disposal方法230
14.2.2异常安全的disposal方法230
14.2.3using语句231
14.2.4从析构函数中调用Dispose方法233
14.3使代码为异常安全的234
第14章快速参考236

第III部分创建组件
第15章实现属性以访问字段241
15.1使用方法来实现封装241
15.2什么是属性243
15.2.1使用属性244
15.2.2只读属性245
15.2.3只写属性245
15.2.4属性的可访问性246
15.3理解属性的局限性247
15.4在接口中声明属性248
15.5生成自动属性251
15.6使用属性来初始化对象252
第15章快速参考256

第16章使用索引器259
16.1什么是索引器259
16.1.1没有使用索引器的例子259
16.1.2使用索引器的同一个例子261
16.1.3理解索引器的accessor262
16.1.4对比索引器和数组263
16.2接口中的索引器265
16.3在Windows应用程序中使用索引器266
第16章快速参考271

第17章中断程序流程并处理事件272
17.1声明和使用委托272
17.1.1自动化工厂的例子273
17.1.2不使用委托来实现工厂273
17.1.3使用委托来实现工厂274
17.1.4使用委托276
17.2Lambda表达式和委托279
17.2.1创建方法适配器279
17.2.2将lambda表达式作为适配器使用280
17.2.3lambda表达式的形式281
17.3启用事件通知282
17.3.1声明事件282
17.3.2订阅事件283
17.4取消订阅事件284
17.5理解WPF用户界面事件285
第17章快速参考288

第18章泛型概述291
18.1object存在的问题291
18.2泛型解决方案293
18.2.1对比泛型类与泛化类295
18.2.2泛型和约束295
18.3创建泛型类295
18.3.1二叉树理论295
18.3.2使用泛型来构造二叉树类298
18.4创建泛型方法307
第18章快速参考310

第19章枚举集合311
19.1枚举集合中的元素311
19.1.1手动实现枚举器312
19.1.2实现IEnumerable接口316
19.2使用迭代器来实现枚举器318
19.2.1一个简单的迭代器318
19.2.2使用迭代器为Tree类定义枚举器320
第19章快速参考322

第20章使用查询表达式来查询内存中的数据324
20.1什么是语言集成查询324
20.2在C#应用程序中使用LINQ325
20.2.1选择数据326
20.2.2筛选数据329
20.2.3排序、分组和聚合数据329
20.2.4联接数据331
20.2.5使用查询操作符333
20.2.6查询Tree对象中的数据334
20.2.7LINQ和推迟求值339
第20章快速参考343

第21章操作符重载345
21.1理解操作符345
21.1.1操作符的限制345
21.1.2重载的操作符346
21.1.3创建对称操作符347
21.2理解复合赋值349
21.3声明递增操作符和递减操作符350结构和类中的操作符351
21.4定义操作符对352
21.5实现一个操作符353
21.6理解转换操作符355
21.6.1提供内建转换355
21.6.2实现用户自定义的转换操作符356
21.6.3再论创建对称操作符357
21.6.4添加隐式转换操作符358
第21章快速参考360

第IV部分操纵Windows应用程序
第22章WindowsPresentationFoundation概述363
22.1创建WPF应用程序363
22.2在窗体上添加控件376
22.2.1使用WPF控件376
22.2.2动态更改属性384
22.3处理WPF窗体中的事件388
第22章快速参考392

第23章使用菜单和对话框394
23.1菜单设计原则和样式394
23.2菜单和菜单事件395
23.2.1创建菜单395
23.2.2处理菜单事件400
23.3快捷菜单405
23.4Windows通用对话框409
第23章快速参考412

第24章执行校验414
24.1验证数据414
24.2示例:客户资料维护415
24.2.1使用数据绑定来执行校验415
24.2.2改变校验时机431
第24章快速参考434

第V部分管理数据
第25章查询数据库中的信息439
25.1使用ADO.NET查询数据库439
25.1.1Northwind数据库440
25.1.2创建数据库440
25.1.3使用ADO.NET查询订单信息442
25.2使用DLINQ查询数据库450
25.2.1定义实体类450
25.2.2创建并运行DLINQ查询452
25.2.3推迟取回和立即取回454
25.2.4联接表和创建关系454
25.2.5再论推迟取回和立即取回458
25.2.6定义自定义的DataContxt类459
25.2.7用DLINQ查询订单信息460
第25章快速参考464

第26章使用数据绑定显示和编辑数据465
26.1DLINQ和数据绑定465
26.2用DLINQ修改数据478
26.2.1更新现有数据478
26.2.2处理冲突的更新479
26.2.3添加和删除数据481
第26章快速参考488

第VI部分构建Web应用程序
第27章ASP.NET概述491
27.1将Internet作为一个基础结构来理解491
27.1.1理解Web服务器请求和应答492
27.1.2管理状态492
27.1.3理解ASP.NET493
27.2使用ASP.NET创建Web应用程序494
27.21构建ASP.NET应用程序495
27.2.2理解Server控件504
27.2.3创建和使用主题511
第27章快速参考514

第28章理解Web窗体校验控件515
28.1服务器端和客户端校验的比较515
28.1.1在Web服务器校验数据515
28.1.2在Web浏览器校验数据516
28.1.3实现客户端校验517
28.2第28章快速参考523

第29章保护网站安全并使用Web窗体访问数据524
29.1理解安全性524
29.1.1理解基于窗体的安全性524
29.2.2实现基于窗体的安全性525
29.2查询和显示数据531
29.2.1理解Web窗体的GridView控件531
29.2.2显示客户和订单历史信息532
29.2.3分页显示数据535
29.3编辑数据537
29.4在窗体之间导航538
第29章快速参考544

第30章创建和使用Web服务546
30.1Web服务的定义546
30.1.1SOAP所扮演的角色547
30.1.2Web服务描述语言547
30.1.3Web服务的非功能性需求548
30.1.4WindowsCommunicationFoundation的角色549
30.2构建Web服务550
30.3Web服务、客户端和代理558
30.3.1支持SOAP:难的方法558
30.3.2支持SOAP:简单的方法558
30.3.3消费ProductsServiceWeb服务559
第30章快速参考564
索引565
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP