• C#揭秘
  • C#揭秘
21年品牌 40万+商家 超1.5亿件商品

C#揭秘

8 八五品

库存2件

湖北武汉
认证卖家担保交易快速发货售后保障

作者[美]梅奥 著;张子阳、余昭辉、王波 译

出版社人民邮电出版社

出版时间2010-04

版次1

装帧平装

货号8-3-2

上书时间2021-09-21

大学二手教材书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 [美]梅奥 著;张子阳、余昭辉、王波 译
  • 出版社 人民邮电出版社
  • 出版时间 2010-04
  • 版次 1
  • ISBN 9787115222213
  • 定价 99.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 695页
  • 字数 1267千字
  • 正文语种 简体中文
  • 丛书 图灵程序设计丛书·微软技术系列
【内容简介】
  C#提供了很多强大的特性,特别是通过使用lambda表达式、扩展方法和LINQ,方便地引入了函数式编程,使C#程序员如虎添翼。《C#揭秘》以C#语言的预备知识开篇,最后以部署代码结束全书,全面深入地讲解了.NET技术的各个知识点,在广度和深度上恰到好处。《C#揭秘》不仅系统地阐述了C#开发相关的重要理论知识,而且还提供了大量的实例和解决常见问题的最佳方案,是.NET开发人员必备的参考书。
  《C#揭秘》适合于各层次的.NET开发人员阅读。
【作者简介】
  JoeMayo,使用C#的先驱,拥有20多年丰富的开发经验,精通C、C++和Java等多种编程语言。在C#这个新语言推出不久,他就创建了C#Station网站,在其上公开C#教程,为全世界的Web开发人员所欢迎。除本书外,他还著有LINQProgramming一书。
【目录】
第一部分C#基础
第1章.NET平台简介
1.1.NET是什么
1.2CLR
1.2.1为什么CLR如此重要
1.2.2CLR特性
1.2.3CLR执行过程
1.3.NETFCL
1.4C#和其他.NET语言
1.5CTS
1.6CLS
1.7小结

第2章C#和VisualStudio2008概述
2.1编写一个简单的C#程序
2.2创建一个VS2008项目
2.2.1运行新项目向导
2.2.2理解解决方案和项目
2.2.3使用VS2008编写代码
2.2.4生成和运行程序
2.2.5设置编译器选项
2.3注释代码
2.3.1多行注释
2.3.2单行注释
2.3.3XML文档注释
2.4标识符和关键字
2.4.1标识符
2.4.2关键字
2.5约定和风格
2.6变量和类型
2.6.1变量
2.6.2简单类型
2.7明确赋值
2.8与程序交互
2.8.1与控制台屏幕通信
2.8.2与命令行通信
2.8.3VS2008中的命令行选项
2.8.4从程序返回值
2.9小结

第3章编写C#表达式和语句
3.1C#运算符
3.1.1一元运算符
3.1.2二元运算符
3.1.3关系运算符
3.1.4逻辑运算符
3.1.5赋值运算符
3.1.6三元运算符
3.1.7其他运算符
3.2语句
3.3块和作用域
3.4标签
3.5运算符优先级和结合性
3.6选择和循环语句
3.6.1if语句
3.6.2switch语句
3.6.3C#循环
3.6.4goto语句
3.6.5break语句
3.6.6continue语句
3.6.7return语句
3.7小结

第4章理解引用类型和值类型
4.1引用类型和值类型简介
4.2统一类型系统
4.2.1统一类型系统的工作原理
4.2.2使用object进行通用编程
4.2.3装箱和拆箱对性能的潜在影响
4.3引用类型和值类型的内存分配
4.3.1引用类型内存分配
4.3.2值类型内存分配
4.4引用类型和值类型赋值
4.4.1引用类型赋值
4.4.2值类型赋值
4.5引用类型和值类型之间的更多区别
4.5.1引用类型和值类型继承的区别
4.5.2引用类型和值类型构建和终结的区别
4.5.3引用类型和值类型对象大小的考虑
4.6C#和.NET框架类型
4.6.1C#别名和CTS
4.6.2使用System.Guid
4.6.3操作System.DateTime
4.7可空类型
4.8小结

第5章操作字符串
5.1C#字符串类型
5.1.1格式化字符串
5.1.2比较字符串
5.1.3检查字符串是否相等
5.1.4连接字符串
5.1.5复制字符串
5.1.6检查字符串内容
5.1.7提取字符串信息
5.1.8填充和移除字符串输出
5.1.9更改字符串内容
5.1.10分离和结合字符串
5.1.11操作字符串字符
5.1.12通过驻留池影响CLR的字符串处理
5.2StringBuilder类
5.2.1Append方法
5.2.2AppendFormat方法
5.2.3EnsureCapacity方法
5.2.4ToString()方法
5.3正则表达式
5.3.1基本的正则表达式操作
5.3.2深入了解正则表达式
5.3.3练习正则表达式的应用程序
5.4小结

第6章数组和枚举
6.1数组
6.1.1一维数组
6.1.2多维数组
6.1.3交错数组
6.2System.Array类
6.2.1数组边界
6.2.2搜索和排序
6.3使用枚举类型
6.4System.Enum结构
6.4.1枚举类型、整型和字符串之间的转换
6.4.2迭代枚举类型成员
6.4.3其他System.Enum成员
6.5小结

第7章用VisualStudio2008调试
应用程序
7.1单步调试代码
7.1.1调试示例程序
7.1.2设置断点
7.1.3检查程序状态
7.1.4单步调试代码
7.1.5其他必备的调试命令
7.1.6使用调试器找出程序错误
7.1.7附加到进程
7.2小结

第二部分使用C#面向对象编程
第8章设计对象
8.1对象成员
8.2实例和静态成员
8.3字段
8.3.1常量字段
8.3.2readonly字段
8.4方法
8.5属性
8.5.1声明属性
8.5.2使用属性
8.5.3自动实现属性
8.5.4VS2008属性代码段
8.6索引器
8.7回顾一下哪里适合使用分部类型
8.8静态类
8.9System.Object类
8.9.1检查对象类型
8.9.2比较引用
8.9.3检查相等性
8.9.4获得散列值
8.9.5克隆对象
8.9.6将对象作为字符串使用
8.10小结

第9章设计面向对象程序
9.1继承
9.1.1基类
9.1.2调用基类成员
9.1.3隐藏基类成员
9.1.4版本控制
9.1.5密封类
9.2封装对象内部信息
9.2.1数据隐藏
9.2.2使用修饰符支持封装
9.2.3用于对象的访问修饰符
9.2.4包含和继承
9.3多态
9.3.1仔细查看多态解决的问题
9.3.2使用多态来解决问题
9.3.3属性多态
9.3.4索引器多态
9.3.5覆写System.Object类成员
9.4小结

第10章编写方法和自定义操作符
10.1方法
10.1.1定义方法
10.1.2本地变量
10.1.3方法参数
10.2重载方法
10.3操作符重载
10.3.1用于自定义类型的算数操作符重载
10.3.2自定义类型上的逻辑操作符重载
10.3.3其他操作符重载技巧
10.4转换和转换操作符重载
10.4.1隐式转换与显式转换
10.4.2自定义值类型转换操作符
10.4.3自定义引用类型转换操作符
10.5部分方法
10.6扩展方法
10.7小结

第11章错误处理和异常处理
11.1为什么需要异常处理
11.2异常处理的语法:try/catch块的基础
11.3使用finally块确保资源清理
11.4处理异常
11.4.1处理不同的异常类型
11.4.2处理并传递异常
11.4.3从异常中恢复
11.5自定义异常
11.6checked和unchecked语句
11.7小结

第12章使用委托和事件进行基于事件的编程
12.1揭示委托
12.1.1定义委托
12.1.2创建委托的方法处理器
12.1.3在委托上附加处理器
12.1.4通过委托调用方法
12.1.5使用委托实现多播
12.1.6检查委托的相等性
12.2实现委托推断
12.3匿名方法
12.4事件
12.4.1定义事件处理程序
12.4.2注册事件
12.4.3实现事件
12.4.4触发事件
12.4.5修改事件的add/remove方法
12.5小结

第13章使用命名空间命名和组织类型
13.1为什么需要命名空间
13.1.1组织代码
13.1.2避免命名冲突
13.2命名空间指令
13.2.1using指令
13.2.2别名指令
13.3创建命名空间
13.4命名空间成员
13.5作用域与可见性
13.6命名空间别名修饰符
13.7外部命名空间别名
13.8小结

第14章抽象类和接口
14.1抽象类
14.2抽象类与接口的不同
14.3实现接口
14.4定义接口类型
14.4.1方法
14.4.2属性
14.4.3索引
14.4.4事件
14.5隐式实现接口
14.5.1单个类的接口实现
14.5.2模拟多态行为
14.6显式实现接口
14.7接口映射
14.8接口继承
14.9小结

第三部分应用C#高级语言特性
第15章管理对象生命周期
15.1对象初始化
15.1.1实例构造函数
15.1.2构造函数的重载
15.1.3默认构造函数
15.1.4私有构造函数
15.1.5继承和实例化的顺序
15.1.6静态构造函数
15.2对象初始化器
15.3对象终结器
15.4自动内存管理
15.4.1内存分配
15.4.2垃圾收集器揭秘
15.4.3GC优化
15.5正确的资源清理方式
15.5.1终结器带来的问题
15.5.2Dispose模式
15.5.3using语句
15.6和垃圾收集器交互
15.7小结

第16章特性与反射
16.1特性
16.1.1使用特性
16.1.2使用多个特性
16.2特性参数
16.2.1定位参数
16.2.2命名参数
16.3特性目标
16.4创建自定义特性
16.5反射
16.6在特性上反射
16.6.1动态创建代码
16.6.2使用Reflection.Emit构建
16.7小结

第17章泛型与迭代器
17.1非泛型集合
17.2理解泛型的优点
17.2.1泛型解决的问题
17.2.2泛型是面向对象的
17.2.3在数组、非泛型集合和泛型集合之间选择
17.3构建泛型类型
17.3.1使用泛型实现单链表
17.3.2超越集合应用泛型
17.3.3使用泛型定义类型
17.4实现迭代器
17.4.1GetEnumerator迭代器
17.4.2方法迭代器
17.4.3属性迭代器
17.4.4索引迭代器
17.4.5运算符迭代器
17.4.6迭代器作为一个值的序列
17.4.7销毁迭代器
17.5小结

第18章lambda表达式和表达式树
18.1lambda表达式
18.1.1lambda的语法
18.1.2使用lambda
18.1.3委托和lambda
18.2表达式树
18.2.1将lambda转换为表达式树
18.2.2将表达式树转换为lambda
18.3小结

第四部分学习LINQ和.NET数据访问
第19章使用LINQ访问数据
第20章使用ADO.NET管理数据
第21章操作XML数据
第22章使用ADO.NET实体框架创建数据抽象
第23章ADO.NET数据服务在云计算数据中的应用

第五部分创建桌面用户界面
第24章挖掘控制台应用程序极限
第25章编写WindowsForms应用程序
第26章创建WPF应用程序

第六部分设计Web用户界面
第27章使用ASP.NET创建Web应用程序
第28章用ASP.NETAJAX加强Web应用程序的交互性
第29章用Silverlight精心制作丰富的Web应用程序

第七部分使用.NET技术通信
第30章使用.NET网络通信技术
第31章创建Windows服务应用程序
第32章Remoting
第33章编写传统ASMXWeb服务
第34章使用WCF创建Web服务

第八部分.NET应用程序架构设计示例
第35章使用VisualStudio2008类设计器
第36章C#中的设计模式样例
第37章创建N级/层系统
第38章使用WF自动化逻辑

第九部分体验更多的.NET框架类库
第39章进程和线程管理
第40章本地化和国际化
第41章互操作(P/Invoke和COM)与不安全代码
第42章使用System.Diagnostics中的类型诊断应用

第十部分部署代码
第43章程序集和版本控制
第44章代码安全
第45章创建VisualStudio2008安装项目
第46章部署桌面应用程序
第47章发布Web应用程序

第十一部分附录
附录A编译程序
附录B获取.NET框架帮助
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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