分享
 
 
 

C#高级编程(第2版)

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,

作者: 美.罗宾逊等著杨浩等译

出 版 社: 清华大学出版社

出版时间: 2002-7-1字数: 1695000版次: 1页数: 1030印刷时间: 2002/07/01开本:印次:纸张: 胶版纸I S B N : 9787302056843包装: 平装编辑推荐

内容简介

C#语言及其相关的.NET Framework开发环境是近年来最为重要的新技术。.NET提供了全新的开发环境,在此环境中开发所有基于Windows和基于Web的应用程序。而C#就是专用于.NET的一种新型编程语言。

本书是C#语言和.NET Framework的经典教材,是C#和.NET用户的良师益友。本书介绍了C#语言的关键概念,并探讨了使用C#在.NET Framework中编程的完整内容。

本书适用于希望学习C#或.NET编程技术知识的中高级程序员。

作者简介

目录

第1章 .NET结构

1.1 C#与.NET的关系

1.2 公共语言运行时

1.3 中间语言

1.3.1 面向对象的支持和接口

1.3.2 值类型和引用类型

1.3.3 强数据类型

1.3.4 通过异常处理错误

1.3.5 属性(attribute)的使用

1.4 程序集(Assemblies)

1.4.1 私有程序集

1.4.2 共享程序集

1.4.3 反射

1.5 .NET Framework类

1.6 用C#创建.NET应用程序

1.6.1 创建ASP.NET应用程序

1.6.2 创建Windows窗体

1.6.3 Windows服务

1.7 C#在.NET企业体系结构中的作用

1.8 小结

第2章 C#基础

2.1 引言

2.2 第一个C#程序

2.3 变量

2.3.1 变量的初始化

2.3.2 变量的作用域

2.3.3 常量

2.4 预定义数据类型

2.4.1 值类型和引用类型

2.4.2 CTS类型

2.4.3 预定义的值类型

2.4.4 预定义的引用类型

2.5 流控制

2.5.1 条件语句

2.5.2 循环

2.5.3 跳转语句

2.6 程序的结构

2.6.1 类

2.6.2 结构

2.7 方法

2.7.1 方法的声明

2.7.2 调用方法

2.7.3 给方法传递参数

2.8 数组

2.9 运算符

2.9.1 运算符的简化操作

2.9.2 三元运算符

2.9.3 checked和unchecked运算符

2.9.4 is运算符

2.9.5 sizeof运算符

2.9.6 typeof运算符

2.9.7 运算符的优先级

2.10 类型的安全

2.10.1 类型转换

2.10.2 装箱(Boxing)和取消装箱(Unboxing)

2.11 枚举

2.12 命名空间

2.12.1 using语句

2.12.2 命名空间的别名

2.13 Main()方法

2.13.1 多个Main()方法

2.13.2 给Main()方法传送参数

2.14 编译C#文件的更多内容

2.15 控制台的I/O

2.16 使用注释

2.17 标识符和关键字

2.18 小结

第3章 面向对象的C#语言

3.1 类和继承

3.1.1 单一继承

3.1.2 方法的重载

3.1.3 方法的重写和隐藏

3.1.4 调用函数的基类版本

3.1.5 抽象类和抽象函数

3.1.6 密封类和密封方法

3.1.7 访问修饰符

3.2 属性(property)

3.2.1 只读和只写属性

3.2.2 访问修饰符

3.2.3 虚拟抽象属性

3.3 内联

3.4 Object类

3.5 接口

3.5.1 定义和执行接口

3.5.2 接口的继承

3.6 构造和删除

3.6.1 构造函数

3.6.2 清理:析构函数和Dispose()

3.6.3 使用IDisposable接口

3.6.4 执行析构函数和Dispose()

3.7 只读(readonly)字段

3.8 结构

3.8.1 结构是值类型

3.8.2 结构和继承

3.8.3 结构的构造函数

3.9 运算符重载

3.10 索引器

3.10.1 给矢量添加索引器

3.10.2 其他索引器的样例

3.11 小结

第4章 C#的高级论题

4.1 错误和异常处理

4.1.1 异常类

4.1.2 捕获异常

4.1.3 用户定义的异常类

4.2 用户定义的数据类型转换

4.2.1 执行用户定义的类型转换

4.2.2 多重数据类型转换

4.3 委托

4.3.1 在C#中使用委托

4.3.2 简单的委托样例

4.3.3 BubbleSorter样例

4.3.4 多路广播委托

4.4 事件

4.4.1 客户程序角度的事件

4.4.2 事件样例:控制台通知

4.5 C#预处理程序指令

4.5.1 #define和#undef

4.5.2 #if,#elif,#else和#endif

4.5.3 #warning和#error

4.5.4 #region和#endregion

4.5.5 #line

4.6 属性

4.7 后台内存管理

4.7.1 值数据类型

4.7.2 引用数据类型

4.8 不安全的代码

4.8.1 指针

4.8.2 使用指针优化性能

4.9 小结

第5章 C#和基类

5.1 System.Object

5.1.1 对引用对象进行等于比较

5.1.2 对值类型进行等于比较

5.2 处理字符串

5.2.1 System.String

5.2.2 建立字符串

5.2.3 格式化字符串

5.3 正则表达式

5.3.1 正则表达式简介

5.3.2 RegularExpressionsPlayaround样例

5.3.3 显示结果

5.3.4 匹配、组和捕获

5.4 对象组

5.4.1 数组列表

5.4.2 集合

5.4.3 字典

5.5 定制属性

5.5.1 编写定制属性

5.5.2 WhatsNewAttributes样例

5.6 反射

5.6.1 System.Type类

5.6.2 TypeView样例

5.6.3 Assembly类

5.6.4 完成WhatsNewAttributes样例

5.7 线程

5.7.1 多线程的应用程序

5.7.2 线程的处理

5.7.3 ThreadPlayaround样例

5.7.4 线程的优先级

5.7.5 同步

5.8 小结

第6章 在.NET环境中编程

6.1 Visual Studio.NET

6.1.1 创建项目

6.1.2 解决方案和项目

6.1.3 Windows应用程序代码

6.1.4 读取Visual Studio 6项目

6.1.5 项目的浏览和编写

6.1.6 生成(Building)项目

6.1.7 调试

6.2 其他.NET工具

6.3 .NET用法规则

6.3.1 命名约定

6.3.2 属性和方法的使用

6.3.3 字段的用法

6.4 小结

第7章 Windows应用程序

7.1 .NET中的Windows应用程序

7.2 Windows Forms

7.2.1 未使用Visual Studio.NET的Windows Forms

7.2.2 使用Visual Studio.NET的Windows Forms

7.2.3 菜单

7.2.4 对话框

7.2.5 可视化继承

7.3 Windows控件

7.4 定制控件

7.5 小结

第8章 程序集

8.1 程序集的含义

8.1.1 DLL-Hell的解决方案

8.1.2 程序集的特性

8.1.3 应用程序域和程序集

8.2 程序集的结构

8.2.1 程序集的清单

8.2.2 命名空间、程序集和组件

8.2.3 私有程序集和共享程序集

8.2.4 查看程序集

8.2.5 建立程序集

8.3 跨语言支持

8.3.1 CTS和CLS

8.3.2 语言无关性

8.3.3 CLS要求

8.4 给程序集添加资源

8.4.1 创建资源文件

8.4.2 使用资源文件

8.4.3 国际化和资源

8.4.4 使用Visual Studio.NET的本地化样例

8.5 全局程序集高速缓存

8.5.1 本机图像生成器

8.5.2 全局程序集高速缓存查看器

8.6 创建共享程序集

8.6.1 共享程序集名

8.6.2 创建一个共享程序集

8.7 配置

8.7.1 配置类别

8.7.2 版本问题

8.7.3 配置目录

8.8 部署

8.8.1 DLL的部署

8.8.2 创建Merge Module

8.9 小结

第9章 .NET数据访问

9.1 ADO.NET概述

9.1.1 命名空间

9.1.2 共享类

9.1.3 数据库特定的类

9.2 使用数据库连接

9.2.1 高效地使用连接

9.2.2 事务处理

9.3 命令

9.3.1 执行命令

9.3.2 调用存储过程

9.4 快速数据访问:数据读取器

9.5 管理数据和关系:数据集

9.5.1 数据表

9.5.2 数据的关系

9.5.3 数据的约束

9.6 XML模式

9.7 填充数据集

9.7.1 用数据适配器来填充DataSet

9.7.2 给XML中的数据集填充数据

9.8 保存对数据集的修改

9.8.1 通过数据适配器进行更新

9.8.2 编写XML输出结果

9.9 使用ADO.NET

9.9.1 分层开发

9.9.2 SQL Server键的生成

9.9.3 命名约定

9.9.4 性能

9.10 小结

第10章 查看.NET数据

10.1 DataGrid控件

10.1.1 显示列表数据

10.1.2 数据源

10.1.3 DataGrid类的层次结构

10.2 数据绑定

10.2.1 简单的绑定

10.2.2 数据绑定对象

10.3 Visual Studio和数据访问

10.3.1 创建一个连接

10.3.2 选择数据

10.3.3 生成一个DataSet

10.3.4 更新数据源

10.3.5 构建模式

10.3.6 其他常见的要求

10.4 小结

第11章 处理XML

11.1 .NET支持的XML标准

11.2 System.Xml命名空间

11.3 在.NET中使用MSXML

11.4 使用System.Xml类

11.5 读写流格式的XML

11.5.1 使用XmlTextReader类

11.5.2 使用XmlValidatingReader类

11.5.3 使用XmlTextWriter类

11.6 在.NET中使用DOM

11.7 在NET中使用XPath和XSLT

11.7.1 System.XPath命名空间

11.7.2 System.Xml.Xsl命名空间

11.8 XML和ADO.NET

11.8.1 将ADO.NET数据转换为XML文档

11.8.2 把XML文档转换为ADO.NET数据

11.8.3 读写DiffGram

11.9 在XML中对对象进行串行化

11.10 小结

第12章 文件和注册表操作

12.1 管理文件系统

12.1.1 表示文件和文件夹的.NET类

12.1.2 Path类

12.1.3 样例:文件浏览器

12.2 移动、复制和删除文件

12.3 读写文件

12.3.1 流

12.3.2 读写二进制文件

12.3.3 读写文本文件

12.4 读写注册表

12.4.1 注册表

12.4.2 .NET注册表类

12.4.3 样例:SelfPlacingWindow

12.5 小结

第13章 使用Active Directory

13.1 Active Directory的结构

13.1.1 特性

13.1.2 Active Directory

13.1.3 Active Directory数据的特性

13.1.4 模式

13.2 Active Directory的管理

13.2.1 Active Directory Users and Computers工具

13.2.2 ADSI Edit工具

13.2.3 ADSI Viewer工具

13.3 Active Directory Service Interfaces(ADSI)

13.4 Active Directory编程

13.4.1 System.DirectoryServices命名空间中的类

13.4.2 绑定

13.4.3 获取目录项

13.4.4 对象集合

13.4.5 缓存

13.4.6 创建新对象

13.4.7 更新目录项

13.4.8 访问内部的ADSI对象

13.4.9 在Active Directory中搜索

13.5 搜索用户对象

13.5.1 用户界面

13.5.2 获取模式命名环境

13.5.3 获取User类的属性名

13.5.4 搜索用户对象

13.6 小结

第14章 ASP.NET页面

14.1 ASP.NET简介

14.2 ASP.NET Web Form

14.3 ADO.NET和数据绑定

14.3.1 更新会议登记应用程序

14.3.2 数据绑定的更多内容

14.4 应用程序配置

14.5 小结

第15章 Web服务

15.1 SOAP

15.2 WSDL

15.3 Web服务

15.3.1 创建Web服务

15.3.2 使用Web服务

15.4 扩充Meeting Room Booker样例

15.4.1 Meeting Room Booker Web服务

15.4.2 Meeting Room Booker客户

15.5 使用SOAP标题交换数据

15.6 小结

第16章 用户控件和定制控件

16.1 用户控件

16.2 定制控件

16.2.1 定制控件的项目配置

16.2.2 基本的定制控件

16.2.3 创建合成的定制控件

16.3 测验民意的投票控件

16.3.1 Candidate控件

16.3.2 StrawPoll控件构建器

16.3.3 测试民意的投票类型

16.3.4 测试民意的投票控件

16.4 小结

第17章 COM的互操作性

17.1 COM概述

17.2 在.NET中使用COM组件

17.2.1 COM组件的绑定

17.2.2 Runtime Callable Wrappers

17.2.3 使用C++COM组件

17.2.4 用Recordset填写DataSet

17.2.5 COM组件的后期绑定

17.2.6 释放COM对象

17.2.7 在.NET中使用ActiveX控件

17.3 在COM中使用.NET组件

17.3.1 COM可调用的包装器

17.3.2 C#阶乘组件

17.3.3 .NET组件的早期绑定

17.4 平台调用服务

17.5 小结

第18章 COM+服务

18.1 COM+服务的展望

18.2 COM+服务包括的内容

18.2.1 事务

18.2.2 Just In Time Activation(JIT)

18.2.3 安全

18.2.4 事件

18.2.5 对象池

18.2.6 消息队列

18.2.7 Component Load Balancing服务

18.3 与.NET程序集一起使用COM+服务

18.3.1 与.NET程序集一起使用事务处理

18.3.2 与.NET程序集一起使用对象池

18.3.3 与.NET程序集一起使用JIT激活服务

18.4 小结

第19章 使用GDI+绘图

19.1 理解绘图规则

19.1.1 GDI和GDI+

19.1.2 绘制图形

19.1.3 使用OnPaint绘制图形

19.1.4 使用剪切区域

19.2 测量坐标和区域

19.2.1 Point和PointF

19.2.2 Size和SizeF

19.2.3 Rectangle和RectangleF

19.2.4 Region

19.3 调试的一个注意事项

19.4 绘制可滚动的窗口

19.5 颜色

19.5.1 红绿蓝(RGB)值

19.5.2 命名的颜色

19.5.3 图形显示模式和安全的调色板

19.5.4 安全调色板

19.6 画笔和钢笔

19.6.1 画笔

19.6.2 钢笔

19.7 绘制图形和线条

19.8 显示图像

19.9 绘制文本

19.10 字体和字体系列

19.11 样例:枚举字体系列

19.12 编辑文本文档:CapsEditor样例

19.12.1 Invalidate()方法

19.12.2 计算项目和文档的大小

19.12.3 OnPaint()

19.12.4 坐标转换

19.12.5 响应用户的输入

19.13 打印

19.14 小结

第20章 访问Internet

20.1 WebClient类

20.1.1 下载文件

20.1.2 基本的Web客户样例

20.1.3 上传文件

20.2 WebRequest类和WebResponse类

20.3 把输出结果作为HTML页面显示

20.4 实用类

20.4.1 URI

20.4.2 IP地址和DNS名称

20.5 较低层的协议

20.6 小结

第21章 带有.NET Remoting的分布式应用程序

21.1 .NET Remoting的含义

21.1.1 Web Services Anywhere

21.1.2 CLR Object Remoting

21.2 .NET Remoting概述

21.3 环境

21.3.1 激活

21.3.2 属性和特性

21.3.3 环境之间的通信

21.4 远程对象、客户机和服务器

21.4.1 远程对象

21.4.2 简单的服务器

21.4.3 简单的客户机

21.5 .NET Remoting体系结构

21.5.1 信道

21.5.2 格式标识符

21.5.3 ChannelServices和RemotingConfiguration

21.5.4 对象的激活

21.5.5 消息接收器

21.5.6 在远程方法中传递对象

21.5.7 生存期管理

21.6 .NET Remoting的其他特性

21.6.1 配置文件

21.6.2 驻留应用程序

21.6.3 类、接口和Soapsuds

21.6.4 跟踪服务

21.6.5 异步的远程调用

21.6.6 远程调用和事件

21.6.7 调用环境

21.7 小结

第22章 Windows服务

22.1 Windows服务

22.2 Windows服务的体系结构

22.2.1 服务程序

22.2.2 服务控制程序

22.2.3 服务配置程序

22.3 System.ServiceProcess命名空间

22.4 创建Windows服务

22.4.1 使用套接字的类库

22.4.2 TCPClient样例

22.4.3 Windows服务项目

22.4.4 线程和服务

22.4.5 服务的安装

22.4.6 安装程序

22.5 服务的监视和控制

22.5.1 MMC计算机管理

22.5.2 net.exe

22.5.3 sc.exe

22.5.4 Visual Studio.NET Server Explorer

22.5.5 ServiceController类

22.6 故障排除

22.6.1 交互式服务

22.6.2 事件日志

22.6.3 性能监视

22.7 Windows 2000的服务特性

22.7.1 网络绑定的变化和电源事件

22.7.2 故障恢复

22.7.3 作为服务的COM+应用程序

22.8 小结

第23章 .NET的安全性

23.1 代码访问的安全性

23.1.1 代码组

23.1.2 代码访问权限和权限集

23.1.3 策略的级别:Machine、User和Enterprise

23.2 对Framework中安全性的支持

23.2.1 要求权限

23.2.2 请求权限

23.2.3 隐式的权限

23.2.4 拒绝权限

23.2.5 断言权限

23.2.6 创建代码访问权限

23.2.7 声明的安全性

23.3 基于角色的安全性

23.3.1 Principal

23.3.2 Windows Principal

23.3.3 角色

23.3.4 声明基于角色的安全性

23.4 安全策略的管理

23.4.1 安全配置文件

23.4.2 代码组和权限的管理

23.4.3 安全性的启用和禁用

23.4.4 重置安全策略

23.4.5 代码组的创建

23.4.6 代码组的删除

23.4.7 代码组权限的更改

23.4.8 权限集的创建和应用

23.4.9 使用强名称发布代码

23.4.10 使用证书发布代码

23.4.11 区域的管理

23.5 小结

附录A 面向对象编程的原则

A.1 VB 6程序员的注意事项

A.2 什么是对象

A.3 编程中的对象

A.3.1 类成员

A.3.2 类的定义

A.3.3 对象的实例化和使用

A.3.4 使用静态成员

A.3.5 引用类型的注意事项

A.3.6 方法的重载

A.3.7 属性

A.4 继承

A.4.1 在C#中使用继承

A.4.2 类的层次结构和类的设计

A.4.3 多态性和虚方法

A.4.4 方法的隐藏

A.4.5 抽象函数和基类

A.4.6 密封类和密封方法

A.5 接口

A.6 构造和删除

A.7 小结

附录B C#的编译器选项

B.1 使用C#编译器

B.1.1 输入和输出文件

B.1.2 编译不同的项目类型

B.1.3 响应文件

B.2 编译器选项

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有