Visual C#中文版全面剖析

Visual C#中文版全面剖析
作 者: 云巅工作室编著
出版社: 中国水利水电出版社
丛编项: 万水计算机技术实用大全系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C#中文版全面剖析》作者简介

内容简介

本书全面介绍了微软最新推出的编程语言Visual C#。全书共分23章。第1章简介C#的特点与Visual Studio .NET集成开发环境。第2章详细讲解C#的基础知识,包括简单类型、运算符、变量等。第3章至第5章全面剖析了C#中的类及其方法成员。这是运用C#进行编程的基础。第6章和第7章讨论了C#中的流程控制功能与相关循环语句,并简介了递归基本知识。第8章详细描述C#的数组及其应用。第9章介绍了C#并不提倡使用、但仍作了保留的指针。第10章至第11章介绍了C#面向编程的几个重要概念,包括继承和多态。接下来的第12章至第20章分别介绍了C#的一些高级功能和结构,如垃圾回收、名字空间、异常处理、委托和事件、线程处理、预处理器、XML文档以及I/O知识。最后在第21章至第22章介绍了Visual C#的两个重要应用:开发Windows应用程序与ASP.NET。本书在第23章介绍了Visual C#应用程序的部署方法。本书讲解全面、重点突出,适合于学习C#的初中级读者。

图书目录

第1章 C#与Visual Studio. NET概览

1. 1 C#简介

1. 1. 1 C#的诞生背景

1. 1. 2 C#的特点

1. 2 Visual Studio. NET简介

1. 2. 1 Visual Studio. NET的特性

1. 2. 2 Visual Studio. NET的安装

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

1. 3 使用Visual Studio. NET创建C#应用程序的大致过程

1. 3. 1 配置集成开发环境

1. 3. 2 创建新项目

1. 3. 3 编译与运行

1. 4 小结

第2章 C#程序设计初步

2. 1 第一个简单的C#程序:Hello World!

2. 1. 1 按六步法编写Hello Wirkd. cs

2. 1. 2 程序Hello World. cs源代码简短分析

2. 2 面向对象编程方法简介

2. 2. 1 面向过程的先天缺陷与面向对象的优点

2. 2. 2 面向对象基础知识

2. 3 Unicode

2. 4 C#的标识符和关键字

2. 5 简单类型和常量

2. 5. 1 数值类型

2. 5. 2 字面值

2. 5. 3 字符类型与字符字面值

2. 5. 4 布尔类型与布尔型字面值

2. 6 字符串

2. 6. 1 字符串类型与常数

2. 6. 2 使用字符串

2. 7 C C#类型简介

2. 7. 1 类型划分

2. 7. 2 简单类型小结

2. 7. 3 装箱与拆箱

2. 7. 4 类型的优点

2. 7. 5 C#是一种强类型语言

2. 8 C#的运算符和表达式

2. 8. 1 算术运算符

2. 8. 2 关系运算符

2. 8. 3 条件逻辑运算符

2. 8. 4 位运算符

2. 8. 5 赋值表达式

2. 8. 6 字符串连接

2. 8. 7 其他运算符和表达式

2. 8. 8 运算符的优先级与结合性

2. 9 变量

2. 9. 1 变量定义

2. 9. 2 变量的赋值

2. 9. 3 变量的初始化

2. 9. 4 常量

2. 10 语句

2. 11 小结

第3章 类基础知识

3. 1 类及其构成

3. 1. 1 类的定义

3. 1. 2 创建类的实例

3. 1. 3 类的继承和派生

3. 1. 4 类成员访问修饰符

3. 2 类的数据成员

3. 2. 1 常量成员 constant member

3. 2. 2 变量成员

3. 3 类的方法成员

3. 4 类的属性成员

3. 5 小结

第4章 方法成员详解

4. 1 方法概述

4. 2 使用方法

4. 2. 1 声明方法

4. 2. 2 方法返回值

4. 2. 3 调用方法

4. 3 无参方法

4. 4 有参方法

4. 4. 1 值参数

4. 4. 2 引用参数

4. 4. 3 输出参数

4. 4. 4 数组参数

4. 5 方法重载

4. 5. 1 实现重载方法

4. 5. 2 调用重载方法

4. 5. 3 重载方法与隐式转换

4. 6 静态方法

4. 7 小结

第5章 构建完整类

5. 1 实例构造函数与析构函数

5. 1. 1 创建和初始化类的实例

5. 1. 2 构造函数及其用途

5. 1. 3 使用实例构造函数

5. 1. 4 重载实例构造函数

5. 1. 5 实例析构函数

5. 2 静态构造函数

5. 3 只读成员

5. 4 属性

5. 4. 1 属性访问函数

5. 4. 2 静态属性

5. 5 索引器

5. 5. 1 定义索引器

5. 5. 2 调用索引器

5. 5. 3 索引器重载

5. 6 运算符重载

5. 6. 1 用户自定义运算符重载

5. 6. 2 实现运算符重载

5. 7 嵌套类

5. 8 小结

第6章 流程控制

6. 1 流程控制简介

6. 2 if分支语句

6. 2. 1 简单if语句

6. 2. 2 多分支if-else语句

6. 2. 3 嵌套if语句

6. 3 switch语句

6. 3. 1 switch语句的基本结构

6. 3. 2 使用switch语句

6. 4 while循环语句

6. 5 do-while循环语句

6. 6 for循环语句

6. 7 foreach语句

6. 8 跳转语句

6. 8. 1 break语句

6. 8. 2 continue语句

6. 8. 3 goto语句

6. 9 小结

第7章 递归基础知识

7. 1 什么是递归

7. 2 递归和迭代

7. 3 递归应用

7. 4 小结

第8章 数组

8. 1 数组概述

8. 2 一维数组

8. 2. 1 定义一维数组

8. 2. 2 初始化一维数组

8. 2. 3 访问一维数组

8. 3 多维数组

8. 3. 1 定义二维数组

8. 3. 2 初始化二维数组

8. 3. 3 访问二维数组

8. 4 交错数组

8. 4. 1 交错数组的定义

8. 4. 2 初始化交错数组

8. 4. 3 访问交错数组

8. 5 数组与方法

8. 5. . 1 数组元素作为方法中的参数

8. 5. 2 数组引用作为方法的参数

8. 5. 3 数组作为类中的实例变量

8. 6 数组的排序

8. 6. 1 冒泡排序法

8. 6. 2 快速排序法

8. 7 数组检索

8. 7. 1 数组顺序检索

8. 7. 2 数组二分检索

8. 7. 3 System. Array的IndexOf方法检索

8. 8 数组应用

8. 8. 1 矩阵元素求和

8. 8. 2 矩阵加法

8. 8. 3 矩阵乘法

8. 9 小结

第9章 告别指针

9. 1 不安全上下文与unsafe关键字

9. 2 fixed关键字

9. 3 C#中的指针类型

9. 4 指针运算

9. 4. 1 指针间接寻址

9. 4. 2

/--以及 /-运算

9. 4. 3 stackalloc关键字

9. 5 指针类型转换

9. 6 访问指针成员

9. 7 小结

露10章 继承与多态

10. 1 C#的继承机制

10. 1. 1 继承基础知识

10. 1. 2 访问与隐藏基类成员

10. 1. 3 多级继承

10. 1. 4 继承与访问修饰符

10. 2 接口继承

10. 3 控件继承

10. 3. 1 Windows窗体继承

10. 3. 2 Control类继承

10. 3. 3 UserControl类继承

10. 3. 4 继承选择器对话框

10. 4 多态性

10. 4. 1 什么是多态性

10. 4. 2 实现多态

10. 4. 3 虚方法

10. 4. 4 接口多态性

10. 4. 5 继承多态性

10. 5 小结

第11章 接口

11. 1 接口概述

11. 1. 1 接口

11. 1. 2 接口与组件

11. 1. 3 组件化程序设计

11. 2 定义接口

11. 3 定义接口成员

11. 4 访问接口

11. 4. 1 对接口成员的访问

11. 4. 2 类对接口的实现

11. 5 实现接口

11. 5. 1 显式实现接口成员

11. 5. 2 继承接口实现

11. 5. 3 重新实现接口

11. 5. 4 映射接口

11. 6 接口转换

11. 7 覆盖虚接口

11. 8 小结

第12章 结构类型与枚举类型

12. 1 结构类型

12. 1. 1 结构类型概述

12. 1. 2 结构声明

12. 1. 3 结构变量

12. 2 结构和其他编程元素

12. 2. 1 结构和数组

12. 2. 2 结构和对象

12. 2. 3 结构和过程

12. 2. 4 结构中的结构

12. 3 结构和类

12. 4 枚举类型

12. 4. 1 声明枚举类型

12. 4. 2 枚举成员的赋值

12. 4. 3 枚举成员的访问

12. 4. 4 System. Enum类

12. 5 枚举类型应用

12. 6 小结

第13章 垃圾回收

13. 1 垃圾回收概述

13. 2 自动动态内存管理机制

13. 2. 1 对象的废弃

13. 2. 2 GC类

13. 3 释放非内存有限资源

13. 4 小结

第14章 名字空间. 编译单元和程序集

14. 1 名字空间

14. 1. 1 自定义名字空间

14. 1. 2 . NET框架类库名字空间

14. 1. 3 使用名字空间的优点

14. 2 using指令

14. 2. 1 创建名字空间或类型的别名

14. 2. 2 导入名字空间中的类型

14. 3 名字空间. 编译单元与程序集

14. 3. 1 重用集合中的名字空间

14. 3. 2 生成多编译单元程序集

14. 4 剖析程序集的内容

14. 5 小结

第15章 异常处理

15. 1 异常处理概览

15. 2 . NET Framework中的异常类

15. 2. 1 Exception异常类

15. 2. 2 常用异常类

15. 3 异常捕获

15. 3. 1 try和catch块概述

15. 3. 2 使用try-catch捕获异常

15. 3. 3 嵌套try块

15. 3. 4 多重catch块

15. 4 异常抛出

15. 4. 1 用throw显式抛出异常

15. 4. 2 使用finally语句抛出异常

15. 5 编写自定义异常

15. 6 小结

第16章 委托和事件

16. 1 委托

16. 1. 1 声明委托

16. 1. 2 实例化委托

16. 1. 3 使用委托

16. 1. 4 组播委托

16. 2 编写事件驱动程序

16. 2. 1 创建包含事件成员的类

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

16. 3 小结

第17章 线程处理

17. 1 多线程概述

17. 2 创建多线程

17. 2. 1 创建新线程

17. 2. 2 暂停和继续线程

17. 2. 3 销毁线程

17. 2. 4 线程优先级

17. 3 线程池

17. 3. 1 System. Threading名字空间

17, 3. 2 ThreadPool类

17. 4 线程处理设计原则

17. 5 小结

第18章 预处理器

18. 1 预处理器概述

18. 2 预处理器指令

18. 2. 1 #if与#endif

18. 2. 2 #define与#undef

18. 2. 3 #else

18. 2. 4 #elif

18. 2. 5 #warning

18. 2. 6 #error

18. 2. 7 #line

18. 2. 8 #region与#endregion

18. 3 小结

第19章 XML文档及特性

19. 1 XML文档

19. 1. 1 文档注释格式

19. 1. 2 文档注释标记

19. 1. 3 生成XML文档

19. 2 特性 attribute

19. 2. 1 概述

19. 2. 2 自定义特性

19. 3 小结

第20章 I/O基础

20. 1 控制台I/O

20. 1. 1 控制台输入

20. 1. 2 控制台输出

20. 1. 3 格式化字符串

20. 2 文件I/O

20. 2. 1 文本文件和二进制文件

20. 2. 2 Stream类

20. 2. 3 FileStream类

20. 2. 4 BinaryReader与Binary Writer类

20. 2. 5 StreamReader与StreamWriter类

20. 2. 6 File类

20. 2. 7 Directory类

20. 2. 8 Path类

20. 3 小结

第21章 Windows应用程序可视化设计

21. 1 Windows应用程序简介

21. 2 Visual Studio. NET提供的控件

21. 3 设置应用程序可视化界面

21. 3. 1 创建应用程序窗体

21. 3. 2 添加控件

21. 3. 3 控件选择与布局

21. 4 为控件添加事件

21. 5 小结

第22章 用C#开发ASP. NET

22. 1 ASP. NET简介

22. 1. 1 ASP. NET的特点

22. 1. 2 Web窗体

22. 1. 3 编译运行Web应用程序

22. 2 ASP. NET服务器控件

22. 2. 1 简介

22. 2. 2 添加ASP. NET服务器控件

22. 2. 3 在Web窗体页中创建事件处理程序

22. 3 创建ASP. NET Web应用程序示例

22. 4 小结

第23章 部署应用程序

23. 1 简介

23. 1. 1 Microsoft Windows安装程序介绍

23. 1. 2 部署概念

23. 2 部署应用程序

23. 2. 1 创建或添加部署项目

23. 2. 2 设置部署项目属性

23. 2. 3 向部署项目中添加项

23. 2. 4 添加和移除图标

23. 2. 5 从部署项目中排除项

23. 3 部署编辑器

23. 3. 1 文件系统编辑器

23. 3. 2 注册表编辑器

23. 3. 3 文件类型编辑器

23. 3. 4 用户界面编辑器

23. 3. 5 自定义操作编辑器

23. 3. 6 启动条件编辑器

23. 4 部署一个简单的Windows应用程序

23. 5 小结

附录A 不同语言中的关键字比较

附录B 不同语言的运算符比较

附录C C#编译器选项