C#程序设计

C#程序设计
作 者: Jesse Liberty 刘基诚 刘基诚
出版社: 中国电力出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C#程序设计》作者简介

内容简介

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程序的高手。

图书目录

前言

第一部分 C#语言

第一章 C#与.NET框架

.NET平台

.NET框架

编译过程与Microsoft IL

C#语言

第二章 出发“Hello World”

类,对象与类型

开发“Hello World”

使用Visual Studio.NET调试器

第三章 C#语言基础

类型

变量与常量

表达式

空白

语句

操作符

名字空间

预处理指令

第四章 类与对象

定义类

创建对象

使用静态成员

销毁对象

传递参数

重载方法和构造方法

用性质封装数据

只读字段

第五章 继承与多态

具体化与一般化

继承

多态性

抽象类

一切类的根:Object

类型的装箱和拆箱

嵌套类

第六章 操作符重载

使用operator关键字

支持其他.NET语言

创建有用的操作符

逻辑操作符对

相等操作符

转换操作符

第七章 结构体

定义结构体

创建结构体

第八章 接口

实现接口

访问接口方法

覆盖接口的实现

显式实现接口

第九章 数组、索引器与集合

数组

foreach语句

索引器

集合接口

ArrayList

队列

堆栈

字典

第十章 字符串与正则表达式

字符串

正则表达式

第十一章 异常处理

抛出和捕获异常

Exception对象

自定义异常

重新抛出异常

第十二章 代表与事件

代表

事件

第二部分 C#程序设计

第十三章 创建Window程序

创建一个简单的Windows表单

创建Windows表单程序

XML文档型注释

部署程序

第十四章 用ADO.NET访问数据

关系型数据库与SQL

ADO.NET对象模型

开始使用ADO.NET

使用ADO受控供应器

使用数据绑定控件

改变数据库记录

ADO.NET与XML

第十五章 用Web Forms创建Web程序

理解Web Forms

创建一个Web表单

添加控件

数据绑定

响应回贴事件

ASP.NET与C#

第十六章 Web服务

SOAP,WSDL和查寻

创建Web服务

创建代理

第三部分 C#与.NET CLR

第十七章 配件与版本协调

PE文件

元数据

安全边界

版本协调

清单

多模块配件

私有配件

共享配件

第十八章 属性信息与反射

属性信息

内置属性信息

自定义属性信息

反射

反射发送

第十九章 列集与远程化

应用域

场景

远程化

第二十章 线程与同步化

线程

同步化

竞争条件与死锁

第二十一章 流

文件和目录

读取和写入数据

异步I/O

网络I/O

Web流

串行化

隔离存储

第二十二章 .NET和COM编程

导入ActiveX控件

导入COM组件

导出.NET组件

P/Invoke

指针

附录 C#关键字

词汇表