图书介绍
Visual C# .NET程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
- 孙永强,戴锋等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302053847
- 出版时间:2002
- 标注页数:383页
- 文件大小:25MB
- 文件页数:392页
- 主题词:
PDF下载
下载说明
Visual C# .NET程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识C#1
1.1 C#语言简介1
1.1.1 程序设计与程序设计语言1
1.1.2 C#语言产生的背景2
1.1.3 C#语言的特点3
1.2 熟悉Visual Studio.NET集成开发环境3
1.2.1 集成开发环境3
1.2.2 打开Visual Studio.NET集成开发环境3
1.2.3 Visual Studio.NET集成开发环境界面介绍4
1.3 C#版的Helloworld程序4
1.3.1 在集成开发环境下建立Helloworld程序5
1.3.2 在命令行环境下编译运动Helloworld程序6
1.3.3 C#程序结构分析7
第2章 C#程序设计基础知识9
2.1 面向对象方法简介9
2.2 Unicode12
2.3 标识符13
2.4 简单类型和常数15
2.4.1 数值类型15
2.4.2 数值常数17
2.4.3 字符类型和字符常数18
2.4.4 布尔类型和希尔型常数20
2.5 字符串20
2.5.1 字符串类型20
2.5.2 字符串常数20
2.6 类型的实例21
2.6.1 变量的定义21
2.6.2 变量的赋值23
2.6.3 变量的初始化25
2.6.4 常量26
2.6.5 C#的类型系统简介27
2.6.6 装箱和拆箱29
2.7.1 算术运算31
2.7 运算符与表达式31
2.7.2 关系运算33
2.7.3 条件逻辑运算和逻辑非运算34
2.7.4 位运算35
2.7.5 赋值表达式37
2.7.6 字符串连接38
2.7.7 C#的其他运算符和表达式38
2.7.8 运算符优先级39
2.8 语句40
2.9 练习题41
第3章 类与C#程序42
3.1 类及其构成42
3.2 类的数据成员44
3.2.1 常量成员44
3.2.2 字段成员46
3.3 类的方法成员49
3.4 类的属性成员50
3.5 C#程序的构成53
3.6 练习题54
第4章 程序流程56
4.1 顺序结构56
4.2 分支结构58
4.2.1 if语句58
4.2.2 switch语句62
4.3 循环结构65
4.3.1 while语句65
4.3.2 do...while语句67
4.3.3 for语句68
4.3.4 foreach语句71
4.3.5 无条件跳转语句73
4.4 练习题76
5.2 定义及调用类的方法79
第5章 类的方法成员79
5.1 方法概述79
5.2.1 方法定义80
5.2.2 方法的返回值81
5.2.3 方法调用82
5.3 方法的参数83
5.3.1 无参方法83
5.3.2 有参方法84
5.4 方法重载88
5.4.1 重载的必要性88
5.4.2 调用重载的方法89
5.4.3 方法重载的注意事项90
5.5 递归91
5.5.1 递归方法的概念92
5.5.2 递归方法的求解过程92
5.5.3 用非递归方法代替递归方法93
5.6 练习题94
第6章 构造完整的类97
6.1 构造函数与析构函数97
6.1.1 创建并初始化类的实例97
6.1.2 构造函数99
6.1.3 析构函数106
6.2 字段成员107
6.2.1 只读字段107
6.2.2 实例字段的初始化109
6.3 属性110
6.3.1 属性访问函数110
6.3.2 使用属性112
6.4 索引指示器113
6.4.1 定义索引指示器114
6.4.2 使用索引指示器访问对象115
6.5.1 静态成员与实例成员的区别116
6.5 类的静态成员116
6.5.2 静态字段成员117
6.5.3 静态方法121
6.5.4 静态构造函数122
6.5.5 静态属性124
6.6 运算符重载126
6.6.1 运算符重载的必要性126
6.6.2 重载运算符的方法126
6.6.3 重载单目运算符128
6.6.4 重载双目运算符130
6.7 练习题132
第7章 继承与多态135
7.1 C#的继承机制135
7.1.1 继承的基本知识135
7.1.2 继承的工作方式136
7.1.3 派生类的构造与析构140
7.1.4 base关键字141
7.1.5 隐藏基类成员143
7.2 多态性145
7.2.1 多态性概述145
7.2.2 虚方法148
7.2.3 多态的实现150
7.3 抽象类和抽象方法152
7.3.1 抽象类152
7.3.2 抽象方法154
7.4 密封类和密封方法155
7.4.1 密封类155
7.4.2 密封方法156
7.5 练习题157
第8章 接口160
8.1 概述160
8.2 接口的声明162
8.3 接口成员的声明164
8.4 接口成员的访问166
8.5 接口的实现168
8.5.1 显式接口成员实现169
8.5.2 接口映射171
8.5.3 接口实现的继承179
8.5.4 接口的重新实现181
8.6 练习题184
第9章 结构类型和枚举类型188
9.1 结构类型188
9.1.1 定义结构类型188
9.1.2 访问结构成员189
9.1.3 结构与类的区别190
9.2 枚举类型192
9.2.1 定义枚举类型192
9.2.2 枚举成员的赋值193
9.2.3 访问枚举成员196
9.2.4 System.Enum类199
9.3 练习题202
第10章 数组204
10.1 一维数组204
10.1.1 一维数组的定义204
10.1.2 一维数组的初始化205
10.1.3 访问一维数组的元素207
10.2 多维数组209
10.2.1 二维数组的定义209
10.2.2 二维数组的初始化209
10.2.3 访问二维数组的元素211
10.2.4 作为参数传递数组214
10.3 锯齿状数组215
10.3.1 二维锯齿状数组的定义215
10.3.2 初始化二维锯齿状数组216
10.3.3 访问二维锯齿状数组元素的方法217
10.4.1 冒泡排序法219
10.4 数组应用:排序219
10.4.2 快速排序法222
10.5 数组应用:矩阵的有关计算224
10.5.1 矩阵元素求和224
10.5.2 矩阵的加法225
10.5.3 矩阵的乘法227
10.6 练习题228
第11章 代理231
11.1 代理的声明231
11.2 代理的实例化233
11.3 MulticastDelegate类234
11.4 代理的调用240
11.5 代理和事件242
11.5.1 创建包含事件成员的类243
11.5.2 创建包含事件处理方法的类247
11.6 练习题250
12.1 概述256
第12章 命名空间256
12.2 命名空间的声明258
12.3 使用using语句260
12.4 .NET Framework类库中的命名空间263
12.5 示例程序266
12.6 练习题269
第13章 属性272
13.1 概述272
13.1.1 属性目标273
13.1.2 属性的参数275
13.2 全局属性276
13.3 保留属性279
13.3.1 ConditionalAttribute属性279
13.3.2 ObsoleteAttribute属性280
13.4.2 创建自定义属性282
13.4.1 Attribute类282
13.4 自定义属性282
13.5 检索属性信息287
13.6 练习题292
第14章 异常处理297
14.1 概述297
14.2 .NET Framework中的异常类298
14.2.1 Exception类299
14.2.2 常用异常类299
14.3 C#中的异常处理300
14.3.1 使用try/catch语句来捕获异常300
14.3.2 使用throw语句抛出异常302
14.3.3 使用finally语句抛出异常304
14.3.4 创建自定义的异常类305
14.4 异常处理中的注意事项305
14.5 练习题306
第15章 指针和不安全代码310
15.1 不安全上下文311
15.2 unsafe关键字311
15.3 fixed语句313
15.4 指针315
15.4.1 访问指针成员316
15.4.2 指针运算316
15.4.3 在调用栈中分配内存318
15.4.4 指针类型转换318
15.5 练习题322
第16章 输入和输出325
16.1 控制台输入和输出325
16.1.1 控制台输入325
16.1.2 格式化字符串327
16.1.3 控制台输出330
16.2 文件输入/输出331
16.2.1 Stream类331
16.2.2 FileStream类333
16.2.3 用于读写数据的类334
16.2.4 文件和目录类337
16.2.5 Path类341
16.2.6 示例程序343
16.3 练习题347
第17章 开发Windows应用程序350
17.1 Windows编程基础350
17.2 .NET Framework体系结构351
17.2.1 公共语言运行库351
17.2.2 .NET Framework类库352
17.2.3 .NET Framework编程语言353
17.3 编写简单的Windows应用程序353
17.3.1 设计应用程序窗体353
17.3.2 向窗体中添加控件356
17.3.3 为控件添加事件360
17.3.4 通用对话框363
第18章 开发ASP.NET Web应用程序367
18.1 ASP.NET Web应用程序简介367
18.2 创建一个简单的Web应用程序368
18.2.1 创建Web应用程序窗体368
18.2.2 向窗体中添加控件369
18.2.3 为控件添加功能370
18.2.4 运行Web应用程序371
18.3 Web窗体简介372
18.3.1 Web窗休概述373
18.3.2 Web窗体代码模型374
18.3.3 Web窗体页面处理过程376
18.3.4 Web窗体状态管理379
18.4 ASP.NET服务器控件及事件处理381
18.4.1 ASP.NET服务器控件介绍381
18.4.2 向Web窗体页面中添加服务器控件382
18.4.3 ASP.NET服务器控件事件处理382