C#精髓
C#精髓
Ben Albahari, Peter Drayton, Brad Merrill
刘基诚 译
出版时间:2001年08月
页数:240
C#是Microsoft为开发.NET平台上运行的基于组件的Internet程序和服务而专门设计的全新语言。本书言简意赅地讲述了中高级程序员应用C#和.NET框架SDK所需要了解的知识。
本书的要点包括:
*C#语言、CLR运行时环境、BCL类库的概述,并按功能讲述了重要的BCL名字空间。
*完整介绍了所有C#的语言元素及其语法,以及所有C#关键字解释列表。
*通过代码实例解释了主要的C#数据类型,从内置的基本类型和对象到枚举、委托、集合等等。
*C#程序员必须掌握的基本任务指南。从异常和事件处理到联网、线程、正则表达式、反射和定制属性信息。
*与传统Win32 API和COM组件互操作的实例,在CLR管制环境中使用C/C++风格指针的实例。
*常见开发问题如创建共享配件的探讨;SDK中的核心工具;以及名字空间与配件的交叉参考。
Ben Albahari是Genamics的创建人之一,该公司是一家C#和J++组件和库程序提供商,也是经常被人引用的“A Comparative Overview of C#”一文的作者。Peter Drayton是一位独立咨询家,和著名的软件开发咨询公司DevelopMentor的教员,教授C#精髓课程。Brad Merrill是Microsoft公司.NET框架集成小组的软件工程师。
  1. 前言
  2. 第一章简介
  3. C#语言
  4. CLR
  5. BCL
  6. 第一个C#程序
  7. 第二章C#语言参考
  8. 标识符
  9. 类型
  10. 变量
  11. 表达式与运算符
  12. 语句
  13. 类型组织
  14. 继承
  15. 访问修饰字
  16. 类和结构
  17. 接口
  18. 数组
  19. 枚举
  20. 委托(delegate)
  21. 事件(event)
  22. try语句和异常
  23. 属性信息
  24. 不安全代码和指针
  25. 预处理指令
  26. XML文档
  27. 第三章.NET框架编程
  28. 公用类型
  29. 数学
  30. 字符串
  31. 集合
  32. 正则表达式
  33. 输入/输出
  34. 联网
  35. 线程
  36. 配件
  37. 反射
  38. 定制属性信息
  39. 自动内存管理
  40. 同本机DLL互操作
  41. 与COM互操作
  42. 第四章BCL综述
  43. 核心类型
  44. 文本
  45. 集合
  46. 流和输入输出
  47. 联网
  48. 线程
  49. 安全
  50. 反射
  51. 序列化
  52. 远程调用
  53. Web服务
  54. 数据访问
  55. XML
  56. 图形
  57. 丰富的客户应用程序
  58. Web应用程序
  59. 全球化
  60. 配置
  61. 高级组件服务
  62. 配件
  63. 诊断与调试
  64. 与未管制代码互操作
  65. 组件和工具支持
  66. 运行时设施
  67. 本地操作系统设施
  68. 第五章核心 .NET工具
  69. 附录一
  70. 附录二
  71. 附录三
  72. 附录四
  73. 附录五
  74. 附录六
  75. 词汇表
书名:C#精髓
译者:刘基诚 译
国内出版社:中国电力出版社
出版时间:2001年08月
页数:240
书号:7-5083-0732-1
原版书出版商:O'Reilly Media
Ben Albahari
 
Ben Albahari是Genamics的创建人之一,该公司是一家C#和J++程序开发工具提供商,也提供DNA和蛋白质序列分析软件。Ben是经常被人引用的“A Comparative Overview of C#”一文的作者,该文章所在站点被DevX评为.NET站点前十名。Ben居住在澳大利亚佩斯市,业余时间喜欢在电脑上作曲。他的电子邮件地址是:ben@genamics.com。


Ben Albahari以前是一名微软项目经理,在那里他参与开发了几个项目,包括.NET Compact Framework和ADO.NET。他是Genamics的共同创办人。他是C#和J++程序员工具的开发者,也是DNA和蛋白质序列分析软件的开发者。Ben Albahari是本书的合著者之一,这是来自O'Reilly的第一本介绍C#的书,并且他也是本书以前版本的合著者之一。
 
 
Peter Drayton
 
Peter Drayton是一位独立咨询家,帮助新公司使用.NET、SOAP、XML和COM+等新技术规划和创建系统。Peter还是著名的软件开发咨询公司DevelopMentor的教员,他教授的课程就是C#精髓。Peter来自南非的开普敦,现在与妻子Julie居住在旧金山湾区。他业余时间仍然在研究C#,维护家里的小型计算机群集。他的电子邮件地址是:peter@razorsoft.com。
 
 
Brad Merrill
 
Brad Merrill是Microsoft公司.NET框架集成小组的软件工程师。他以前还为DEC和Sybase工作过。他的专业领域是分布式系统、事务处理、操作系统和编译器技术。Brad住在华盛顿州雷德蒙市,积极参加国际象棋和桥牌比赛。他的电子邮件地址是:zbrad@gte.net,他还有一个个人主页:www.cybercom.net/~zbrad。
 
 
本书封面上的动物是星鼻鼹鼠(Condylura cristata)。与所有鼹鼠一样,星鼻鼹鼠主要居住在自己挖的地下隧道中,觅食时才出来。鼹鼠的身体上布满了防水的灰色短毛,大约6~8英寸长。它们的显著特征是长长的爪子,用于挖掘和觅食都非常理想。它们的眼睛、耳朵很小,牙齿非常锐利。视力和听觉很差。
星鼻鼹鼠的名字来源于它们鼻子上的25个触须,触须可以帮助鼹鼠找到食物,主要是昆虫、蠕虫、小鱼和其他小的池塘生物。星鼻鼹鼠是鼹鼠家族中的游泳健将,可以潜入水中捕鱼。它们喜欢住在沼泽中,分布于美国东北部和加拿大东南部。
星鼻鼹鼠是哺乳动物,雌鼹鼠每年可以生3~6只幼崽。
星鼻鼹鼠对人类的危害比其他鼹鼠要小,因为它偏爱水生食物,很少到人类的后院活动。