C#程序设计

C#程序设计
作 者: 郭大权
出版社: 清华大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

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

内容简介

C#是微软最新推出的VisualStudio.NET中面向对象编程语言,吸收了C++和Java语言的优点,同时将属性——方法——事件模型作为内在元素(组件),把程序员从繁重的外围工作中解脱出来,以专心编写核心算法。C#可以同COM+服务程序紧密协作;完全支持COM及其平台,易于移植;具有自动内存垃圾回收功能;没有不完全代码,数组有越界检查,运算和转换有溢出检查;支持元数据和XML。C#作为VisualStudio.NET中最重要的开发工具,势必成为新一代程序设计的首选。本书从C#必备的基本知识和运行机制入手,详细介绍了包括接口和代理等新特性在内的C#语言的原理和应用,同时用典型范例剖析了Web表单(ASP+)、Web服务(ADO+)等Web应用程序的开发技术。本书既适合初学者全面系统地学习,也适合有一定C语言基础的读者迅速掌握先进的编程语言C#。

图书目录

第1章 C#概述

1. 1 什么是C#

1. 2 第一个 C#应用程序--Hello, World!

1. 3 C#程序结构分析

1. 4 注释的使用

1. 5 C#程序的编译

1. 6 Visual Studio. Net的开发工具包

1. 7 与C. C++以及其他程序的比较

1. 8 小结

第2章 语法结构

2. 1 编译过程

2. 2 预处理

2. 3 语法简介

2. 4 词法分析

2. 4. 1 输入

2. 4. 2 注释

2. 4. 3 空白符

2. 4. 4 标记

2. 4. 5 输入字符

2. 5 字符处理

2. 5. 1 标识符

2. 5. 2 关键字

2. 5. 3 保留字

2. 6 小结

第3章 C#的数据类型

3. 1 概述

3. 2 值类型

3. 2. 1 整数类型

3. 2. 2 浮点类型

3. 2. 3 十进制类型

3. 2. 4 简单类型

3. 2. 5 结构类型

3. 2. 6 布尔类型

3. 2. 7 枚举类型

3. 3 引用类型

3. 3. 1 字符串类型

3. 3. 2 数组类型

3. 3. 3 接口类型

3. 3. 4 类类型

3. 3. 5 对象类型

3. 3. 6 代理类型

3. 4 类型的统一

3. 5 小结

第4章 变量

4. 1 变量简介

4. 2 变量的分类

4. 2. 1 静态变量

4. 2. 2 实例变量

4. 2. 3 数组元素

4. 2. 4 值参数

4. 2. 5 形式参数

4. 2. 6 输出参数

4. 2. 7 局部变量

4. 3 限定赋值

4. 3. 1 初始赋值变量

4. 3. 2 初始不赋值变量

4. 4 小结

第5章 表达式与运算符

5. 1 表达式

5. 2 运算将

5. 2. 1 算术运算符

5. 2. 2 赋值运算符

5. 2. 3 关系运算符

5. 2. 4 逻辑运算符

5. 2. 5 位运算符

5. 2. 6 条件运算符

5. 2. 7 其他运算符

5. 3 运算优先级

5. 4 小结

第6章 转换

6. 1 隐式转换

6. 1. 1 隐式的数值转换

6. 1. 2 隐式的引用转换

6. 1. 3 其他的隐式转换

6. 2 显式转换

6. 2. 1 显式数值转换

6. 2. 2 显式引用转换

6. 2. 3 其他显式转换

6. 3 用户自定义转换

6. 3. 1 允许的用户自定义转换

6. 3. 2 用户自定义隐式转换

6. 3. 3 用户自定义显式转换

6. 4 小结

第7章 语句

7. 1 表达式语句

7. 2 块

7. 3 选择语句

7. 3. 1 if语句

7. 3. 2 Switch语句

7. 4 循环语句

7. 4. 1 while语句

7. 4. 2 do-while语句

7. 4. 3 for语句

7. 4. 4 foreach语句

7. 5 跳转语句

7. 5. 1 break语句和continue语句

7. 5. 2 labeled语句和goto语句

7. 6 小结

第8章 对象与类

8. 1 面向对象的程序设计方法

8. 1. 1 设计思想

8. 1. 2 基本概念

8. 1. 3 面向对象特性

8. 1. 4 面向对象的C#语言

8. 2 类声明

8. 2. 1 修饰符

8. 2. 2 基类

8. 3 小结

第9章 类成员的基本概念

9. 1 类成员

9. 1. 1 继承

9. 1. 2 类成员的重载

9. 1. 3 静态成员和实例成员

9. 2 成员访问

9. 3 成员的作用范围

9. 4 成员隐藏

9. 4. 1 嵌套隐藏

9. 4. 2 继承隐藏

9. 5 小结

第10章 方法及其特性

10. 1 方法参数

10. 1. 1 值参数

10. 1. 2 引用参数

10. 1. 3 输出参数

10. 1. 4 参量参数

10. 2 虚函数

10. 3 重载函数

10. 4 抽象方法

10. 5 外部方法

10. 6 小结

第11章 类的数据成员

11. 1 域

11. 1. 1 静态域和实例域

11. 1. 2 只读域

11. 2 事件

11. 3 索引

11. 4 操作符重载

11. 5 小结

第12章 构造器和析构器

12. 1 构造器

12. 2 构造器的分类

12. 2. 1 实例变量初始化

12. 2. 2 私有构造器

12. 2. 3 静态构造器

12. 3 析构器

12. 4 小结

第13章 属性成员和代码属性

13. 1 属性成员

13. 1. 1 静态属性成员和实例属性成员

13. 1. 2 属性成员访问

13. 1. 3 属性成员中虚访问. 抽象访问的重载

13. 2 代码属性

13. 2. 1 代码属性的应用方式

13. 2. 2 声明代码属性

13. 2. 3 应用代码属性

13. 3 小结

第14章 命名空间

14. 1 命名空间的基本概念

14. 2 命名空间声明

14. 3 指示

14. 3. 1 别名指示

14. 3. 2 命名空间指示

14. 4 小结

第15章 预处理

15. 1 预处理标识符声明

15. 2 条件预处理

15. 3 预处理控制行

15. 4 预处理表达式

15. 5 小结

第16章 接口和代理

16. 1 接口

16. 1. 1 访问接口成员

16. 1. 2 接口抽象读写访问

16. 1. 3 接口多重继承

16. 2 代理

16. 2. 1 使用代理

16. 2. 2 多重代理

16. 3 小结

第17章 新特性

17. 1 简单性

17. 2 现代性

17. 3 面向对象

17. 4 类型安全性

17. 5 兼容性

17. 6 版本处理技术

17. 7 动态内存管理

17. 8 和其他开发语言的比较

17. 9 小结

附录1 C#中的关键字

附录2 运算符忧先级别

附录3 系统命名空间成员及其层次关系

附录4 不同程序设计语言之间的比较