图书介绍
从零开始学C#PDF|Epub|txt|kindle电子书版本网盘下载
![从零开始学C#](https://www.shukui.net/cover/35/34696040.jpg)
- 孙景瑞编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113118631
- 出版时间:2010
- 标注页数:430页
- 文件大小:144MB
- 文件页数:449页
- 主题词:C语言-程序设计
PDF下载
下载说明
从零开始学C#PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识2
第1章C#简介及其开发环境(教学视频:8分钟)2
1.1.NET Framework概述2
1.1.1什么是NET Framework2
1.1.2NET Framework的内容2
1.2 C#概述3
1.2.1 C#语言及特点3
1.2.2 C#与NET Framework5
1.3安装与卸载Visual Studio 20086
1.3.1安装VS 2008系统的必备条件6
1.3.2安装VS 20087
1.3.3卸载VS 20088
1.4熟悉VS 2008开发环境9
1.5小结11
1.6习题11
第2章C#的基本语法(教学视频:12分钟)13
2.1简单的欢迎程序13
2.2 C#程序结构14
2.2.1注释14
2.2.2命名空间17
2.2.3标识符及关键字17
2.3程序编写规范18
2.3.1代码书写规则19
2.3.2命名规范20
2.4小结20
2.5习题20
第3章 变量与常量(教学视频:11分钟)22
3.1变量操作22
3.1.1变量的声明与赋值22
3.1.2变量的作用域23
3.2常量25
3.3预定义数据类型26
3.3.1值类型26
3.3.2引用类型28
3.4小结30
3.5习题30
第4章 表达式与运算符(教学视频:26分钟)31
4.1表达式31
4.2运算符31
4.2.1算术运算符31
4.2.2关系运算符32
4.2.3赋值运算符34
4.2.4逻辑运算符34
4.2.5位运算符36
4.2.6其他运算符36
4.3运算符优先级39
4.4小结40
4.5习题40
第5章 字符、字符串和正则表达式(教学视频:48分钟)42
5.1字符42
5.1.1 Char类简述42
5.1.2 Char类的使用43
5.1.3转义字符44
5.2字符串44
5.2.1 String类简述44
5.2.2字符串的大小写转换45
5.2.3字符串的比较46
5.2.4字符串的格式化48
5.2.5字符串的截取49
5.2.6字符串的分割50
5.2.7字符串的合并51
5.2.8字符串的插入与填充52
5.2.9字符串的删除54
5.2.10字符串的复制54
5.2.11字符串的替换55
5.2.12字符串的查找56
5.3可变字符串57
5.3.1 StringBuilder类的属性和方法57
5.3.2 StringBuilder类的使用58
5.4正则表达式59
5.4.1正则表达式的概述59
5.4.2匹配60
5.4.3替换61
5.4.4拆分62
5.5小结63
5.6习题63
第6章 流程控制语句 教学视频:25分钟)65
6.1选择语句65
6.1.1 if条件选择语句65
6.1.2 switch条件选择语句68
6.2迭代语句70
6.2.1 while迭代语句70
6.2.2 do…while迭代语句71
6.2.3 for迭代语句72
6.2.4 foreach迭代语句73
6.3跳转语句74
6.3.1 break跳转语句74
6.3.2 continue跳转语句75
6.3.3 goto跳转语句76
6.3.4 return跳转语句78
6.4小结79
6.5习题79
第7章 数组和集合(教学视频:37分钟)80
7.1数组概述80
7.2一维数组的声明和使用81
7.2.1一维数组的声明81
7.2.2一维数组的使用82
7.3二维数组的声明和使用83
7.3.1二维数组的声明83
7.3.2二维数组的使用84
7.4数组的基本操作85
7.4.1如何遍历数组86
7.4.2元素的查找88
7.4.3对数组进行排序91
7.4.4数组的合并与拆分92
7.5 ArrayList类93
7.5.1 ArrayList类概述93
7.5.2 ArrayList元素的添加94
7.5.3 ArrayList元素的删除95
7.5.4 ArrayList的遍历96
7.5.5 ArrayList元素的查找97
7.6哈希表Hashtable99
7.6.1 Hashtable概述99
7.6.2 Hashtable元素的添加99
7.6.3 Hashtable元素的删除100
7.6.4 Hashtable的遍历101
7.6.5 Hashtable元素的查找102
7.7小结103
7.8习题103
第8章 属性和方法(教学视频:13分钟)105
8.1属性105
8.1.1属性概述105
8.1.2属性的使用105
8.2方法107
8.2.1方法的声明107
8.2.2静态方法和实例方法108
8.2.3虚方法109
8.2.4重写方法110
8.2.5外部方法112
8.2.6分部方法113
8.2.7方法的重载114
8.2.8 Main方法115
8.3小结116
8.4习题116
第9章 结构和类(教学视频:4分钟)118
9.1结构118
9.1.1结构概述118
9.1.2结构的使用119
9.2类120
9.2.1面向对象概述120
9.2.2类的概念121
9.2.3类的声明121
9.2.4构造函数和析构函数122
9.2.5类与对象的关系122
9.3类的面向对象特性123
9.3.1类的封装123
9.3.2类的继承124
9.3.3类的多态126
9.4小结127
9.5习题127
第10章 面向对象技术高级应用(教学视频:9分钟)130
10.1接口130
10.1.1接口的概念及声明130
10.1.2接口的实现与继承132
10.1.3显式接口成员实现134
10.2抽象类与抽象方法136
10.2.1抽象类概述及声明136
10.2.2抽象方法概述及声明136
10.2.3抽象类与抽象方法的使用137
10.3密封类与密封方法138
10.3.1密封类概述及声明138
10.3.2密封方法概述及声明139
10.3.3密封类与密封方法的使用139
10.4小结140
10.5习题141
第11章 异常处理(教学视频:9分钟)142
11.1异常处理语句142
11.1.1用try…catch语句捕获异常142
11.1.2清除与处理所有异常143
11.2引发异常145
11.3自定义异常类147
11.4小结148
11.5习题148
第12章Winform基础及常用控件(教学视频:46分钟)151
12.1 Winform基础151
12.1.1 Winform程序的新建151
12.1.2窗体的添加与删除151
12.1.3窗体的常用属性152
12.1.4窗体的常用事件153
12.1.5窗体中添加控件与窗体显示和隐藏153
12.1.6 MDI窗体154
12.1.7窗体中控件的基本操作155
12.2文本类控件155
12.2.1 Label控件155
12.2.2 Button控件156
12.2.3 TextBox控件和RichTextBox控件157
12.3选择类控件158
12.3.1 CheckBox控件和RadioButton控件158
12.3.2 ComboBox控件、ListBox控件和CheckBoxList控件159
12.3.3 NumericUpDown控件160
12.4分组类控件161
12.4.1 Panel控件161
12.4.2 GroupBox控件162
12.4.3 TabControl控件162
12.5菜单控件、工具栏控件和状态栏控件163
12.5.1 MenuStrip控件和ContenxMenuStrip控件163
12.5.2 ToolStrip控件164
12.5.3 StatusStrip控件166
12.6 小结166
12.7习题167
第13章Windows Forms高级控件教学视频:63分钟)168
13.1 ImageList控件(存储图像控件)168
13.1.1在ImageList控件中添加图像168
13.1.2在ImageList控件中移除图像170
13.2 ListView控件(列表视图控件)172
13.2.1在ListView控件中添加/移除项172
13.2.2选择ListView控件中的项173
13.3 TreeView控件(树控件)173
13.3.1添加和删除树结点174
13.3.2获取树控件中选中的结点174
13.3.3为树控件中的结点设置图标175
13.4 DateTimePicker控件(日期控件)176
13.4.1使用DateTimePcker控件显示时间176
13.4.2使用DateTimePicker控件以自定义格式显示日期176
13.4.3返回DateTimePicker控件中选择的日期177
13.5 MonthCalendar控件(月历控件)178
13.5.1更改MonthCalendar控件的外观179
13.5.2在MonthCalendar控件中显示多个月份179
13.5.3在MonthCalendar控件中以粗体显示特定日期180
13.5.4在MonthCalendar控件中选择日期范围181
13.6其他高级控件181
13.6.1使用ErrorProvider控件验证文本框输入181
13.6.2使用HelpProvider控件调用帮助文件182
13.6.3使用Timer控件设置时间间隔183
13.6.4使用ProgressBar控件显示程序运行进度条184
13.7小结185
13.8习题185
第14章 数据访问技术(教学视频:50分钟)186
14.1数据库基础186
14.1.1数据库简介186
14.1.2 SQL语言简介186
14.1.3数据库的创建及删除187
14.1.4数据表的创建及删除188
14.1.5简单SQL语句的应用189
14.2 ADONET简介190
14.3连接数据库:Connection对象191
14.3.1连接数据库191
14.3.2关闭连接192
14.4执行SQL语句:Command对象193
14.4.1 Command对象概述193
14.4.2设置命令类型194
14.4.3执行SQL语句194
14.5读取数据:DataReader对象197
14.5.1 DataReader对象概述197
14.5.2判断查询结果中是否有数据197
14.5.3读取数据199
14.6数据适配器:DataAdapter对象200
14.6.1 DataAdapter对象概述200
14.6.2填充DataSet数据集200
14.6.3更新数据源201
14.7数据集:DataSet对象203
14.7.1 DataSet对象概述203
14.7.2合并DataSet内容203
14.7.3复制DataSet内容205
14.8小结207
14.9习题207
第15章DataGridView数据控件(教学视频:19分钟)209
15.1 DataGridView控件概述209
15.2 DataGridView控件绑定数据源210
15.3获取DataGridView控件中的当前单元格211
15.4直接在DataGridView控件中修改数据212
15.5当选中DataGridView控件中的行时显示不同颜色214
15.6绘制DataGridView的行序列号216
15.7小结218
15.8习题219
第16章 程序调试(教学视频:7分钟)220
16.1预处理指令220
16.1.1 #define和#undef220
16.1.2 #if、 #elif、 #else和endif221
16.1.3 #warning和#error221
16.1.4 #region和#endregion222
16.1.5 #line222
16.1.6 #pragma222
16.2程序调试概述222
16.3常用的程序调试操作223
16.3.1断点操作223
16.3.2开始、中断和停止程序的执行223
16.3.3单步执行225
16.3.4运行到指定位置226
16.4小结227
16.5习题227
第3篇 高级应用230
第17章 迭代器、分部类和索引器(教学视频:13分钟)230
17.1迭代器230
17.1.1 foreach语句与迭代器230
17.1.2迭代器概述231
17.1.3迭代器的使用232
17.2分部类233
17.2.1分部类概述233
17.2.2分部类的使用234
17.3索引器235
17.3.1索引器的概述235
17.3.2索引器的声明235
17.3.3类中索引器的使用237
17.3.4接口中的索引器238
17.4小结240
17.5习题240
第18章 泛型的使用(教学视频:26分钟)243
18.1泛型概述243
18.2泛型类243
18.2.1泛型集合类243
18.2.2创建自定义泛型类244
18.2.3类型参数T245
18.3泛型类之间的继承246
18.3.1开放类型与封闭类型246
18.3.2普通基类与派生泛型类246
18.3.3泛型基类与普通派生类248
18.3.4泛型基类与泛型派生类249
18.4泛型接口251
18.4.1泛型集合接口251
18.4.2泛型接口的使用253
18.5泛型方法253
18.5.1泛型方法的定义253
18.5.2泛型方法的调用254
18.6小结255
18.7习题256
第19章 文件及数据流技术(教学视频:81分钟)257
19.1 System.IO命名空间257
19.1.1 File类和FileInfo类257
19.1.2 Directory类和DirectoryInfo类258
19.1.3 Path类258
19.2文件基本操作259
19.2.1判断文件是否存在259
19.2.2创建文件260
19.2.3打开文件261
19.2.4复制文件263
19.2.5移动文件264
19.2.6删除文件265
19.2.7获取文件基本信息266
19.3文件夹基本操作267
19.3.1判断文件夹是否存在267
19.3.2创建文件夹268
19.3.3移动文件夹269
19.3.4删除文件夹270
19.3.5获取当前文件夹下的所有文件271
19.4数据流272
19.4.1流操作类介绍272
19.4.2文件流类273
19.4.3 StreamWriter类275
19.4.4 StreamReader类277
19.5文件对话框控件和文件监视控件278
19.5.1用OpenFileDialog控件实现文件的选择278
19.5.2用SaveFileDialog控件实现对文件的保存280
19.5.3用FolderBrowserDialog控件实现对文件夹的选择282
19.5.4用FileSystemWatcher控件实现对文件的监控283
19.6小结286
19.7习题286
第20章WPF技术(教学视频:10分钟)288
20.1 WPF概述288
20.2 WPF的组成和架构289
20.3 WPF的使用290
20.4常用WPF控件编程292
20.4.1控件库293
20.4.2使用XAML声明控件294
20.4.3传递事件298
20.5小结301
20.6习题301
第21章GDI+图形图像技术(教学视频:72分钟)303
21.1 GDI+绘图基础303
21.1.1 GDI+概述303
21.1.2创建Graphics对象304
21.1.3创建Pen对象305
21.1.4创建Brush对象306
21.2基本图形绘制310
21.2.1矩形的绘制310
21.2.2椭圆、弧和扇形的绘制311
21.2.3多边形的绘制312
21.3颜色、字体对话框312
21.3.1 ColorDialog对话框312
21.3.2 FontDialog对话框314
21.4 GDI+绘图的应用315
21.4.1绘制柱形图315
21.4.2绘制折线图318
21.4.3绘制饼形图320
21.5小结323
21.6习题323
第22章Windows打印控件(教学视频:27分钟)325
22.1 PageSetupDialog控件实现页面设置325
22.2 PrintDialog控件实现打印设置326
22.3 PrintPreviewDialog控件实现打印预览327
22.4 PrintDocument控件设置打印内容329
22.5 PrintPreviewControl控件实现打印预览331
22.6小结333
22.7习题333
第23章 网络编程技术(教学视频:39分钟334
23.1网络编程基础334
23.1.1 System.Net命名空间334
23.1.2 System.Net.Sockets命名空间336
23.1.3 System.Net.Mail命名空间337
23.2开发网络应用程序338
23.2.1创建简单浏览器338
23.2.2电子邮件的发送343
23.3小结345
23.4习题345
第24章 注册表技术(教学视频:27分钟)347
24.1注册表基础347
24.1.1 Windows注册表概述347
24.1.2 Registry和RegistryKey类348
24.2在C#中操作注册表349
24.2.1读取注册表中信息349
24.2.2创建和修改注册表信息350
24.2.3删除注册表中信息352
24.3注册表应用353
24.3.1电脑桌面图标的显示与隐藏353
24.3.2“开始”菜单设置354
24.4小结356
24.5习题356
第25章 线程的使用(教学视频:22分钟)357
25.1进程简介357
25.2线程简介357
25.3线程的基本操作358
25.3.1 Thread类358
25.3.2创建线程359
25.3.3线程休眠360
25.3.4线程的挂起与恢复362
25.3.5终止线程363
25.3.6线程的优先级364
25.4小结365
25.5习题366
第26章Windows应用程序打包(教学视频:18分钟)367
26.1 Windows Installer介绍367
26.2创建Windows安装项目367
26.3制作Windows安装程序368
26.3.1添加项目输出文件369
26.3.2添加文件369
26.3.3创建快捷方式370
26.3.4添加注册表项370
26.3.5生成Windows安装程序371
26.4小结372
26.5习题372
第4篇项目实践374
第27章 彩票3D、排列3计算系统(教学视频:92分钟)374
27.1需求分析374
27.2系统设计375
27.2.1系统功能结构375
27.2.2系统业务流程图377
27.3公共类comm377
27.4模块设计389
27.4.1主模块设计389
27.4.2子模块设置394
27.5运行项目及打包404
27.6小结405
27.7习题405
第28章 客户管理系统(教学视频:69分钟)406
28.1需求分析406
28.2系统设计406
28.2.1系统功能结构406
28.2.2系统业务流程图406
28.3数据库设计407
28.4公共类设计408
28.4.1公共类database40
28.4.2公共类common411
28.5模块设计413
28.5.1登录模块设计413
28.5.2主模块设计414
28.5.3客户模块设计416
28.5.4服务模块设计422
28.5.5投诉模块423
28.5.6其他模块设计424
28.6运行项目及打包428
28.7小结429
28.8习题429