VisualC#从入门到精通全新pdf下载pdf下载

VisualC#从入门到精通全新百度网盘pdf下载

作者:
简介:本篇主要提供VisualC#从入门到精通全新pdf下载
出版社:美文图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  • 作者:John
  • 著:John
  • 装帧:简装
  • 印次:暂无
  • 定价:129.0
  • ISBN:9787302435273
  • 出版社:清华大学出版社
  • 开本:其他
  • 印刷时间:暂无
  • 语种:中文
  • 出版时间:2016-06-01
  • 页数:672
  • 外部编号:1201320715
  • 版次:1

目录第I部分VisualC#和VisualStudi*20*5概述章欢迎进入C#编程世界31.1开始在VisualStudi*20*5环境中编程31.2写个程序71.3使用命名空间111.4创建图形应用程序141.4.1探索通用Windows平台应用程序201.4.2向图形应用程序添加代码23小结25章快速参考25第2章使用变量、操作符和表达式272.1理解语句272.2使用标识符272.3使用变量292.3.1命名变量292.3.2声明变量292.4使用基元数据类型302.4.1未赋值的局部变量312.4.2显示基元数据类型的值312.5使用算术操作符362.5.1操作符和类型362.5.2深入了解算术操作符382.5.3控制优先级422.5.4使用结合*对表达式进行求值432.5.5结合*和赋值操作符432.6变量递增和递减442.7声明隐式类型的局部变量45小结46第2章快速参考47第3章方法和作用域483.1创建方法483.1.1声明方法483.1.2从方法返回数据493.1.3使用表达式主体方法503.1.4调用方法513.2使用作用域533.2.1定义局部作用域543.2.2定义类作用域543.2.3重载方法553.3编写方法563.4使用可*参数和具名参数633.4.1定义可*参数643.4.2传递具名参数643.4.3消除可*参数和具名参数的歧义65小结69第3章快速参考70第4章使用判断语句724.1声明布尔变量724.2使用布尔操作符724.2.1理解相等和关系操作符734.2.2理解条件逻辑操作符734.2.3短路求值744.2.4操作符的优先级和结合*总结744.3使用if语句做出判断754.3.1理解if语句的语法754.3.2使用代码块分组语句764.3.3嵌套if语句774.4使用switch语句824.4.1理解switch语句的语法834.4.2遵守switch语句的规则84小结87第4章快速参考87第5章使用复合赋值和循环语句895.1使用复合赋值操作符895.2使用while语句905.3编写for语句945.4编写do语句96小结103第5章快速参考104第6章管理错误和异常1056.1处理错误1056.2尝试执行代码和捕捉异常1056.2.1未处理的异常1076.2.2使用多个catch处理程序1086.2.3捕捉多个异常1086.2.4传播异常1136.3使用checked和unchecked整数运算1156.3.1编写checked语句1156.3.2编写checked表达式1166.4抛出异常1186.5使用finally块122小结123第6章快速参考124第II部分理解C#对象模型第7章创建并管理类和对象1277.1理解分类1277.2封装的目的1277.3定义并使用类1287.4控制可访问*1297*4.1使用构造器1307.4.2重载构造器1317.5理解静态方法和数据1387.5.1创建共享字段1397.5.2使用const关键字创建静态字段1407.5.3理解静态类1407.5.4静态using语句1407.5.5匿名类143小结144第7章快速参考144第8章理解值和引用1468.1复制值类型的变量和类1468.2理解null值和可空类型1518.2.1使用可空类型1538.2.2理解可空类型的属*154*.3使用ref和*ut参数*548.3.1创建ref参数1558.3.2创建*ut参数*568.4计算机内存的组织方式1588.5System.Object类1608.6装箱1608.7拆箱1618.8数据的安全转型1628.8.1is操作符1638.8.2as操作符163小结165第8章快速参考165第9章使用枚举和结构创建值类型1679.1使用枚举1679.1.1声明枚举1679.1.2使用枚举1679.1.3*择枚举字面值1689.1.4*择枚举的基础类型1699.2使用结构1719.2.1声明结构1739.2.2理解结构和类的区别1749.2.3声明结构变量1759.2.4理解结构的初始化1759.2.5复制结构变量179小结183第9章快速参考1830章使用数组18510.1声明和创建数组18510.1.1声明数组变量18510.1.2创建数组实例18610.1.3填充和使用数组18610.1.4创建隐式类型的数组18710.1.5访问*独的数组元素18810.1.6遍历数组18910.1.7数组作为方法参数和返回值传递19010.1.8复制数组19110.1.9使用多维数组19210.1.10创建交错数组193小结2020章快速参考2021章理解参数数组20411.1回顾重载20411.2使用数组参数20511.2.1声明参数数组20611.2.2使用paramsobject[]20811.2.3使用参数数组20911.3比较参数数组和可*参数211小结2131章快速参考2142章使用继承21512.1什么是继承21512.2使用继承21612.2.1复习System.Object类21712.2.2调用基类构造器21812.2.3类的赋值21912.2.4声明新方法22012.2.5声明虚方法22112.2.6声明重写方法22212.2.7理解受保护的访问22512.3理解扩展方法230小结2342章快速参考2343章创建接口和定义抽象类23613.1理解接口23613.1.1定义接口23713.1.2实现接口23713.1.3通过接口来引用类23913.1.4使用多个接口23913.1.5显式实现接口24013.1.6接口的限制24213.1.7定义和使用接口24213.2抽象类25013.3密封类25213.3.1密封方法25213.3.2实现并使用抽象类253小结2583章快速参考2594章使用垃圾回收和*源管理26014.1对象的生存期26014.1.1编写析构器26114.1.2为什么要使用垃圾回收器26214.1.3垃圾回收器的工作原理26414.1.4慎用析构器26414.2*源管理26514.2.1*源清理方法26514.2.2异常安全的*源清理26614.2.3using语句和IDisposable接口26614.2.4从析构器中调用Dispose方法26814.3实现异常安全的*源清理270小结2764章快速参考277第III部分用C#定义可扩展类型5章实现属*以访问字段28115.1使用方法实现封装28115.2什么是属*2*315.2.1使用属*2*515.2.2只读属*2*515.2.3只写属*2*615.2.4属*的可访问*2*615.3理解属*的局限*2*715.4在接口中声明属*2*815.5生成自动属*29415.6用属*初始化对象296小结2995章快速参考3006章使用索引器30216.1什么是索引器30216.1.1不用索引器的例子30216.1.2同一个例子改用索引器30416.1.3理解索引器的访问器30616.1.4对比索引器和数组30616.2接口中的索引器30816.3在Windows应用程序中使用索引器309小结3156章快速参考3157章泛型概述31717.1object的问题31717.2泛型解决方案32017.2.1对比泛型类和常规类32217.2.2泛型和约束32317.3创建泛型类32317.3.1二叉树理论32317.3.2使用泛型构造二叉树类32617.4创建泛型方法33417.5可变*和泛型接口33717.5.1协变接口33817.5.2逆变接口340小结3427章快速参考3428章使用集合34418.1什么是集合类34418.1.1List集合类34518.1.2LinkedList集合类34718.1.3Queue集合类34918.1.4Stack集合类35018.1.5Dictionary集合类35118.1.6SortedList集合类35218.1.7HashSet集合类35318.2使用集合初始化器35518.3Find方法、谓词和Lambda表达式35618.4比较数组和集合359小结3638章快速参考3639章枚举集合36619.1枚举集合中的元素36619.1.1手动实现枚举器36719.1.2实现IEnumerable接口37119.2用迭代器实现枚举器37319.2.1一个简*的迭代器37319.2.2使用迭代器为Tree类定义枚举器375小结3779章快速参考378第20章分离应用程序逻辑并处理事件37920.1理解委托37920.1.1.NETFramework类库的委托例子38020.1.2自动化工厂的例子38220.1.3不用委托实现工厂控制系统38220.1.4用委托实现工厂控制系统38320.1.5声明和使用委托38520.2Lambda表达式和委托39220.3启用事件通知39320.3.1声明事件39420.3.2订阅事件39520.3.3取消订阅事件39520.3.4引发事件39520.4理解用户界面事件396小结403第20章快速参考403*2*章使用查询表达式来查询内存中的数据40621.1什么是LINQ40621.2在C#应用程序中使用LINQ40721.2.1*择数据40821.2.2筛*数据41121.2.3排序、分组和聚合数据41121.2.4联接数据41321.2.5使用查询操作符41521.2.6查询Tree对象中的数据41721.2.7LINQ和推迟求值422小结425*2*章快速参考425第22章操作符重载42822.1理解操作符42822.1.1操作符的限制42822.1.2重载的操作符42922.1.3创建对称操作符43022.2理解复合赋值43222.3声明递增和递减操作符43322.4比较结构和类中的操作符43422.5定义成对的操作符43422.6实现操作符43522.7理解转换操作符44122.7.1提供内建转换44122.7.2实现用户自定义的转换操作符44222.7.3再论创建对称操作符44322.7.4添加隐式转换操作符444小结446第22章快速参考446第IV部分用C#构建UWP应用第23章使用任务提高吞吐量45123.1使用并行处理执行多任务处理45123.2用.NETFramework实现多任务处理45223.2.1任务、线程和线程池45323.2.2创建、运行和控制任务45423.2.3使用Task类实现并行处理45723.2.4使用Parallel类对任务进行抽象46723.2.5什么时候不要使用Parallel类47123.3取消任务和处理异常47323.3.1协作式取消的原理47323.3.2为Canceled和Faulted任务使用延续485小结485第23章快速参考486第24章通过异步操作提高响应速度48924.1实现异步方法49024.1.1定义异步方法:问题49024.1.2定义异步方法:解决方案49224.1.3定义返回值的异步方法49724.1.4异步方法注意事项49824.1.5异步方法和WindowsRuntimeAPI49924.2用PLINQ进行并行数据访问50224.2.1用PLINQ增强遍历集合时的*能50224.2.2取消PLINQ查询50624.3同步对数据的并发访问50624.3.1锁定数据50924.3.2用于协调任务的同步基元51024.3.3取消同步51224.3.4并发集合类51224.3.5使用并发集合和锁实现线程安全的数据访问513小结522第24章快速参考522第25章实现UWP应用的用户界面52525.1UWP应用的特点52625.2使用空白模板构建UWP应用52825.2.1实现可伸缩的用户界面53025.2.2向用户界面应用样式556小结565第25章快速参考566第26章在UWP应用中显示和搜索数据56726.1实现Model-**ew-**ewModel模式56726.1.1通过数据绑定显示数据56826.1.2通过数据绑定修改数据57326.1.3为ComboBox控件使用数据绑定57726.1.4创建ViewModel57926.1.5向ViewModel添加命令58326.2用Cortana搜索数据592小结606第26章快速参考606第27章在UWP应用中访问远程数据库60827.1从数据库获取数据60827.1.1创建实体模型61327.1.2创建和使用RESTWeb服务62027.2通过RESTWeb服务插入、更新和删除数据634小结651第27章快速参考651译者后记653

作者:JohnSharp*深技术作家,ContentMaster(英国CM集团的分支机构)的*席技术专*。John拥有伦敦帝国理工学院的计算机荣誉*士**。过去27年,他一直致力于软件开发和培训教程与课程的写作。John拥有丰富的技术*历,精通数据库系统、UNIX、C、C 和C#应用开发。他还开发过Java和应用,用WindowsAzure设计企业级方案。译者:周靖翻译风格严谨、准确、朴实、流畅,深受读者欢迎。代表译著有《VisualC#从入门到精通》系列版本、《C#本质论》、《CLRviaC#》系列版本和WalterSavitch教授的经典教材《C 程序设计》系列版本。

C#作为微软的旗舰编程语言,深受程序员喜爱,是编写高效应用程序的优*语言。VisualC#2015提供了大量新功能,本书围绕语言的基础知识和这些新功能全面介绍了如何利用VisualStudi*20*5和.NETFramework4.6编写C#应用程序。本书沿袭深受读者欢迎的StepbyStep风格,通过合理的练习引导读者逐步构建在Wind*ws*0上运行的应用程序、访问SQLServer数据库以及开发多线程应用等。全书共27章,结构清晰,叙述清楚。所有练习均在VisualStudi*20*5简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C 或Java程序员,都可以从本书汲取到新的知识。迅速掌握C#编程技术。