C#和.NET架构
分類: 图书,计算机/网络,程序设计,其他,
作者: 美.鲍威尔 美.威克斯 著 袁鹏飞 译
出 版 社: 人民邮电出版社
出版时间: 2002-4-1字数: 752千版次: 1版1次页数: 468印刷时间: 2002/04开本:印次:纸张: 胶版纸I S B N : 9787115100702包装: 平装编辑推荐
内容简介
本书主要介绍了NET平台和C#语言,书中为读者讲解了开发各种高级程序所需的知识。全书共分为五部分:第一部分讲述了NET架构;第二部分介绍了C#语言基础知识;第三部分介绍了WINDOES表单程序设计;第四部分介绍了NET架构中的WEB开发技术;第五部分介绍了怎样使用组件。本书适合于中高级程序开发人员。通过阅读本书:读者可快速、全面地掌握C#和NET技术阅读。
目录
第一部分.NET架构
第1章 .NET简介
1.1揭开.NET虚拟机的秘密
1.2Microsoft 中间语言(IL)
1.3.NET内存管理
1.4.NET架构类型系统
1.5.NET架构系统对象
1.6C#——一种新的程序设计语言
1.7对象怎样描述自己
1.8组件对象模型(COM)的互操作性
1.9Windows表单、Web控件和GDI+
1.10工具
1.11汇编,.NET封装系统
1.12用属性进行程序设计
1.13安全性
1.14万事俱备,开始编程
第2章通用语言运行时刻
2.1简介
2.1.1简化开发工作
2.1.2工具支持
2.1.3多语言支持
2.1.4使分发更加容易
2.1.5软件隔离
2.1.6类型安全和验证
2.1.7安全
2.2CLR与.NET的关系
2.2.1CLR详细结构
2.2.2运行时刻的CLR
2.2.3CLR所支持的数据类型
2.2.4受管数据和代码
2.2.5非受管代码和数据访问
2.2.6C++受管扩展
2.2.7异常处理
2.2.8调试支持
2.3小结
第3章IL中间语言
3.1语言的互操作性
3.2Hello IL
3.3函数
3.4类
3.5ILDASM
3.6元数据
3.7反射API
3.8小结33
第4章使用C++受管扩展
4.1C++扩展关键字
4.2对受管C++使用C++编译器
4.3垃圾搜集类
4.4#using伪指令
4.5字符串
4.6混合受管和非受管代码
4.7固定受管代码
4.8受管接口
4.9创建数值类型
4.10创建和使用代表
4.11从受管C++代码中调用Custom.NET DLL
4.12在.NET程序中使用受管和非受管C++ DLL
4.13在C++类中使用属性
4.14确保C++结构的对齐和封装
4.15小结
第5章Visual Studio.NET介绍
5.1集成开发环境(IDE)
5.2主要编辑区
5.3方案、类、项和帮助
5.3.1方案和方案管理器
5.3.2项目
5.3.3单个方案中的多个项目
5.3.4项目相关性
5.3.5类视图(Class View)
5.3.6资源视图(Resource View)
5.3.7宏管理器(Macro Explorer)
5.3.8帮助指南
5.4工具箱和服务器管理器
5.4.1工具箱
5.4.2服务器管理器
5.5任务、输出、搜索结果和监视
5.5.1任务
5.5.2输出详细资料
5.5.3查找符号结果
5.5.4索引和搜索结果
5.5.5调试窗口
5.6属性、动态帮助和收藏夹
5.6.1属性浏览器
5.6.2动态帮助
5.6.3收藏夹窗口
5.7调试程序
5.7.1高级断点设置
5.7.2代码暂停时做什么
5.7.3把调试器附加到一个进程
5.7.4JIT调试
5.8小结
第二部分C#语言
第6章基本C#
6.1C#类型系统
6.1.1参照类型
6.1.2装箱和拆箱
6.2程序设计概念
6.2.1名域
6.2.2语句
6.2.3条件运算符
6.2.4运算符
6.3数组
6.4结构
6.5类
6.5.1对象
6.5.2方法
6.5.3属性
6.5.4运算符
6.5.5继承
6.6接口
6.7代表
6.8小结
第7章高级C#
7.1.NET集合
7.1.1栈
7.1.2队列
7.1.3哈希表
7.1.4链接列表
7.2特性
7.3XML串行化
7.4小结
第三部分Windows表单
第8章Windows表单简介
8.1Hello Windows表单应用程序
8.2创建和使用事件处理程序
8.3定义表单的边界样式
8.4添加菜单
8.5添加菜单快捷键
8.6从菜单处理事件
8.6.1菜单项的用户接口控件事件
8.6.2把菜单项定义为分隔符
8.6.3处理Select事件
8.6.4菜单布局
8.6.5自右到左菜单
8.6.6创建和使用环境菜单
8.6.7替换、克隆和合并菜单
8.6.8添加子菜单
8.7小结
第9章用户接口组件
9.1对话框
9.1.1使用通用对话框
9.1.2打印和打印预览对话框
9.2创建对话框
9.2.1模态和非模态对话框
9.2.2向对话框成员来回传递数据
9.3使用控件
9.3.1多选按钮和单选按钮
9.3.2简单编辑控件
9.3.3列表框
9.3.4树型视图
9.3.5选项卡控件
9.3.6动态控件管理
9.4小结
第10章数据绑定控件
10.1数据绑定策略
10.2数据绑定源
10.2.1IList接口
10.2.2一些实现IList的.NET对象
10.3简单绑定
10.4到数据集的简单绑定
10.5控件到数据的复杂绑定
10.6使用ADO.NET把控件绑定到数据库
10.7用Visual Studio和ADO.NET创建数据库查看器
10.8小结
第11章Windows表单应用程序实例
11.1.NET中的资源
11.2本地化
11.3.NET资源管理类
11.4创建文本资源
11.4.1字符串资源文本
11.4.2一个简单的依靠资源的Winforms应用程序
11.4.3创建和使用附属汇编
11.5用Visual Studio.NET国际化
11.6图像资源
11.7使用图像列表
11.8程序访问资源
11.9读写RESX XML文件
11.10小结
第12章GDI+:.NET图形接口
12.1GDI+基本原理
12.2图形对象
12.3图形坐标
12.4绘制直线和简单图形
12.5使用梯度画笔和画刷
12.6材质画笔和画刷
12.7用端盖整理直线
12.8曲线和轨道
12.9GraphicsPath对象
12.10用路径和区域裁剪
12.11转换
12.12阿尔法混合
12.13图像的阿尔法混合
12.14其他颜色空间处理
12.15小结
第13章实际Windows Forms应用程序
13.1使用属性和属性特性
13.2演示应用程序:FormPaint.exe
13.2.1第一部分:基本架构
13.2.2第二部分:滚动窗口、创建新图像
13.2.3第三部分:更多用户接口
13.2.4第四部分:工具属性和应用程序
13.3小结
第四部分Web技术
第14章 ASP.NET
14.1新Web
14.2ASP.NET实质
14.3Hello ASP.NET
14.4添加一些内容
14.5小结343
第15章 .NET数据访问
15.1数据层
15.2Employee和Department类
15.2.1存储过程
15.2.2类设计
15.2.3简单的搜索功能
15.3小结
第16章WebForms
16.1ASP.NET WebForms简介
16.2UserControls
16.3HeaderControl
16.4ASPX页面
16.4.1EmployeeEdit
16.4.2EmployeeListing
16.4.3搜索页面:所有都从这里开始
16.5小结
第17章WebServices
17.1回显服务
17.1.1构造一个代理类
17.1.2ProxyFactory
17.1.3Windows Forms客户
17.2返回用户定义类型
17.2.1创建服务
17.2.2生成客户端绑定
17.3XML特性
17.4小结
第五部分使用组件
第18章汇编
18.1什么是汇编
18.1.1汇编内容
18.1.2定位汇编
18.2单文件汇编
18.3多文件汇编
18.4汇编特性
18.5在运行时刻装载汇编
18.5.1FormHost项目
18.5.2汇编查看器
18.6小结
第19章签名和版本控制
19.1DLL困境
19.2Global Assembly Cache
19.3版本控制
19.4并行汇编
19.5用户绑定:应用程序配置
19.6小结
第20章COM的互操作性
20.1COM环境
20.2.NET COM支持
20.2.1保存对象身份
20.2.2维护对象有效期
20.2.3代理非受管接口
20.2.4整理方法调用
20.2.5使用所选接口
20.3把.NET组件用作COM对象
20.3.1RegAsm.exe
20.3.2COM Callable Wrapper
20.3.3把.NET应用到COM问题
20.4小结
第21章线程
21.1多线程
21.1.1应用程序线程
21.1.2工作线程
21.1.3创建工作线程
21.1.4ThreadStatic特性
21.1.5Join——把线程集合到一起
21.2线程同步
21.2.1lock关键字
21.2.2Mutex
21.2.3AutoResetEvent
21.2.4ManualResetEvent
21.2.5线程池
21.2.6QueueUserWorkItem
21.3扩展.NET线程
21.3.1WorkerThread类
21.3.2Dining Philosophers
21.4小结