书籍详情
高效掌握C#
作者:K.Scott Allen,Neil Avent等著;康博译;康博译
出版社:清华大学出版社
出版时间:2002-10-15
ISBN:9787302058854
定价:¥45.00
购买这本书可以去
内容简介
C#是Microsoft专门为.NET Framework平台开发的一门新型的编程语言。虽然很多语言都能够编写.NET代码,但c#是惟一针对.NET Framework设计的语言。因此在今后几年内,c#将会成为编写.NET应用程序的首选语言。本书是您学习编写c#应用程序的必备向导,它以循序渐进的教学方式,逐步讲解了c#的基础知识和高级应用,并通过具体的示例为您展示了编写c#应用程序的方法和技巧。读者可以从本书了解到c#的入门知识、面向对象功能、ADO.NET、COM和COM+的互操作、ASP.NET以及如何编写Web服务等相关内容。本书是一本适合各层次读者的程序开发类图书,该书可以帮助初学者和高级开发人员全面学习c#语言。特别适合于那些希望深入了解.NET Framework下的c#语言,从而更好地探究其内部原理的读者。
作者简介
暂缺《高效掌握C#》作者简介
目录
第1章 .NET和CLR概述
1.1 .NET简介
1.1.1 .NET与COM的现有问题
1.1.2 COM和COM+
1.2 编译并执行一个C#应用程序
1.2.1 编译代码
1.2.2 执行
1.3 Microsoft中间语言
1.3.1 Microsoft中间语言的编程方法
1.3.2 Microsoft中间语言数据处理
1.4 通用类型系统(CTS)
1.5 公共语言规范(CTS)
1.6 语言的互操作性
1.7 .NET基类库(BCL)
1.8 程序集
1.8.1 无数据和清单
1.8.2 共享程序集
1.8.3 私有程序集
1.8.4 命名空间
1.9 应用程序域
1.10 实时编译
1.11 无用单元回收器
1.11.1 异常
1.11.2 安全性
1.11.3 属性
1.12 本章小结
第2章 C#简介
2.1 需要C#的原因
2.2 现有语言中存在的问题
2.2.1 C与C++
2.2.2 Visual Basic
2.2.3 Java
2.3 进入C#
2.4 C#和Java的比较
2.5 C#与其他.NET语言的比较
2.5.1 托管C++
2.5.2 Visual Basic .NET
2.5.3 J#
2.5.4 JScript.NET
2.6 C#应用程序
2.6.1 ASP.NET
2.6.2 Web窗体
2.6.3 移动的ASP.NET
2.6.4 Web控件
2.6.5 Web服务
2.6.6 Windows应用程序
2.6.7 Windows控件
2.6.8 Windows服务
2.6.9 类库
2.6.10 控制台应用程序
2.7 C#编译器
2.8 本章小结
第3章 C#基础知识
3.1 C#入门
3.1.1 C#中的可执行文件
3.1.2 使用Visual Studio.NET
3.1.3 程序结构
3.2 基本语法
3.2.1 注释
3.2.2 数据类型
3.2.3 语句
3.2.4 定义和调用方法
3.2.5 错误处理
3.2.6 输入/输出控制
3.3 本章小结
第4章 C#的面向对象功能
4.1 枚举
4.2 结构
4.2.1 定义结构的方法
4.2.2 结构构造函数
4.2.3 声明的顺序
4.3 类
4.3.1 构造函数和析构函数
4.3.2 常量和只读成员
4.3.3 this引用
4.3.4 属性
4.3.5 静态成员
4.4 继承
4.4.1 使用基类引用
4.4.2 受保护的访问
4.4.3 调用基类构造函数
4.5 虚方法
4.6 隐藏基类方法
4.7 抽象类和方法
4.8 防止派生
4.9 类型强制转换
4.10 对象类
4.11 运算符重载
4.12 接口
4.13 索引器
4.14 本章小结
第5章 C#的高级特性
5.1 深入了解类
5.1.1 可变参数列表
5.1.2 用户定义转换
5.2 预处理程序
5.2.1 #define,#undef和#if语句
5.2.2 #warning和#error语句
5.2.3 #line语句
5.2.4 #region和#endregion语句
5.3 委托
5.4 事件
5.5 不安全代码
5.5.1 指针简介
5.5.2 fixed关键字
5.5.3 stackalloc关键字
5.6 XML文档
5.6.1 生成文档
5.6.2 一个XML文档实例
5.7 本章小结
第6章 C#.NET编程
6.1 命名空间和using关键字
6.1.1 命名空间
6.1.2 在程序中使用命名空间
6.2 映射和类型库
6.3 属性
6.3.1 使用属性
6.3.2 编写定制属性
6.3.3 使用属性
6.4 集合与数组
6.4.1 数组
6.4.2 集合
6.5 线程
6.5.1 应用程序域
6.5.2 System.Threading命名空间
6.6 本章小结
第7章 使用.NET基类库
7.1 .NET类库命名空间
7.2 C#中的字符串处理
7.2.1 System.String类
7.2.2 处理字符串
7.2.3 StringBuilder类:易变的字符串
7.3 C#中的文件系统
7.3.1 文件和文件夹
7.3.2 读取、写入和流
7.4 在C#中使用XML
7.4.1 向XML文件中写入数据
7.4.2 读取XML文件
7.4.3 XML串行化
7.5 HTML内容描述符
7.6 本章小结
第8章 构建Windows应用程序
8.1 Windows面体
8.1.1 Windows控件
8.1.2 事件句柄
8.1.3 自定义窗体
8.1.4 简单的计算程序
8.2 部署应用程序
8.3 本章小结
第9章 程序集和ILDASM工具
9.1 什么是程序集
9.1.1 使用程序集的好处:DLL Hell的终结
9.1.2 使用应用程序的好处:并行处理
9.1.3 程序集包含的内容
9.2 程序集的结构
9.2.1 单文件程序集
9.2.2 多文件程序集
9.2.3 附属程序集
9.3 程序集示例:Shapes类库
9.4 程序集属性
9.4.1 程序集的信息属性
9.4.2 文化属性
9.4.3 版本属性
9.4.4 强名属性
9.5 查看程序集的内容:ILDASM
9.5.1 查看清单的内容
9.5.2 查看一个方法的内容
9.5.3 将程序集内容作为中间语言输出
9.6 私有程序集
9.6.1 单客户程序
9.6.2 私有程序集绑定和搜索
9.7 共享程序集
9.7.1 构建一个共享程序集
9.7.2 将共享程序集安装到全局程序集缓存中
9.7.3 在全局程序集缓存中同时安装不同的版本
9.7.4 共享程序集搜索
9.7.5 共享程序集配置文件
9.8 数字签名和签名代码
9.9 代码访问的安全性
9.9.1 证据和安全策略
9.9.2 代码许可
9.10 程序集的高级内容
9.10.1 反射和程序集的类
9.10.2 显式加载和隐式加载
9.10.3 动态程序集
9.10.4 交叉语言支持
9.10.5 COM互操作程序集
9.11 本章小结
第10章 使用ADO.NET进行数据访问
10.1 ADO.NET
10.2 .NET数据提供程序
10.2.1 SQL Server.NET提供程序
10.2.2 OLE DB.NET提供程序
10.2.3 ODBC.NET提供程序
10.3 ADO.NET类结构
10.3.1 数据使用类
10.3.2 .NET提供程序类
10.3.3 其他的.NET Framework类
10.4 使用ADO.NET
10.4.1 示例数据库:MSDE和Northwind
10.4.2 .NET数据提供程序示例
10.4.3 DataSet示例
10.4.4 使用DataGrid显示数据
10.4.5 强类型的DataSet
10.4.6 在ADO.NET中使用XML
10.5 本章小结
第11章 COM与COM+互操作
11.1 COM互操作
11.1.1 生成元数据
11.1.2 创建和调用
11.1.3 使用反射
11.1.4 带有ActiveX控件的互操作
11.2 COM客户端的互操作
11.2.1 私有部署
11.2.2 共享部署
11.3 利用COM+服务
11.4 平台调用服务
11.4.1 识别DLL函数
11.4.2 使用DllImportAttribute属性
11.4.3 原型调用排序
11.5 本章小结
第12章 ASP.NET
12.1 ASP.NET的由来
12.2 创建一个Web Form项目
12.2.1 添加控件
12.2.2 后台编码文件
12.2.3 用户控件
12.2.4 其他服务器控作
12.2.5 使用Web控件进行数据绑定
12.3 ASP.NET的配置
12.4 ASP.NET中的诊断——跟踪
12.4.1 页面级跟踪
12.4.2 应用程序级跟踪
12.5 本章小结
第13章 Web服务
13.1 Web服务涉及的领域
13.1.1 平台的互操作性
13.1.2 分布式计算
13.2 编写一个Web服务程序
13.3 测试与调试Web服务
13.3.1 使用HTTP POST
13.3.2 使用SOAP协议
13.3.3 Web服务描述语言
13.4 创建Web服务客户程序
13.5 XML串型化
13.6 XML规范
13.7 Windows Form客户程序
13.8 异步Web服务调用
13.9 WebMethod特性详解
13.9.1 Web服务事务处理
13.9.2 Web服务高速缓存
13.9.3 状态管理
13.9.4 状态管理的缺点
13.10 SOAP头
13.11 本章小结
1.1 .NET简介
1.1.1 .NET与COM的现有问题
1.1.2 COM和COM+
1.2 编译并执行一个C#应用程序
1.2.1 编译代码
1.2.2 执行
1.3 Microsoft中间语言
1.3.1 Microsoft中间语言的编程方法
1.3.2 Microsoft中间语言数据处理
1.4 通用类型系统(CTS)
1.5 公共语言规范(CTS)
1.6 语言的互操作性
1.7 .NET基类库(BCL)
1.8 程序集
1.8.1 无数据和清单
1.8.2 共享程序集
1.8.3 私有程序集
1.8.4 命名空间
1.9 应用程序域
1.10 实时编译
1.11 无用单元回收器
1.11.1 异常
1.11.2 安全性
1.11.3 属性
1.12 本章小结
第2章 C#简介
2.1 需要C#的原因
2.2 现有语言中存在的问题
2.2.1 C与C++
2.2.2 Visual Basic
2.2.3 Java
2.3 进入C#
2.4 C#和Java的比较
2.5 C#与其他.NET语言的比较
2.5.1 托管C++
2.5.2 Visual Basic .NET
2.5.3 J#
2.5.4 JScript.NET
2.6 C#应用程序
2.6.1 ASP.NET
2.6.2 Web窗体
2.6.3 移动的ASP.NET
2.6.4 Web控件
2.6.5 Web服务
2.6.6 Windows应用程序
2.6.7 Windows控件
2.6.8 Windows服务
2.6.9 类库
2.6.10 控制台应用程序
2.7 C#编译器
2.8 本章小结
第3章 C#基础知识
3.1 C#入门
3.1.1 C#中的可执行文件
3.1.2 使用Visual Studio.NET
3.1.3 程序结构
3.2 基本语法
3.2.1 注释
3.2.2 数据类型
3.2.3 语句
3.2.4 定义和调用方法
3.2.5 错误处理
3.2.6 输入/输出控制
3.3 本章小结
第4章 C#的面向对象功能
4.1 枚举
4.2 结构
4.2.1 定义结构的方法
4.2.2 结构构造函数
4.2.3 声明的顺序
4.3 类
4.3.1 构造函数和析构函数
4.3.2 常量和只读成员
4.3.3 this引用
4.3.4 属性
4.3.5 静态成员
4.4 继承
4.4.1 使用基类引用
4.4.2 受保护的访问
4.4.3 调用基类构造函数
4.5 虚方法
4.6 隐藏基类方法
4.7 抽象类和方法
4.8 防止派生
4.9 类型强制转换
4.10 对象类
4.11 运算符重载
4.12 接口
4.13 索引器
4.14 本章小结
第5章 C#的高级特性
5.1 深入了解类
5.1.1 可变参数列表
5.1.2 用户定义转换
5.2 预处理程序
5.2.1 #define,#undef和#if语句
5.2.2 #warning和#error语句
5.2.3 #line语句
5.2.4 #region和#endregion语句
5.3 委托
5.4 事件
5.5 不安全代码
5.5.1 指针简介
5.5.2 fixed关键字
5.5.3 stackalloc关键字
5.6 XML文档
5.6.1 生成文档
5.6.2 一个XML文档实例
5.7 本章小结
第6章 C#.NET编程
6.1 命名空间和using关键字
6.1.1 命名空间
6.1.2 在程序中使用命名空间
6.2 映射和类型库
6.3 属性
6.3.1 使用属性
6.3.2 编写定制属性
6.3.3 使用属性
6.4 集合与数组
6.4.1 数组
6.4.2 集合
6.5 线程
6.5.1 应用程序域
6.5.2 System.Threading命名空间
6.6 本章小结
第7章 使用.NET基类库
7.1 .NET类库命名空间
7.2 C#中的字符串处理
7.2.1 System.String类
7.2.2 处理字符串
7.2.3 StringBuilder类:易变的字符串
7.3 C#中的文件系统
7.3.1 文件和文件夹
7.3.2 读取、写入和流
7.4 在C#中使用XML
7.4.1 向XML文件中写入数据
7.4.2 读取XML文件
7.4.3 XML串行化
7.5 HTML内容描述符
7.6 本章小结
第8章 构建Windows应用程序
8.1 Windows面体
8.1.1 Windows控件
8.1.2 事件句柄
8.1.3 自定义窗体
8.1.4 简单的计算程序
8.2 部署应用程序
8.3 本章小结
第9章 程序集和ILDASM工具
9.1 什么是程序集
9.1.1 使用程序集的好处:DLL Hell的终结
9.1.2 使用应用程序的好处:并行处理
9.1.3 程序集包含的内容
9.2 程序集的结构
9.2.1 单文件程序集
9.2.2 多文件程序集
9.2.3 附属程序集
9.3 程序集示例:Shapes类库
9.4 程序集属性
9.4.1 程序集的信息属性
9.4.2 文化属性
9.4.3 版本属性
9.4.4 强名属性
9.5 查看程序集的内容:ILDASM
9.5.1 查看清单的内容
9.5.2 查看一个方法的内容
9.5.3 将程序集内容作为中间语言输出
9.6 私有程序集
9.6.1 单客户程序
9.6.2 私有程序集绑定和搜索
9.7 共享程序集
9.7.1 构建一个共享程序集
9.7.2 将共享程序集安装到全局程序集缓存中
9.7.3 在全局程序集缓存中同时安装不同的版本
9.7.4 共享程序集搜索
9.7.5 共享程序集配置文件
9.8 数字签名和签名代码
9.9 代码访问的安全性
9.9.1 证据和安全策略
9.9.2 代码许可
9.10 程序集的高级内容
9.10.1 反射和程序集的类
9.10.2 显式加载和隐式加载
9.10.3 动态程序集
9.10.4 交叉语言支持
9.10.5 COM互操作程序集
9.11 本章小结
第10章 使用ADO.NET进行数据访问
10.1 ADO.NET
10.2 .NET数据提供程序
10.2.1 SQL Server.NET提供程序
10.2.2 OLE DB.NET提供程序
10.2.3 ODBC.NET提供程序
10.3 ADO.NET类结构
10.3.1 数据使用类
10.3.2 .NET提供程序类
10.3.3 其他的.NET Framework类
10.4 使用ADO.NET
10.4.1 示例数据库:MSDE和Northwind
10.4.2 .NET数据提供程序示例
10.4.3 DataSet示例
10.4.4 使用DataGrid显示数据
10.4.5 强类型的DataSet
10.4.6 在ADO.NET中使用XML
10.5 本章小结
第11章 COM与COM+互操作
11.1 COM互操作
11.1.1 生成元数据
11.1.2 创建和调用
11.1.3 使用反射
11.1.4 带有ActiveX控件的互操作
11.2 COM客户端的互操作
11.2.1 私有部署
11.2.2 共享部署
11.3 利用COM+服务
11.4 平台调用服务
11.4.1 识别DLL函数
11.4.2 使用DllImportAttribute属性
11.4.3 原型调用排序
11.5 本章小结
第12章 ASP.NET
12.1 ASP.NET的由来
12.2 创建一个Web Form项目
12.2.1 添加控件
12.2.2 后台编码文件
12.2.3 用户控件
12.2.4 其他服务器控作
12.2.5 使用Web控件进行数据绑定
12.3 ASP.NET的配置
12.4 ASP.NET中的诊断——跟踪
12.4.1 页面级跟踪
12.4.2 应用程序级跟踪
12.5 本章小结
第13章 Web服务
13.1 Web服务涉及的领域
13.1.1 平台的互操作性
13.1.2 分布式计算
13.2 编写一个Web服务程序
13.3 测试与调试Web服务
13.3.1 使用HTTP POST
13.3.2 使用SOAP协议
13.3.3 Web服务描述语言
13.4 创建Web服务客户程序
13.5 XML串型化
13.6 XML规范
13.7 Windows Form客户程序
13.8 异步Web服务调用
13.9 WebMethod特性详解
13.9.1 Web服务事务处理
13.9.2 Web服务高速缓存
13.9.3 状态管理
13.9.4 状态管理的缺点
13.10 SOAP头
13.11 本章小结
猜您喜欢