图书介绍
零点起飞学编程 零点起飞学C#PDF|Epub|txt|kindle电子书版本网盘下载
- 杨佩璐等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302317449
- 出版时间:2013
- 标注页数:366页
- 文件大小:89MB
- 文件页数:386页
- 主题词:C语言-程序设计
PDF下载
下载说明
零点起飞学编程 零点起飞学C#PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础语法2
第1章 C#入门基础(教学视频:40分钟)2
1.1 C#概述2
1.1.1 C#的发展2
1.1.2 .NET框架2
1.1.3 C#开发工具3
1.2搭建Visual Studio 2010开发环境3
1.2.1安装Microsoft Visual Studio 20103
1.2.2配置集成开发环境(IDE)6
1.2.3熟悉集成开发环境6
1.3创建第一个控制台应用程序9
1.3.1创建Sample_1控制台应用程序9
1.3.2解决方案资源管理器9
1.3.3 Program.cs文件9
1.3.4 Assemblylnfo.cs文件10
1.3.5运行应用程序10
1.4创建第一个Windows窗体应用程序11
1.4.1创建Sample Windows窗体应用程序12
1.4.2解决方案资源管理器12
1.4.3相关文件简介12
1.4.4运行应用程序13
1.5小结14
1.6习题14
第2章 C#基本概念(教学视频:18分钟)16
2.1创建Hello World应用程序16
2.1.1创建hello.txt文本文件16
2.1.2创建HelloWorld类16
2.1.3添加Print()方法17
2.1.4添加Main()方法17
2.1.5调用Print()方法17
2.1.6引入System命名空间18
2.1.7整理Hello World应用程序的代码18
2.2编译和运行Hello World应用程序19
2.3 C#程序的概念扩展19
2.4小结20
2.5习题20
第3章 类型(教学视频:47分钟)22
3.1什么是类型22
3.2值类型23
3.2.1值类型的基础——System.V alueType类型23
3.2.2整数类型24
3.2.3浮点型25
3.2.4 decimal类型26
3.2.5 bool类型26
3.2.6枚举类型27
3.2.7结构类型28
3.3引用类型28
3.3.1类类型28
3.3.2对象类型28
3.3.3字符串类型29
3.3.4数组类型29
3.3.5接口类型30
3.3.6委托类型30
3.4装箱和拆箱30
3.4.1装箱31
3.4.2拆箱31
3.5小结31
3.6习题32
第4章 变量(教学视频:45分钟)34
4.1什么是变量34
4.2变量的类型35
4.2.1静态变量35
4.2.2实例变量36
4.2.3局部变量37
4.2.4值参数38
4.2.5引用参数38
4.2.6输出参数39
4.2.7数组元素40
4.3对变量赋值40
4.4变量转换41
4.4.1隐式转换41
4.4.2显式转换41
4.5小结42
4.6习题42
第5章 表达式和运算符(教学视频:59分钟)44
5.1运算的最小单位——表达式44
5.1.1表达式分类44
5.1.2 this关键字44
5.1.3 new关键字45
5.2运算的核心——运算符46
5.2.1算术运算符46
5.2.2自增、自减运算符47
5.2.3逻辑运算符49
5.2.4条件运算符51
5.2.5条件逻辑运算符52
5.2.6移位运算符53
5.2.7关系运算符54
5.2.8赋值运算符55
5.2.9运算优先级56
5.2.10类型转换57
5.3小结58
5.4习题58
第6章 程序最小单位——语句(教学视频:70分钟)61
6.1什么是语句61
6.2基本语句62
6.2.1没有功能的语句——空语句62
6.2.2标记语句62
6.2.3表达式语句63
6.2.4声明语句63
6.2.5块63
6.3选择语句64
6.3.1如果…就…——if语句64
6.3.2当…就…——switch语句66
6.4迭代语句69
6.4.1 for语句69
6.4.2 foreach语句71
6.4.3 while语句72
6.4.4 do语句74
6.5跳转语句76
6.5.1跳出语句break76
6.5.2继续下一次循环语句continue77
6.5.3返回语句return78
6.5.4抛出语句throw78
6.6其他语句79
6.6.1 try语句80
6.6.2 using语句81
6.6.3 lock语句82
6.6.4 checked和unchecked语句83
6.7小结83
6.8习题83
第7章 命名空间(教学视频:27分钟)85
7.1什么是命名空间85
7.2声明命名空间85
7.3(点号)运算符87
7.4(双冒号)运算符88
7 5 using指令89
7.5.1导入命名空间89
7.5.2创建命名空间或类型别名91
7.6 .NET Framework常用命名空间92
7.7小结94
7.8习题94
第8章类(教学视频:81分钟)96
8.1什么是类96
8.1.1声明类96
8.1.2设置类的访问权限96
8.1.3继承类98
8.1.4类、对象和实例化99
8.2类的组成99
8.2.1常量99
8.2.2字段101
8.2.3方法102
8.2.4属性107
8.2.5索引器108
8.2.6构造函数110
8.2.7析构函数113
8.2.8事件113
8.3小结113
8.4习题114
第9章 结构(教学视频:15分钟)116
9.1结构概述116
9.2结构成员117
9.3结构和类的区别117
9.3.1继承118
9.3.2 this保留字118
9.3.3构造函数119
9.4小结120
9.5习题120
第10章 数组(教学视频11分钟)122
10.1使用数组122
10.1.1数组的基准——维度数122
10.1.2声明数组122
10.1.3实例化数组123
10.1.4初始化数组123
10.1.5遍历数组125
10.2数组的类型127
10.2.1一维数组127
10.2.2二维数组128
10.2.3多维数组130
10.2.4交错数组131
10.3静态数组System.Array133
10.3.1常用属性概览133
10.3.2常用方法概览134
10.3.3获取数组长度135
10.3.4获取元素的值137
10.3.5设置元素的值138
10.3.6获取元素的索引140
10.3.7排序数组141
10.3.8反转数组141
10.4动态数组System.ArrayList142
10.4.1常用属性概览143
10.4.2常用方法概览144
10.4.3添加元素145
10.4.4移除元素146
10.5小结147
10.6习题147
第2篇 面向对象技术深入152
第11章 接口(教学视频:35分钟)152
11.1使用接口152
11.1.1声明接口152
11.1.2设定接口的访问权限152
11.1.3继承接口153
11.2接口的组成155
11.2.1属性155
11.2.2索引器155
11.2.3方法156
11.2.4事件156
11.3实现接口156
11.3.1实现属性157
11.3.2实现索引器158
11.3.3实现方法158
11.3.4实现事件159
11.4抽象类和接口161
11.5小结162
11.6习题162
第12章 委托和事件(教学视频:33分钟)165
12.1使用委托165
12.1.1声明委托165
12.1.2向委托注册方法166
12.1.3实例化委托166
12.1.4构建委托的方法列表168
12.1.5调用委托169
12.2使用事件170
12.2.1声明事件171
12.2.2注册事件171
12.2.3移除事件172
12.2.4调用事件173
12.3小结174
12.4习题174
第13章 异常处理(教学视频:21分钟)177
13.1什么是异常177
13.1.1导致异常的原因177
13.1.2捕捉异常——try语句177
13.1.3异常处理流程180
13.2异常的基类System.Exception180
13.3常用异常类181
13.4小结183
13.5习题183
第14章 泛型(教学视频:29分钟)185
14.1什么是泛型185
14.1.1类型形参185
14.1.2设置类型形参的约束186
14.1.3声明泛型类187
14.1.4泛型类的成员187
14.1.5泛型类的静态字段188
14.2泛型方法188
14.2.1声明泛型方法188
14.2.2调用泛型方法189
14.2.3通过委托调用泛型方法190
14.2.4虚泛型方法191
14.3小结192
14.4习题192
第15章 分部类型和可空类型(教学视频:27分钟)194
15.1使用分部类型194
15.1.1声明分部类194
15.1.2声明分部结构195
15.1.3声明分部接口195
15.1.4处理同名成员196
15.1.5处理基接口197
15.2使用可空类型197
15.2.1 HasValue和Value属性198
15.2.2 GetValueOrDefault()方法199
15.2.3 bool?类型199
15.3小结200
15.4习题200
第16章 赋值(教学视频:36分钟)202
16.1使用隐型局部变量202
16.1.1声明隐型局部变量202
16.1.2使用隐型局部变量203
16.2使用对象初始化器205
16.3使用集合初始化器206
16.4使用匿名类型207
16.5使用匿名数组209
16.6小结211
16.7习题211
第17章 迭代器、匿名方法和扩展方法(教学视频:33分钟)213
17.1使用迭代器213
17.1.1创建非泛型迭代器213
17.1.2创建泛型迭代器214
17.1.3使用IEnumerator和IEnumerator<T>接口216
17.2使用匿名方法217
17.2.1创建匿名方法217
17.2.2将匿名方法作为参数传递218
17.3使用扩展方法218
17.3.1声明扩展方法219
17.3.2导入扩展方法220
17.3.3调用扩展方法220
17.4小结221
17.5习题221
第18章 Lambda表达式和查询表达式(教学视频:62分钟)223
18.1使用Lambda表达式223
18.1.1输入参数223
18.1.2表达式或语句块224
18.2查询表达式224
18.2.1 from子句225
18.2.2 select子句227
18.2.3 where子句228
18.2.4 let子句229
18.2.5 orderby子句229
18.2.6 group子句230
18.2.7 into子句231
18.2.8 join子句232
18.3小结235
18.4习题236
第3篇 C#应用技术240
第19章 字符串处理(教学视频:78分钟)240
19.1 String和StringBuilder类240
19.1.1 String类240
19.1.2 StringBuilder类242
19.2使用不变字符串243
19.2.1插入字符串243
19.2.2移除字符串244
19.2.3替换字符串245
19.2.4联接字符串246
19.2.5分隔字符串248
19.2.6填充字符串249
19.2.7查找字符串250
19.2.8获取子串250
19.2.9格式化字符串251
19.3使用可变字符串254
19.3.1插入字符串254
19.3.2追加字符串255
19.3.3移除字符串256
19.3.4替换字符串256
19.3.5复制字符串258
19.4小结259
19.5习题259
第20章 日期和时间处理(教学视频:36分钟)261
20.1 DateTime结构261
20.1.1字段261
20.1.2属性262
20.1.3方法263
20.2 TimeSpan结构264
20.2.1字段265
20.2.2属性265
20.2.3方法266
20.3使用日期和时间267
20.3.1格式化267
20.3.2计算时间差268
20.3.3追加时间269
20.4小结269
20.5习题269
第21章 I/O流、目录和文件处理(教学视频:76分钟)272
21.1 I/O流272
21.1.1文件流272
21.1.2内存流275
21.2操作文件278
21.2.1 File类概览279
21.2.2 FileInfo类概览279
21.2.3创建文件280
21.2.4写入文件280
21.2.5读取文件282
21.2.6移动文件282
21.2.7删除文件284
21.3操作目录285
21.3.1 Directory类概览285
21.3.2 DirectoryInfo类概览286
21.3.3创建目录287
21.3.4删除目录288
21.3.5移动目录291
21.3.6遍历目录292
21.4小结293
21.5习题293
第22章 Windows窗体编程(教学视频:76分钟)296
22.1什么是Windows窗体应用程序296
22.1.1创建Windows窗体应用程序296
22.1.2应用程序起始点296
22.1.3配置程序集信息298
22.2常见控件299
22.2.1标签控件299
22.2.2图片框控件299
22.2.3文本框和富文本框299
22.2.4按钮控件300
22.2.5单项按钮和复选框300
22.3 Main Form窗体设计300
22.3.1配置窗体属性301
22.3.2添加控件301
22.3.3创建等待对话框302
22.3.4添加窗体事件303
22.4使用对话框304
22.4.1颜色对话框304
22.4.2字体对话框305
22.4.3打开文件对话框306
22.4.4保存文件对话框307
22.4.5目录浏览对话框309
22.4.6对话框窗体309
22.5容器311
22.5.1面板311
22.5.2组合框311
22.5.3 TabControl控件312
22.5.4容器窗体312
22.6数据网格视图控件314
22.7使用菜单和工具栏316
22.7.1使用菜单316
22.7.2使用工具栏317
22.7.3使用上下文菜单318
22.8运行应用程序319
22.9小结319
22.10习题320
第23章 使用GDI+绘图(教学视频:89分钟)322
23.1 GDI+的构成322
23.1.1 Graphics类322
23.1.2点和区域325
23.1.3颜色327
23.1.4刷328
23.1.5画笔328
23.1.6字体329
23.2绘制线条、形状和文本331
23.2.1创建Chapter23窗体应用程序331
23.2.2 Paint事件331
23.2.3绘制直线332
23.2.4绘制折线333
23.2.5绘制曲线334
23.2.6绘制虚线335
23.2.7绘制矩形336
23.2.8绘制三角形337
23.2.9绘制多边形338
23.2.10绘制椭圆339
23.2.11绘制饼状图340
23.2.12绘制文本342
23.3小结343
23.3习题343
第24章 操作数据库(教学视频:91分钟)345
24.1什么是ADO.NET345
24.1.1 ADO.NET组成结构345
24.1.2 ADO.NET基本对象346
24.2操作SQL Server数据库351
24.2.1创建Chapter24窗体应用程序351
24.2.2创建Data24数据库351
24.2.3连接数据库352
24.2.4读取数据354
24.2.5插入数据355
24.2.6修改数据357
24.2.7删除数据359
24.2.8使用DataGridView控件显示数据361
24.2.9使用ListView控件显示数据362
24.2.10使用TreeView控件显示数据363
24.3小结365
24.4习题365
第4篇 项目案例实战368
第25章 图书管理系统368
25.1系统总体设计368
25.1.1系统功能设计369
25.1.2图书管理系统组成370
25.1.3数据库设计371
25.1.4数据库实体类设计373
25.1.5应用程序主入口373
25.1.6应用程序全局变量374
25.2管理员模块374
25.2.1管理员登录374
25.2.2主窗口377
25.2.3分类管理384
25.2.4书籍管理391
25.2.5借阅书籍397
25.3学生和老师模块402
25.3.1学生或老师登录402
25.3.2主窗口402
25.3.3归还书籍406
25.3.4查看书籍信息408
25.3.5浏览书籍411
25.3.6借阅书籍415
25.4小结415
第26章 P2P聊天工具416
26.1系统总体设计416
26.1.1系统功能设计416
26.1.2 P2P聊天工具组成416
26.2 P2P聊天工具类库实现417
26.2.1 MainClass类417
26.2 2 ViewMessage类421
26.3 P2P聊天工具聊天窗口421
26.4小结427
第27章 我的校内网428
27.1系统总体设计428
27.1.1系统功能设计428
27.1.2校内网组成429
27.1.3数据库设计429
27.1.4数据库实体类设计431
27.1.5标题模块432
27.1.6配置文件Web.config433
27.2常用功能模块实现433
27.2.1登录页面433
27.2.2主页面437
27.2.3我的好友439
27.2.4添加好友443
27.2.5我的相册447
27.2.6上传照片451
27.2.7我的日志455
27.2.8添加日志459
27.3小结462