• C#本质论
  • C#本质论
  • C#本质论
  • C#本质论
  • C#本质论
  • C#本质论
21年品牌 40万+商家 超1.5亿件商品

C#本质论

8 1.2折 69 九品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者[美]米凯利斯(Mark Michaelis) 著;周靖 译

出版社人民邮电出版社

出版时间2008-07

版次1

装帧平装

货号12

上书时间2024-10-15

中华图书屋

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

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]米凯利斯(Mark Michaelis) 著;周靖 译
  • 出版社 人民邮电出版社
  • 出版时间 2008-07
  • 版次 1
  • ISBN 9787115181879
  • 定价 69.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 498页
  • 字数 870千字
  • 正文语种 简体中文
  • 丛书 图灵程序设计丛书
【内容简介】
  本书是一本清晰、简明的C#教程,涵盖了C#2.0。书中对C#语言的每个重要结构都用简短的示例代码进行说明,并且和其他语言进行了全方位比较。每章开头的“思维导图”指明了本章要讨论的主题以及每个主题同整体的关系。全书由18章和3个附录组成。在简单介绍了C#之后,重点讨论了C#的数据类型、运算符、方法、类等基本概念,随后还对泛型、迭代器、反射、线程、互操作性等高级主题进行了深入而透彻的讨论。
  本书适用于对C#感兴趣的各种层次的读者,无论是初学者还是高级编程人员,都能从本书中获益。
【作者简介】
  MarkMichaelis,微软VisualStudioMVP,现任Itron公司企业架构师,并在著名顾问公司Pluralsight担任导师。他是广受尊敬的资深C#专家,曾经受邀担任C#和VSTS等多个微软产品的软件设计审查顾问。除本书外,他还与HerbertSchildt合写过COM+方面的著作。
【目录】
第1章 C#概述
1.1 Hello,World
1.1.1 应用程序的编译和运行
1.1.2 托管执行和公共语言基础结构
1.2 C#语法基础
1.2.1 C#关键字
1.2.2 类型定义
1.2.3 Main
1.2.4 语句和语句分隔符
1.2.5 空白
1.3 使用变量
1.3.1 数据类型
1.3.2 变量的声明
1.3.3 变量的赋值
1.3.4 变量的使用
1.4 控制台输入和输出
1.4.1 从控制台获取输入
1.4.2 将输出写入控制台
1.5 注释
1.6 CIL和ILDASM
1.7 小结
第2章 数据类型
2.1 基本数值类型
2.1.1 整数类型
2.1.2 浮点类型
2.1.3 decimal类型
2.1.4 字面值
2.2 更多基本类型
2.2.1 布尔类型
2.2.2 字符类型
2.2.3 字符串
2.3 null和void
2.3.1 null
2.3.2 void
2.4 类型的分类
2.4.1 值类型
2.4.2 引用类型
2.5 可空修饰符
2.6 数据类型之间的转换
2.6.1 显式转型
2.6.2 隐式转型
2.6.3 不进行转型的类型转换
2.7 数组
2.7.1 数组的声明
2.7.2 数组的实例化和赋值
2.7.3 数组的使用
2.7.4 字符串作为数组使用
2.7.5 常见错误
2.8 小结
第3章 运算符和控制流
3.1 运算符
3.1.1 一元运算符正和负
3.1.2 二元算术运算符
3.1.3 圆括号运算符
3.1.4 赋值运算符
3.1.5 递增和递减运算符
3.1.6 常量表达式
3.2 流控制概述
3.2.1 if语句
3.2.2 嵌套if
3.3 代码块
3.4 作用域
3.5 布尔表达式
3.5.1 关系运算符和相等性运算符
3.5.2 逻辑布尔运算符
3.5.3 逻辑求反运算符
3.5.4 条件运算符
3.6 按位运算符
3.6.1 移位运算符
3.6.2 按位运算符
3.6.3 按位赋值运算符
3.6.4 按位取反运算符
3.7 控制流语句
3.7.1 while和do/while循环
3.7.2 for循环
3.7.3 foreach循环
3.7.4 switch语句
3.8 跳转语句
3.8.1 break语句
3.8.2 continue语句
3.8.3 goto语句
3.9 C#预处理器指令
3.9.1 排除和包含代码
3.9.2 定义预处理器符号
3.9.3 生成错误和警告
3.9.4 关闭警告消息
3.9.5 nowarn:选项
3.9.6 指定行号
3.9.7 可视编辑器提示
3.10 小结
第4章 方法和参数
4.1 方法的调用
4.1.1 命名空间
4.1.2 类型名称
4.1.3 作用域
4.1.4 方法名称
4.1.5 参数
4.1.6 方法返回值
4.1.7 语句与方法调用的比较
4.2 方法的声明
4.2.1 参数声明
4.2.2 方法返回值声明
4.3 using指令
4.4 Main()的返回值和参数
4.5 参数
4.5.1 值参数
4.5.2 引用参数(ref)
4.5.3 输出参数(out)
4.5.4 参数数组(params)
4.6 递归
4.7 方法重载
4.8 用异常实现基本错误处理
4.8.1 捕捉错误
4.8.2 使用throw语句报告错误
4.9 小结
第5章 类
5.1 类的定义和实例化
5.2 实例字段
5.2.1 实例字段的声明
5.2.2 实例字段的访问
5.3 实例方法
5.4 使用this关键字
5.5 访问修饰符
5.6 构造器
5.6.1 构造器的声明
5.6.2 默认构造器
5.6.3 构造器的重载
5.6.4 使用this调用另一个构造器
5.7 静态
5.7.1 静态字段
5.7.2 静态方法
5.7.3 静态构造器
5.7.4 静态类
5.8 const和readonly修饰符
5.8.1 const
5.8.2 readonly
5.9 属性
5.9.1 属性的声明
5.9.2 命名规范
5.9.3 静态属性
5.9.4 提供属性验证
5.9.5 只读和只写属性
5.9.6 为getter和setter指定访问修饰符
5.9.7 属性作为虚字段使用
5.9.8 属性和方法调用不允许作为ref或out参数值使用
5.10 嵌套类
5.11 分部类
5.12 小结
第6章 继承
6.1 派生
6.1.1 基类型和派生类型之间的转型
6.1.2 对参数“协变”和“逆变”的支持
6.1.3 private访问修饰符
6.1.4 protected访问修饰符
6.1.5 单一继承
6.1.6 密封类
6.2 基类的重写
6.2.1 virtual修饰符
6.2.2 new修饰符
6.2.3 sealed修饰符
6.2.4 base成员
6.2.5 构造器
6.3 抽象类
6.4 一切最终都从System.Object派生
6.5 使用is运算符验证基础类型
6.6 使用as运算符进行转换
6.7 小结
第7章 接口
7.1 接口概述
7.2 通过接口来实现多态性
7.3 接口实现
7.3.1 显式成员实现
7.3.2 隐式成员实现
7.3.3 显式接口实现与隐式接口实现的比较
7.4 “实现类”与其接口之间的转型
7.5 接口继承
7.6 多接口继承
7.7 通过接口来实现多重继承
7.8 版本控制
7.9 接口与类的比较
7.10 小结
第8章 值类型
8.1 结构
8.1.1 struct的初始化
8.1.2 default运算符的使用
8.1.3 值类型的继承和接口
8.2 装箱
8.3 枚举
8.3.1 枚举之间的类型兼容性
8.3.2 枚举和字符串之间的转换
8.3.3 枚举作为标志使用
8.4 小结
第9章 合式类型
9.1 重写object的成员
9.1.1 重写ToString()
9.1.2 重写GetHashCode()
9.1.3 重写Equals()
9.1.4 相等性实现的指导原则
9.2 运算符重载
9.2.1 比较运算符
9.2.2 二元运算符
9.2.3 赋值与二元运算符的结合
9.2.4 条件逻辑运算符
9.2.5 一元运算符
9.2.6 转换运算符
9.2.7 转换运算符的指导原则
9.3 引用其他程序集
9.3.1 更改程序集目标
9.3.2 类型封装
9.3.3 引用程序集
9.4 定义命名空间
9.5 XML注释
9.5.1 将XML注释与代码构造关联到一起
9.5.2 生成XML文档文件
9.6 垃圾回收
9.7 资源清理
9.7.1 终结器
9.7.2 使用using语句进行确定性终结
9.7.3 垃圾回收和终结
9.7.4 资源利用和终结的指导原则
9.8 小结
第10章 异常处理
10.1 多异常类型
10.2 捕捉异常
10.3 常规catch块
10.4 异常处理的指导原则
10.5 定义自定义异常
10.6 小结
第11章 泛型
11.1 如果C#没有泛型
11.2 泛型类型概述
11.2.1 泛型类的使用
11.2.2 简单泛型类的定义
11.2.3 泛型的优点
11.2.4 类型参数命名的指导原则
11.2.5 泛型接口和struct
11.2.6 构造器和终结器的定义
11.2.7 默认值的指定
11.2.8 多个类型参数
11.2.9 嵌套泛型类型
11.2.10“类型参数”兼容的泛型类之间的类型兼容性
11.3 约束
11.3.1 接口约束
11.3.2 基类约束
11.3.3 struct/class约束
11.3.4 多个约束
11.3.5 构造器约束
11.3.6 约束继承
11.4 泛型方法
11.4.1 类型推断
11.4.2 约束的指定
11.5 泛型的内部机制
11.5.1 基于值类型的泛型的实例化
11.5.2 基于引用类型的泛型的实例化
11.6 小结
第12章 集合
12.1 主要集合类
12.1.1 列表集合:List和ArrayList
12.1.2 字典集合:Dictionary和Hashtable
12.1.3 已排序集合:SortedDic-tionary和SortedList
12.1.4 栈集合:Stack和Stack
12.1.5 队列集合:Queue和Queue
12.1.6 链表:LinkedList
12.2 集合类接口概述
12.2.1 IList和IDictionary
12.2.2 IComparable
12.2.3 ICollection
12.2.4 使用foreach循环来迭代
12.3 提供一个索引运算符
12.4 返回Null或者空集合
12.5 迭代器
12.5.1 迭代器的定义
12.5.2 迭代器语法
12.5.3 从迭代器yield值
12.5.4 迭代器和状态
12.5.5 更多的迭代器例子
12.5.6 将yieldreturn语句放到循环中
12.5.7 取消更多的迭代:yieldbreak
12.5.8 在单个类中创建多个迭代器
12.5.9 yield语句的特征
12.6 小结
第13章 委托和事件
13.1 方法指针
13.1.1 定义场景
13.1.2 委托数据类型
13.1.3 委托的内部机制
13.1.4 委托类型的定义
13.1.5 委托的实例化
13.1.6 匿名方法
13.1.7 外部变量
13.2 multicast委托和Observer模式
13.2.1 使用委托来编写Observer模式
13.2.2 顺序调用
13.3 事件
13.3.1 事件的作用
13.3.2 事件的声明
13.3.3 编程规范
13.3.4 泛型和委托
13.3.5 自定义事件的实现
13.4 小结
第14章 反射和attribute
14.1 反射
14.1.1 使用System.Type访问元数据
14.1.2 成员调用
14.1.3 泛型类型上的反射
14.2 attribute
14.2.1 自定义attribute
14.2.2 查找attribute
14.2.3 使用构造器来初始化attribute
14.2.4 System.AttributeUsage-Attribute
14.2.5 具名参数
14.3 小结
第15章 多线程处理
15.1 独立线程的运行和控制
15.1.1 线程的启动
15.1.2 线程管理
15.2 向线程传递参数
15.3 线程池处理
15.4 未处理的异常
15.5 同步
15.5.1 使用Monitor来同步
15.5.2 使用lock关键字
15.5.3 lock对象的选择
15.5.4 为什么要避免在this和typeof(type)上锁定
15.5.5 将字段声明为volatile
15.5.6 使用System.Threading.Interlocked类
15.5.7 多个线程时的事件通知
15.5.8 同步设计最佳实践
15.5.9 更多的同步类型
15.6 计时器
15.7 小结
第16章 多线程处理模式
16.1 AsynchronousResults模式
16.1.1 AsynchronousResults模式概述
16.1.2 向轮换线程传入数据以及从轮换线程传出数据
16.1.3 接收线程完成通知
16.1.4 传递任意状态
16.1.5 AsynchronousResults小结
16.2 BackgroundWorker模式
16.2.1 模式的建立
16.2.2 异常处理
16.3 Windows窗体
16.4 小结
第17章 平台互操作性和不安全的代码
17.1 平台调用
17.1.1 外部函数的声明
17.1.2 参数的数据类型
17.1.3 使用ref而不是指针
17.1.4 为顺序布局使用Struct-LayoutAttribute
17.1.5 错误处理
17.1.6 使用SafeHandle
17.1.7 外部函数的调用
17.1.8 用包装简化API调用
17.1.9 函数指针映射到委托
17.1.10 指导原则
17.2 指针和地址
17.2.1 不安全的代码
17.2.2 指针的声明
17.2.3 指针的赋值
17.2.4 指针的解引用
17.2.5 引用类型的成员的访问
17.3 小结
第18章 CLI
18.1 CLI的定义
18.2 CLI实现
18.3 C#编译成机器码
18.4 运行时
18.4.1 垃圾回收
18.4.2 .NET的垃圾回收
18.4.3 类型安全
18.4.4 代码访问安全性
18.4.5 平台可移植性
18.4.6 性能
18.5 应用程序域
18.6 程序集、清单和模块
18.7 公共中间语言
18.8 公共类型系统
18.9 公共语言规范
18.10 基类库
18.11 元数据
18.12 小结
附录A 下载和安装C#编译器与CLI平台
A.1 Microsoft.NET
A.2 Mono
附录B 完整源代码清单
附录C C#2.0主题
点击展开 点击收起

—  没有更多了  —

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

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