图书介绍
叩响C#之门PDF|Epub|txt|kindle电子书版本网盘下载
![叩响C#之门](https://www.shukui.net/cover/11/34989623.jpg)
- 梁斌玉编译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121090899
- 出版时间:2009
- 标注页数:480页
- 文件大小:121MB
- 文件页数:496页
- 主题词:C语言-程序设计
PDF下载
下载说明
叩响C#之门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 C#语法基础2
第1章 初识编程2
1.1 C#简介2
1.2 Visual Studio开发环境3
1.3 认识程序4
1.3.1 创建项目4
1.3.2 编写代码5
1.3.3 运行程序7
1.4 编译7
1.5 二进制8
1.5.1 二进制转换为十进制9
1.5.2 十进制转换为二进制10
1.6 数据和内存13
第2章 变量15
2.1 整型变量16
2.1.1 声明整型变量16
2.1.2 int型变量的取值范围20
2.1.3 short型21
2.1.4 long型21
2.1.5 无符号型21
2.1.6 整数类型小结21
2.1.7 溢出22
2.2 实数型变量23
2.3 字符24
2.3.1 字符和字符串25
2.3.2 字符型变量和字符串变量26
2.3.3 字符串的输出27
2.3.4 字符串的读取27
2.3.5 ASCII编码和Unicode编码28
2.3.6 转义字符32
2.3.7 @控制符33
2.3.8 +运算符33
2.4 变量的格式化输出34
2.5 变量的命名规则37
2.6 常量38
2.7 关键字(Keyword)39
2.8 深化练习:交换两个变量的值40
第3章 运算符和表达式43
3.1 算术运算符44
3.2 自增、自减运算符46
3.3 赋值运算符48
3.4 优先级49
3.5 类型转换50
3.5.1 隐式转换50
3.5.2 显式转换52
3.5.3 字符串和数值间的转换53
第4章 流程控制55
4.1 算法的概念56
4.2 顺序结构57
4.3 逻辑表达式59
4.3.1 关系运算符59
4.3.2 逻辑运算符61
4.3.3 布尔变量63
4.4 选择结构64
4.4.1 if语句64
4.4.2 switch语句70
4.4.3 条件表达式73
4.4.4 深化练习:三个变量排序74
4.5 循环结构75
4.5.1 while语句75
4.5.2 do-while语句80
4.5.3 for语句82
4.6 break语句和continue语句84
4.7 循环语句深化练习:分形图85
第5章 枚举、结构体和数组88
5.1 枚举88
5.2 结构体92
5.3 数组94
5.3.1 一维数组94
5.3.2 foreach循环语句97
5.3.3 二维数组97
5.3.4 可变数组99
第6章 函数101
6.1 为什么需要函数101
6.2 定义函数102
6.3 返回值105
6.4 参数107
6.4.1 值传递107
6.4.2 地址传递108
6.4.3 引用型参数(ref)109
6.4.4 输出型参数(out)111
6.4.5 参数匹配112
6.5 递归调用113
6.6 变量的作用域116
6.6.1 局部变量116
6.6.2 程序块中的局部变量117
第7章 面向对象编程:类和对象(一)119
7.1 背景119
7.2 面向对象的基本概念120
7.3 定义类122
7.4 声明对象125
7.5 属性127
7.6 构造函数129
7.7 析构函数和垃圾回收132
7.8 实例演练:Time类133
第8章 面向对象编程:类和对象(二)137
8.1 以对象为成员137
8.2 静态成员138
8.2.1 静态变量138
8.2.2 静态函数141
8.3 常量成员142
8.3.1 const常量142
8.3.2 readonly常量144
8.4 重载(Overload)146
8.4.1 函数重载146
8.4.2 构造函数的重载148
8.4.3 运算符重载149
8.5 this关键字153
8.6 索引154
8.7 值类型和引用类型157
8.7.1 值类型变量158
8.7.2 引用型变量159
8.7.3 引用型变量和垃圾回收器160
8.8 引用符和对象的区别160
8.9 声明对象数组162
8.10 类视图162
第9章 面向对象编程:继承163
9.1 继承概述163
9.2 由基类创建派生类164
9.3 protected成员167
9.4 虚函数的重写170
9.5 普通函数的隐藏172
9.6 base关键字173
9.7 抽象类和抽象函数174
9.8 密封类和密封函数175
9.9 派生类的构造函数176
9.10 万类之源:Object180
第10章 面向对象编程:多态性182
10.1 派生类的对象和基类的关系182
10.2 多态性的概念182
10.3 多态性的应用183
10.4 is运算符186
10.5 向下类型转换187
10.6 接口188
10.7 类关系图192
第11章 .NET框架基本概念193
11.1 如何理解.NET框架193
11.2 C#和.NET的关系194
11.3 中间语言194
11.4 强数据类型195
11.5 类型的判定197
11.5.1 sizeof运算符197
11.5.2 typeof运算符197
11.5.3 GetType()函数197
11.5.4 is运算符198
11.6 命名空间199
11.7 装箱和拆箱202
11.8 对象的相等204
第12章 异常208
12.1 异常概述208
12.2 捕获异常——try-catch结构209
12.3 finally块——try-catch-finally结构210
12.4 抛出异常——throw语句211
12.5 .NET中的异常类212
12.6 异常类的属性214
12.7 自定义异常215
第Ⅱ部分 Windows编程218
第13章 Windows窗体编程(一)218
13.1 窗体(Form)218
13.2 按钮(Button)223
13.3 标签(Label)226
13.4 超链接标签(LinkLabel)227
13.5 文本框(TextBox)228
13.6 单选按钮(RadioButton)230
13.7 复选框(CheckBox)231
13.8 数字输入框(NumericUpDown)233
13.9 群组框(GroupBox)235
13.10 面板(Panel)237
第14章 Windows窗体编程(二)245
14.1 鼠标事件处理245
14.2 键盘事件处理249
14.3 图形框(PictureBox)252
14.4 列表框(ListBox)254
14.5 复选列表框(CheckListBox)256
14.6 下拉式列表框(ComboBox)259
14.7 列表视图(ListView)261
14.8 树状视图(TreeView)266
14.9 控件布局270
第15章 Windows窗体编程(三)277
15.1 菜单277
15.1.1 主菜单(MainMenu)277
15.1.2 关联菜单(ContextMenu)284
15.2 工具栏(ToolStrip)285
15.3 对话框289
15.3.1 另存为对话框(SaveFileDialog)289
15.3.2 打开文件对话框(OpenFileDialog)291
15.3.3 字体对话框(FontDialog)293
15.3.4 颜色对话框(ColorDialog)294
15.3.5 自定义对话框295
15.4 多文档界面296
15.5 Windows窗体类的层次结构302
第Ⅲ部分 .NET进阶306
第16章 委托与事件306
16.1 委托306
16.2 多播委托311
16.3 匿名函数312
16.4 事件处理机制313
16.4.1 事件处理机制的原理313
16.4.2 自定义事件316
第17章 绘图321
17.1 概述321
17.2 像素和坐标系322
17.3 颜色322
17.4 Graphics类324
17.5 画笔(Pen)325
17.6 画刷(Brush)326
17.7 路径(Path)329
17.8 OnPaint()方法331
17.9 坐标变换332
17.9.1 平移变换332
17.9.2 旋转变换334
17.9.3 伸缩变换335
17.9.4 在滚动窗口中绘图336
17.10 字体(Font)341
17.11 显示图像344
17.11.1 Image类344
17.11.2 Bitmap类345
17.11.3 Metafile类346
第18章 文件和流348
18.1 文件系统348
18.1.1 File类和FileInfo类348
18.1.2 关于文件的异常350
18.1.3 Directory类和DirectoryInfo类351
18.1.4 Path类353
18.1.5 Environment类354
18.2 基于流的文件操作356
18.2.1 FileStream类357
18.2.2 关于流的异常359
18.2.3 用流读写文本文件363
18.2.4 用流读写二进制文件365
第19章 字符串和正则表达式368
19.1 String类368
19.1.1 复制字符串369
19.1.2 比较字符串371
19.1.3 验证字符串首尾373
19.1.4 定位字符或子串374
19.1.5 截取子串377
19.1.6 拆分字符串378
19.1.7 更改大小写378
19.1.8 修改字符串379
19.1.9 插入格式化变量379
19.2 StringBuilder类380
19.3 Char类384
19.4 正则表达式385
19.4.1 通配符385
19.4.2 可选字符集386
19.4.3 或387
19.4.4 非388
19.4.5 数量限定符388
19.4.6 定位符393
19.4.7 Regex类的函数395
19.4.8 深化练习:验证用户输入397
第20章 特性、程序集和反射398
20.1 特性398
20.1.1 使用特性398
20.1.2 自定义特性400
20.2 程序集404
20.2.1 认识程序集405
20.2.2 程序集的结构412
20.2.3 私有程序集和共享程序集413
20.2.4 程序集的特性413
20.3 反射416
20.3.1 获取类型信息(Type类)416
20.3.2 获取程序集信息(Assembly类)418
20.3.3 动态加载类型419
第21章 多线程422
21.1 线程的概念422
21.2 Thread类423
21.3 线程的优先级427
21.4 线程的插入431
21.5 线程的状态433
21.6 线程的同步434
21.6.1 线程同步的概念434
21.6.2 互锁(Interlocked类)436
21.6.3 管程(Monitor类)438
21.6.4 互斥体(Mutex类)443
21.6.5 死锁446
21.7 线程池449
第22章 集合453
22.1 集合概述453
22.2 Array类454
22.3 ArrayList类455
22.4 Stack类459
22.5 Queue类461
22.6 SortedList类463
22.7 Hashtable类465
第23章 泛型473
23.1 泛型的概念473
23.2 泛型集合类476
23.2.1 List〈T〉类477
23.2.2 Stack〈T〉类477
23.2.3 Queue〈T〉类478
23.3 类型约束478