程序设计|很想写以下这本书(C#2.0学习心得),就是没有时间

C# 2 .0 语言使用详解 范例学习 Richard Sun All Rights Reserved. 2007. 目录 前言

  • 为什么写这本书
  • 本书内容简介
  • 相关书籍介绍
  • 致谢
初学者 第一章:简介如何使用C#2.0进行程序设计
  • 第一个C#程序,“Hello C#”
  • 例程的编译和运行
    • 如何使用命令行
    • 如何使用微软提供的构建器 – MSBuild
  • C# 语言简介
  • .NET技术框架核心简介
第二章:C#基本数据类型
  • 值数据类型
    • 布尔型
    • 整型
    • 字符型
    • 浮点型
    • 十进制型
    • 自定义结构型
    • 比特运算
  • 参考型数据类型
    • 数组简介
    • 字符串
    • 类简介
    • 代表(delegate)简介
    • 事件简介
    • 枚举(enumeration)类型
  • 零值性(nullable)数据
  • 易变性(volatile)数据类型
  • 堆(Heap)与栈(Stack)
  • 身份对等(identity)和内容(content)对等
第三章:C#语法结构
  • 回顾第一个程序,解析C#程序基本结构
  • 基本语法,语句,和操作符
    • 基本语句
    • 选择型语句
    • 循环型语句
    • 跳跃
  • 类方法
    • 不同种类的类方法
    • 类方法的重载和变异
    • 简介类方法的可引用范围定义
  • 参数
    • 传入专一型参数
    • 传出专一型参数
    • 传入传出型参数
    • 变量型参数
  • 名域(namespace)
中等水平 第四章:C#面向对象的基本结构 ·简介面向对象程序设计 ·C#中的类定义 ·深入探讨C#类数据 / 类方法的范围控制 ·类的继承 ·虚类 / 封闭类 ·界面 ·构成器和释放器,简介资源初始化和释放 ·类方法的变异 ·C#操作符重载 第五章:泛型
  • 定义泛型
  • 泛型参数和结构类泛型
  • 泛型与重载
  • 泛型限制
    • 继承限制
    • 界面限制
    • 值数据型的限制
    • 参照型的限制
    • 默认构造器的限制
  • 类型值转换
  • 继承
    • 异变方法和泛型
    • 嵌套型和泛型
  • 泛型的内部构造解析
  • 泛型集合简介
第六章:C#数组,集合,循环迭代器
  • 数组
    • 一维数组
    • 多维数组
    • 套装(jagged)数组
    • 系统数组类
      • 系统数组类的属性
    • 数组间类型互换
  • 集合
    • 数组表的使用
    • 比特数组
    • 哈希表
    • 特殊性质的集合
    • 循环迭代器
      • 枚举器
      • 泛型枚举器
第七章:C#程序异常的处理
  • 什么是异常
  • 异常的历史
  • 常见异常处理机制
  • 异常的处理结构
  • 系统异常
  • 程序性异常
  • 远程异常
  • 未处理的异常
第八章:C#代理类和事件类
  • 代理
    • 定义代理
    • 创建一个代理
    • 使用代理
    • 多投代理
    • 异步代理操作
    • 代理的内部结构
  • 匿名方法
    • 匿名方法的局限
  • 事件
    • 制定事件
    • 监听事件
    • 发布事件
第九章:C#对象数据流化(Serialization)
  • 什么是数据流化
  • 简介C#中数据流化的支持
  • 直接性数据流化
  • 间接性数据流化
    • ISerializable界面和[Serializable]
    • [NonSerializable]
    • 利用IDeserializationCallBack自定义回调处理
  • 数据流化的局限性
高级 第十章:C#多线程程序设计简介
  • 多线程设计简介
    • 创建线程
    • 起始线程
  • 线程同步
    • 数据锁定
    • 线程等待,复苏操作
    • 线程中断
  • 线程死锁
  • 异步代表的回顾
  • 线程池
  • 定时器
  • 区域性缓冲
  • 回顾多种线程同步控制的机制
第十一章:C#反射,元数据,和属性
  • 元数据
    • 简介元数据
    • 元数据的组成
      • 令牌
      • 元数据堆
    • 元数据结构正确性检测
  • 反射
    • 什么是反射
    • C#基本对象类型的阶层结构
    • 类数据类型,类成员数据的提取
    • 简介类数据类型的使用方法
      • 从类对象提取类数据类型对象
      • 利用类型提取类数据类型对象
      • 利用反射提取类的阶层结构
    • 运行时对象创建,动态性利用,延迟性方法绑定和利用
    • 反射与泛型数据类型
    • 反射安全性设置
  • 属性
    • 什么是属性
    • .NET自定义属性
    • 半属性
    • 多层属性结合
    • 如何设计和使用自己定义的属性
    • 反射和属性
第十二章:C#程序内存管理
  • 垃圾回收器的工作原理
    • 什么是垃圾回收器
    • 垃圾回收工作原理
      • 回收工作原理
      • 两种回收机制
        • 工作站回收工作机制
        • 服务器回收工作机制
    • 暗示垃圾回收
  • 程序资源管理
    • 非托管性资源管理
    • 解析器和终结器
      • 回顾解析器
      • 终结器工作原理
      • 使用终结器的注意事项
    • IDisposable界面和Dispose方法
      • 如何设计Dispose方法
      • 使用Dispose方法的注意事项
    • 其他资源销毁方式
      • Close方法
  • 弱势参考的应用
  • 管理非托管型资源
  • 资源回收类型
第十三章:托管型与非托管型程序设计
  • 什么是非托管型程序设计
  • 简介如何进行非托管型程序设计
    • 使用unsafe关键词
    • 使用指针
      • 指针参数和返回
      • fixed关键词的运用
      • stackalloc关键词的运用
  • 调用非托管动态库
    • DllImport关键词的运用。
  • 简介托管类数据和非托管类数据指定转换
    • 常用数据类型的转换
    • 类和结构的类型的转换
    • 进/出性参数类型转换
    • 非托管回调函数
    • 固定大小的缓冲
  • 简介COM和.NET的整合
    • 简介如何转化COM类型到.NET类型
    • 将COM对象类型曝光给.NET程序
    • 将.NET对象类型曝光给COM程序
    • COM对象类型在.NET中的错误处理
第十四章:扩展性阅读 附录: C#发展历史 C# 2.0 关键词 C# 2.0 核心编译器的高级使用 英文单词汉语对照 =================================================================================== 我花了好久才把目录搞出来,要是真写,一天天地挤时间,这本书要18个月到2年才能完成,我没有名气,市面上有这么多的翻译版,写完也不会有人看。......

    推荐阅读