Visual C#.NET程序设计基础

Visual C#.NET程序设计基础
作 者: 孙永强 戴锋 陈宗斌
出版社: 清华大学出版社
丛编项: 清华推荐教材与自学用书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C#.NET程序设计基础》作者简介

内容简介

Visual C# .NET是Microsoft公司推出的新型的纯面向对象编程语言,它从著名的Visual C++发展而来。Visual C#抛弃了C++中各种不安全因素,使程序员能够更有效率地使用 C#开发应用软件。 本书从最基本的概念入手,在前面大部分章节中讲解了C#语言及使用C#语言编写应用程序的方法。书中不仅有详尽的C#语法描述和介绍,更为C++和Java程序员快速掌握C#提供了语法对照提示。在后面几章中,讲解了C#的开发应用,通过实例介绍了用.NET Framework开发Windows应用程序和Web应用程序的知识。 本书可作为编程初学者自学C#程序设计语言的入门书籍,也适合希望快速掌握C#程序设计的Visual C++和Java程序员阅读。

图书目录

第1章 初识, C#

1. 1 C#语言简介

1. 1. l 程序设计与程序设计语言

1. 1. 2 C#语言产生的背景

1. 1. 3 C#语言的特点

1. 2 熟悉Visual Studio. NET集成开发环境

1. 2. l 集成开发环境

1. 2. 2 打开Visual Studio.NET集成开发环境

1. 2. 3 Visual Studio. NET集成开发环境界面介绍

1. 3 C#版的Helloworld程序

1. 3. 1 在集成开发环境下建立Helloworld程序

l. 3. 2 在命令行环境下编译运行Helloworld程序

1. 3. 3 C#程序结构分析

第2章 C#程序设计基础知识

2. 1 面向对象方法简介

2. 2 Unicode

2. 3 标识符

2. 4 简单类型和常数

2. 4. l 数值类型

2. 4. 2 数值常数

2. 4. 3 字符类型和字符常数

2. 4. 4 布尔类型和布尔型常数

2. 5 字符串

2. 5. l 字符串类型

2. 5. 2 字符串常数

2. 6 类型的实例

2. 6. l 变量的定义

2. 6. 2 变量的赋值

2. 6. 3 变量的初始化

2. 6. 4 常量

2. 6. 5 C#的类型系统简介

2. 6. 6 装箱和拆箱

2. 7 运算符与表达式

2. 7. 1 算术运算

2. 7. 2 关系运算

2. 7. 3 条件逻辑运算和逻辑非运算

2. 7. 4 位运算

2. 7. 5 赋值表达式

2. 7. 6 字符串连接

2. 7. 7 C#的其他运算符和表达式

2. 7. 8 运算符优先级

2. 8 语句

2. 9 练习题

第3章 类与C#程序

3. l 类及其构成

3. 2 类的数据成员

3. 2. l 常量成员

3. 2. 2 字段成员

3. 3 类的方法成员

3. 4 类的属性成员

3. 5 C#程序的构成

3. 6 练习题

第4章 程序流程

4. 1 顺序结构

4. 2 分支结构

4. 2. 1 if语句

4. 2. 2 switch语句

4. 3 循环结构

4. 3. 1 while语句

4. 3. 2 do...while语句

4. 3. 3 for语句

4. 3. 4 foreach语句

4. 3. 5 无条件跳转语句

4. 4 练习题

第5章 类的方法成员

5. l 方法概述

5. 2 定义及调用类的方法

5. 2. l 方法定义

5. 2. 2 方法的返回值

5. 2. 3 方法调用

5. 3 方法的参数

5. 3. 1 无参方法

5. 3. 2 有参方法

5. 4 方法重载

5. 4. l 重载的必要性

5. 4. 2 调用重载的方法

5. 4. 3 方法重载的注意事项

5. 5 递归

5. 5. l 递归方法的概念

5. 5. 2 递归方法的求解过程

5. 5. 3 用非递归方法代替递归方法

5. 6 练习题

第6章 构造完整的类

6. l 构造函数与析构函数

6. 1. 1 创建并初始化类的实例

6. 1. 2 构造函数

6. 1. 3 析构函数

6. 2 字段成员

6. 2. l 只读字段

6. 2. 2 实例字段的初始化

6. 3 属性

6. 3. 1 属性访问函数

6. 3. 2 使用属性

6. 4 索引指示器

6. 4. l 定义索引指示器

6. 4. 2 使用索引指示器访问对象

6. 5 类的静态成员

6. 5. l 静态成员与实例成员的区别

6. 5. 2 静态字段成员

6. 5. 3 静态方法

6. 5. 4 静态构造函数

6. 5. 5 静态属性

6. 6 运算符重载

6. 6. 1 运算符重载的必要性

6. 6. 2 重载运算符的方法

6. 6. 3 重载单目运算符

6. 6. 4 重载双目运算将

6. 7 练习题

第7章 继承与多态

7. 1 C#的继承机制

7. 1. l 继承的基本知识

7. 1. 2 继承的工作方式

7. 1. 3 派生类的构造与析构

7. 1. 4 base关键字

7. 1. 5 隐藏基类成员

7. 2 多态性

7. 2. 1 多态性概述

7. 2. 2 虚方法

7. 2. 3 多态的实现

7. 3 抽象类和抽象方法

7. 3. 1 抽象类

7. 3. 2 抽象方法

7. 4 密封类和密封方法

7. 4. l 密封类

7. 4. 2 密封方法

7. 5 练习题

第8章 接口

8. l 概述

8. 2 接日的声明

8. 3 接口成员的声明

8. 4 接日成员的访问

8. 5 接口的实现

8. 5. l 显式接口成员实现

8. 5. 2 接口映射

8. 5. 3 接日实现的继承

8. 5. 4 接口的重新实现

8. 6 练习题

第9章 结构类型和枚举类型

9. l 结构类型

9. 1. l 定义结构类型

9. 1. 2 访问结构成员

9. 1. 3 结构与类的区别

9. 2 枚举类型

9. 2. 1 定义枚举类型

9. 2. 2 枚举成员的赋值

9. 2. 3 访问枚举成员

9. 2. 4 System. Enum类

9. 3 练习题

第10章 数组

10. l 一维数组

10. 1. l 一维数组的定义

10. 1. 2 一维数组的初始化

10. 1. 3 访问一维数组的元素

10. 2 多维数组

10. 2. 1 二维数组的定义

10. 2. 2 二维数组的初始化

10. 2. 3 访问二维数组的元素

10. 2. 4 作为参数传递数组

10. 3 锯齿状数组

10. 3. 1 二维锯齿状数组的定义

10. 3. 2 初始化二维锯齿状数组

10. 3. 3 访问二维锯齿状数组元素的方法

10. 4 数组应用:排序

10. 4. l 冒泡排序法

10. 4. 2 快速排序法

10. 5 数组应用:矩阵的有关计算

10. 5. l 矩阵元素求和

10. 5. 2 矩阵的加法

10. 5. 3 矩阵的乘法

10. 6 练习题

第11章 代理

11. 1 代理的声明

11. 2 代理的实例化

11. 3 MulticastDelegate类

11. 4 代理的调用

11. 5 代理和事件

11. 5. l 创建包含事件成员的类

11. 5. 2 创建包含事件处理方法的类

11. 6 练习题

第12章 命名空间

12. l 概述

12. 2 命名空间的声明

12. 3 使用using语句

12. 4 . NET Framework类库中的命名空间

12. 5 示例程序

12. 6 练习题

第13章 属性

13. 1 概述

13. 1. l 属性目标

13. 1. 2 属性的参数

13. 2 全局属性

13. 3 保留属性

13. 3. 1 ConditionalAttribute属性

13. 3. 2 ObsoleteAttribute属性

13. 4 自定义属性

13. 4. 1 Attribute类

13. 4. 2 创建自定义属性

13. 5 检索属性信息

13. 6 练习题

第14章 异常处理

14. l 概述

14. 2 . NET Framework中的异常类

14. 2. 1 Exception类

14. 2. 2 常用异常类

14. 3 C#中的异常处理

14. 3. l 使用try/catch语句来捕获异常

14. 3. 2 使用throw语句抛出异常

14. 3. 3 使用finally语句抛出异常

14. 3. 4 创建自定义的异常类

14. 4 异常处理中的注意事项

14. 5 练习题

第15章 指针和不安全代码

15. l 不安全匕卞文

15. 2 unsafe关键字

15. 3 fixed语句

15. 4 指针

15. 4. 1 访问指别成员

15. 4. 2 指针运算

15. 4. 3 在调用栈中分配内存

15. 4. 4 指针类型转换

15. 5 练习题

第16章 输入和输出

16. 1 控制台输入和输出

16. 1. l 控制台输入

16. 1. 2 格式化字符串

16. 1. 3 控制台输出

16. 2 文件输入/输出

16. 2. 1 Stream类

16. 2. 2 Filestream类

16. 2. 3 用于读写数据的类

16. 2. 4 文件和目录类

16. 2. 5 Path类

16. 2. 6 示例程序

16. 3 练习题

第17章 开发Windows应用程序

17. 1 Windows编程基础

17. 2 . NET Framework体系结构

17. 2. 1 公共语言运行库

17. 2. 2 . NET Framework类库

17. 2. 3 . NET Framework编程语言

17. 3 编写简单的Windows应用程序

17. 3. 1 设计应用程序窗体

17. 3. 2 向窗体中添加控件

17. 3. 3 为控件添加事件

17. 3. 4 通用对话框

第18章 开发ASP NET Web应用程序

18. 1 ASP. NET Web应用程序简介

18. 2 创建一个简单的Web应用程序

18. 2. l 创建Web应用程序窗体

18. 2. 2 向窗体中添加控件

18. 2. 3 为控件添加功能

18. 2. 4 运行Web应用程序

18. 3 Web窗体简介

18. 3. 1 Web窗体概述

18. 3. 2 Web窗体代码模型

18. 3. 3 Web窗体页面处理过程

18. 3. 4 Web窗体状态管理

18. 4 ASP. NET服务器控件及事件处理

18. 4. 1 ASP. NET服务器控件介绍

18. 4. 2 向Web窗体页面中添加服务器控件

18. 4. 3 ASP. NET服务器控件事件处理