C#程序设计
C#程序设计
Jesse Liberty
刘基诚 译
出版时间:2002年04月
页数:696
C#是一种为Microsoft全新的.NET平台开发而专门设计的程序设计语言,它性能极高、简单、安全、面向对象而且以Internet为中心。在本书中,著名的技术作家Jesse Liberty以一种最适合有经验的程序员口味的方式 —— 紧扣Microsoft全新.NET平台的大背景和桌面程序以及Internet程序的开发,对这种新语言娓娓道来。
本书的第一部分介绍了C#的基础知识,进而阐释了以下内容:
*类与对象
*继承与多态
*操作符重载
*结构体与接口
*数组、索引器和集合
*字符串对象和正则表达式
*异常与错误处理
*代表与事件
本书的第二部分集中讨论如何使用ADO.NET、ASP.NET和Windows Forms等工具进行桌面程序和Internet程序的开发。ASP.NET将Web Forms(Web程序的快速开发)与Web Services(主要用于创建没有用户界面的Web对象)合二为一,以提供可以跨Internet访问的服务。
第三部分深入.NET框架的精髓,集中探究属性信息(attribute)和反射、远程化、线程和同步化,以及流。第三部分还讲述了怎样与COM对象互操作。
在孩子的身上,很容易看到父母、祖辈的相貌和性格的影子,同样,我们在C#中也很容易看到Java、C++、Visual Basic和其他语言的影响。现在,借助本书,你一定能很快成为.NET平台上开发Windows和Web程序的高手。
  1. 前言
  2. 第一部分 C#语言
  3. 第一章 C#与.NET框架
  4. .NET平台
  5. .NET框架
  6. 编译过程与Microsoft IL
  7. C#语言
  8. 第二章 出发:“Hello World”
  9. 类,对象与类型
  10. 开发“Hello World”
  11. 使用Visual Studio.NET调试器
  12. 第三章 C#语言基础
  13. 类型
  14. 变量与常量
  15. 表达式
  16. 空白
  17. 语句
  18. 操作符
  19. 名字空间
  20. 预处理指令
  21. 第四章 类与对象
  22. 定义类
  23. 创建对象
  24. 使用静态成员
  25. 销毁对象
  26. 传递参数
  27. 重载方法和构造方法
  28. 用性质封装数据
  29. 只读字段
  30. 第五章 继承与多态
  31. 具体化与一般化7
  32. 继承
  33. 多态性
  34. 抽象类
  35. 一切类的根:Object
  36. 类型的装箱和拆箱
  37. 嵌套类
  38. 第六章 操作符重载
  39. 使用operator 关键字
  40. 支持其他.NET语言
  41. 创建有用的操作符
  42. 逻辑操作符对
  43. 相等操作符
  44. 转换操作符
  45. 第七章 结构体
  46. 定义结构体
  47. 创建结构体
  48. 第八章 接口
  49. 实现接口
  50. 访问接口方法
  51. 覆盖接口的实现
  52. 显式实现接口
  53. 第九章 数组、索引器与集合
  54. 数组
  55. foreach语句
  56. 索引器
  57. 集合接口
  58. ArrayList
  59. 队列
  60. 堆栈
  61. 字典
  62. 第十章 字符串与正则表达式
  63. 字符串
  64. 正则表达式
  65. 第十一章 异常处理
  66. 抛出和捕获异常
  67. Exception对象
  68. 自定义异常
  69. 重新抛出异常
  70. 第十二章 代表与事件
  71. 代表
  72. 事件
  73. 第二部分 C#程序设计
  74. 第十三章 创建Window程序
  75. 创建一个简单的Windows表单
  76. 创建Windows表单程序
  77. XML文档型注释
  78. 部署程序
  79. 第十四章 用ADO.NET访问数据
  80. 关系型数据库与SQL
  81. ADO.NET对象模型
  82. 开始使用ADO.NET
  83. 使用ADO受控供应器
  84. 使用数据绑定控件
  85. 改变数据库记录
  86. ADO.NET与XML
  87. 第十五章 用Web Forms创建Web程序
  88. 理解Web Forms
  89. 创建一个Web表单
  90. 添加控件
  91. 数据绑定
  92. 响应回贴事件
  93. ASP.NET与C#
  94. 第十六章 Web服务
  95. SOAP,WSDL和查寻
  96. 创建Web服务
  97. 创建代理
  98. 第三部分 C#与.NET CLR
  99. 第十七章 配件与版本协调
  100. PE文件
  101. 元数据
  102. 安全边界
  103. 版本协调
  104. 清单
  105. 多模块配件
  106. 私有配件
  107. 共享配件
  108. 第十八章 属性信息与反射
  109. 属性信息
  110. 内置属性信息
  111. 自定义属性信息
  112. 反射
  113. 反射发送
  114. 第十九章 列集与远程化
  115. 应用域
  116. 场景
  117. 远程化
  118. 第二十章 线程与同步化
  119. 线程
  120. 同步化
  121. 竞争条件与死锁
  122. 第二十一章 流
  123. 文件和目录
  124. 读取和写入数据
  125. 异步I/O
  126. 网络I/O
  127. Web流
  128. 串行化
  129. 隔离存储
  130. 第二十二章 .NET和COM编程
  131. 导入ActiveX控件
  132. 导入COM组件
  133. 导出.NET组件
  134. P/Invoke
  135. 指针
  136. 附录 C# 关键字
  137. 词汇表
书名:C#程序设计
作者:Jesse Liberty
译者:刘基诚 译
国内出版社:中国电力出版社
出版时间:2002年04月
页数:696
书号:7-5083-0859-X
原版书出版商:O'Reilly Media
Jesse Liberty
 
Jesse Liberty,现在是微软公司Silverlight开发团队的一名高级项目经理,他是《Programming .NET 3.5》、《Learning ASP.NET with AJAX》(都是O'Reilly出版社出版的)以及许多其他书的作者。他是一位著名的.NET专家,他具有在PBS担任软件架构师的经验,以及在AT&T担任优秀软件工程师的经验。你可以通过http://www.JesseLiberty.com与他取得联系。


Jesse Liberty是多部著作的作者,包括O'Reilly出版的Programming ASP.NET。Jesse 是Liberty Associates公司的总裁(http://WWW.LibertyAssociates.com)。这个公司提供.NET的培训、合同式编程服务,以及咨询。他曾是花旗银行电子发行部的副总裁,以及曾是AT&T、Ziff Davis、 Xerox 和PBS的杰出软件工程师(Distinguished Software Engineer)。

Jesse Liberty是许多计算机图书的作者,主题涉及面向对象编程、C++和Web编程。除本书外,还有O'Reilly即将出版的《Programming ASP.NET》。他是Liberty Associates公司(www.LibertyAssociates.com)的总裁,这个公司主要提供.NET技术培训、编程和咨询。他原来是花旗银行(Citibank)电子支付部门的副总裁。还曾经在AT&T、Ziff Davis、施乐和PBS公司担任过杰出软件工程师和架构师。
Jesse Liberty是Microsoft的Silverlight Development分部的高级项目经理。他的业务卡上的名字是“Silverlight Geek”(Silverlight奇客),并且他主要负责通过Silverlight.net培育Silverlight Developer社区。
Jesse是许多图书的作者,包括O’Reilly的Programming Silverlight 2和长期的畅销书Programming C# 3.0。Jesse具有20年的开发人员、作者和顾问的经历,并且是AT&T的著名软件工程师、PBS/Learning Link的软件架构师,以及Citibank的副总裁。他对自己编写的图书提供了全面的支持,可以访问他的博客,地址是:http://www.JesseLiberty.com。
Jesse Liberty, Microsoft .NET MVP, is the best-selling author of O'Reilly Media's Programming ASP.NET, Programming C#, Programming Visual Basic 2005, and over a dozen other books on web and object-oriented programming. He is president of Liberty Associates, Inc., where he provides contract programming, consulting, and on-site training in .NET.
Jesse is a frequent contributor to O'Reilly Networkweb sites, as well as many industry publications, and he has spoken at numerous events. He is a former Distinguished Software Engineer at AT&T, and Vice President for technology development at CitiBank.


Jesse Liberty is the best-selling author of O'Reilly's Learning ASP.NET with AJAX,
Programming C#, Programming .NET 3.5,and a dozen other books on programming.
He is a senior program manager at Microsoft on the Silverlight Development
Team, and a frequent contributor to O'Reilly Network web sites and publications.
Jesse is a former distinguished software engineer at AT&T and vice president for
technology development at CitiBank, and was an independent consultant for 12 years.
 
 
本书封面上的动物是非洲冠鹤(Crowned Crane)。这种高大瘦削的鸟一般栖息在东非和西非的沼泽与草地中。
成年冠鹤重6~9磅,直立时有3英尺高。它长长的脖子中有一条5英尺的气管,一部分盘绕在胸骨中,鸣叫声数英里之外可闻。它们的寿命大约22年,一生中大部分时间都在寻找爱吃的各种植物、小昆虫。(冠鹤三四千万年来磨砺出的一种觅食技术,能在行走时跺足,把昆虫惊吓出来。)它们是惟一一种栖息在树上的鹤类。
非洲冠鹤喜欢群居,而且喜欢鸣叫。它们通常与配偶和家庭聚居在一起,小的鹤群还可以合成100只以上的大群落。它们交配时的优雅舞蹈已成为当地土著人模仿的对象。