图书介绍
C#程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 刘甲耀,严桂兰编著 著
- 出版社: 北京:电子工业出版社
- ISBN:712103753X
- 出版时间:2007
- 标注页数:502页
- 文件大小:43MB
- 文件页数:516页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 简单的C#程序设计1
1.1 面向对象编程的基本概念1
1.1.1 任何事物都是一个对象1
1.1.2 面向对象程序设计语言的三大原则2
1.2 C#运行环境Microsoft.NET简介3
1.2.1 Microsoft.NET平台3
1.2.2 .NET框架4
1.3 简单C#程序的编写与运行5
1.3.1 使用.NET编辑器构建与运行C#程序6
1.3.2 使用“控制台应用程序”的框架构建与运行C#程序7
1.3.3 使用Windows应用程序框架构建与运行C#程序10
1.4 遍历简单的C#程序代码15
1.4.1 C#与C++程序设计的区别15
1.4.5 命名空间与using指令16
1.4.4 System.Console.WriteLine与Console.WriteLine方法16
1.4.2 类与成员16
1.4.3 Main方法16
1.4.6 程序框架17
1.5 C#程序设计准则18
1.5.1 何时定义用户自己的命名空间18
1.5.2 命名准则18
小结19
习题120
2.1 任何事物都是一个对象21
第2章 类型系统21
2.2 值类型与引用类型22
2.2.1 值类型22
2.2.2 引用类型25
2.2.3 值类型与引用类型的根本区别26
2.3 装箱与拆箱27
2.3.1 装箱操作27
2.3.2 拆箱操作28
2.4.1 System.Object类型的公有方法29
2.4 所有类型的根Sysrtem.Object29
2.4.2 System.Object类型的保护方法30
2.5 类型与别名30
2.6 类型间的强制转换31
2.6.1 向上隐式转型31
2.6.2 向下显式转型31
2.6.3 使用as实现转型32
2.7 命名空间与using关键字33
2.7.1 命名空间33
2.7.2 using关键字33
小结35
习题235
第3章 控制台输入/输出37
3.1 控制台I/O类37
3.2 控制台输出37
3.2.1 基本方法37
3.2.2 字符串输出38
3.2.3 基本的数据输出40
3.2.4 一般的格式化输出41
3.2.5 特殊的格式化输出43
3.2.6 日期与时间的格式化输出44
3.3 控制台输入46
3.3.1 基本方法46
3.3.2 Spliit()方法的使用47
习题352
小结52
第4章 表达式与运算符53
4.1 定义的运算符53
4.1.1 基本运算符53
4.1.2 基本运算符的使用53
4.2 运算符的优先级55
4.2.1 C#运算符优先级的确定55
4.2.2 左结合性与右结合性56
4.3 C#运算符57
4.3.1 基本的表达式运算符57
4.2.3 实际的使用57
4.3.2 数学运算符60
4.3.3 关系运算符68
4.3.4 逻辑运算符69
4.3.5 按位运算符71
4.3.6 简单的赋值运算符73
小结75
习题475
第5章 程序流控制78
5.1 块语句78
5.2 选择型语句(选择型结构)79
5.2.1 if语句(单、双分支选择型结构)79
5.2.2 switch语句(多分支选择型结构)83
5.3 循环型语句(循环型结构)87
5.3.1 while语句(前判断循环型结构)87
5.3.2 do/while语句(后判断循环型结构)94
5.3.3 for语句(面向问题循环型结构)99
5.3.4 foreach语句115
5.4 转移语句116
5.4.1 break语句116
5.4.2 continue语句118
5.4.3 goto语句121
5.4.4 return语句122
小结122
习题5123
第6章 类129
6.1 类的定义129
6.2 类成员130
6.3 访问修饰符130
6.4 Main方法131
6.4.1 命令行参数132
6.4.2 返回值133
6.4.3 多重Main方法133
6.5.1 构造方法的定义与使用134
6.5 构造方法134
6.5.2 静态成员与实例成员140
6.5.3 构造方法初始化141
6.6 常量与只读域145
6.6.1 常量145
6.6.2 只读域148
6.7 继承150
6.7.1 继承的使用150
6.7.2 多重接口155
6.7.3 sealed类159
小结160
习题6160
第7章 方法161
7.1 方法的定义与调用161
7.1.1 方法的定义161
7.1.2 方法的调用162
7.2 值方法的参数162
7.3.1 ref方法参数167
7.3 ref和out方法参数167
7.3.2 out方法参数173
7.4 方法重载178
7.4.1 重载传递不同参数的同名方法178
7.4.2 重载构造方法180
7.5 可变的方法参数183
7.6 虚拟方法188
7.6.1 抑制方法(重构方法)188
7.6.2 多态性189
7.7 静态方法191
7.7.1 静态方法的定义与调用191
7.7.2 访问类成员198
小结199
习题7199
第8章 属性、数组与索引器202
8.1 属性202
8.1.1 属性的定义与使用203
8.1.2 只读属性206
8.1.3 继承属性211
8.1.4 属性的高级使用214
8.2 数组215
8.2.1 一维数组215
8.2.2 多维数组233
8.2.3 秩的查询249
8.2.4 可变数组250
8.3 索引器256
8.3.1 索引器的定义256
8.3.2 索引器的使用258
小结269
习题8269
第9章 结构、枚举与属性信息271
9.1 结构271
9.1.1 结构类型的声明271
9.1.2 结构的使用271
9.2.1 枚举类型的声明275
9.2 枚举275
9.2.2 枚举的使用276
9.3 属性信息的引入283
9.4 属性信息的定义284
9.5 有关属性信息的查询285
9.5.1 类属性信息285
9.5.2 方法属性信息287
9.5.3 域属性信息288
9.6.1 位置参数与命名参数290
9.6 属性信息参数290
9.6.2 具有命名参数的常见错误291
9.6.3 合法的属性信息参数类型292
9.7 AttributeUsage属性信息292
9.7.1 属性信息目标的定义292
9.7.2 属性信息的单一使用与多重使用294
9.7.3 继承属性信息的规则295
9.8 属性信息标识符295
习题9296
小结296
第10章 接口297
10.1 接口与类的区别297
10.2 接口的声明297
10.3 接口的实现298
10.3.1 实现的方式298
10.3.2 使用is运算符实现检测(查询)316
10.3.3 使用as运算符实现检测(查询)318
10.4.1 具有接口的名字隐藏320
10.4 显式接口成员名的限定320
10.4.2 避免名字二重性322
10.5 接口与继承325
10.6 接口的组合328
小结331
习题10331
第11章 异常处理334
11.1 异常处理概念334
11.2.2 捕捉异常335
11.2 基本的异常处理语法335
11.2.1 抛出异常335
11.2.3 重新抛出异常338
11.2.4 用finally清理340
11.3 System.Exception类的使用343
11.3.1 System命名空间中常用的异常类及其使用343
11.3.2 Exception对象的构建345
11.3.3 StackTrace属性的使用347
11.3.4 多重异常类型的捕捉348
11.3.5 派生用户自己的异常类350
11.4 具有异常处理代码的设计351
11.4.1 具有try块的设计351
11.4.2 具有catch块的设计353
小结354
习题11354
12.1.2 代表的使用356
12.1.1 代表的定义356
第12章 代表与事件处理356
12.1 代表的定义与使用的一般形式356
12.2 使用代表作为callback方法357
12.3 定义代表作为静态成员359
12.4 创建代表的时机366
12.5 代表的构成368
12.6 用代表定义事件373
小结378
习题12378
第13章 运算符重载与用户定义的转换379
13.1 运算符重载379
13.1.1 运算符重载的语法379
13.1.2 可重载的运算符382
13.2 用户定义的转换388
13.2.1 引例388
13.2.2 转换的语法388
13.1.4 设计准则388
13.1.3 运算符重载的限制388
小结393
习题13393
第14章 多线程程序设计394
14.1 多线程基础394
14.1.1 多线程与多任务394
14.1.2 前后关系变换394
14.2 C#的多线程应用程序395
14.3 用多线程工作396
14.3.1 AppDomain396
14.3.2 Thread类396
14.3.3 多线程的调度399
14.4 线程安全与同步402
14.4.1 通过使用Monitor类的代码保护402
14.4.2 使用具有C#lock语句的监控锁定405
14.4.3 通过使用Mutex类的代码同步407
14.5.1 何时使用多线程409
14.5 线程策略409
14.4.4 线程安全与.NET类409
14.5.2 何时不使用多线程410
小结410
习题14411
第15章 元数据查询与文件操作412
15.1 元数据与映射412
15.2 映射API层次结构412
15.3 Type类413
15.4 文件与流类417
15.5 读文本文件418
15.6 写文本文件421
15.7 读二进制文件423
15.8 写二进制文件424
小结425
习题15425
习题1426
习题参考答案426
习题2427
习题3430
习题4433
习题5435
习题6440
习题7447
习题8466
习题9477
习题10481
习题11488
习题12490
习题13493
习题14496
习题15498
附录A 本书使用的符号说明501
参考文献502