Visual C#2008从入门到精通
正版二手书籍,有少量笔记,套装书先咨询客服再下单,无光盘,无册子
¥
9.59
1.4折
¥
69
八五品
库存4件
作者 [英]夏普 著;周靖 译
出版社 清华大学出版社
出版时间 2009-01
版次 1
装帧 平装
货号 9787302188414
上书时间 2024-08-14
商品详情
品相描述:八五品
图书标准信息
作者
[英]夏普 著;周靖 译
出版社
清华大学出版社
出版时间
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
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价