图书介绍
跟我学C#PDF|Epub|txt|kindle电子书版本网盘下载
![跟我学C#](https://www.shukui.net/cover/37/34652983.jpg)
- 王立丰,刘义编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113112110
- 出版时间:2010
- 标注页数:429页
- 文件大小:117MB
- 文件页数:445页
- 主题词:C语言-程序设计
PDF下载
下载说明
跟我学C#PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 开发工具指南1
1.1 Visual Studio.NET集成开发环境初识1
1.1.1 VS.NET安装1
1.1.2 VS.NET的启动2
1.1.3新建或打开一个项目3
1.1.4解决方案的基本构成5
1.1.5解决方案的常用操作5
1.2常用的程序类型介绍6
1.2.1项目类型6
1.2.2控制台应用程序7
1.2.3 Windows应用程序7
1.2.4 Web应用程序8
1.3NET Framework8
1.3.1 NET Framework实现目标9
1.3.2 NET Framework的主要组件9
1.3.3 公共语言运行库的优势10
1.3.4 NET Framework类库10
1.3.5 客户端应用程序开发11
1.3.6 服务器应用程序开发11
1.4IDE的基本使用方法12
1.4.1代码编写12
1.4.2代码编辑器14
第2章 C﹟编程起步15
2.1第一个C﹟程序15
2.1.1编写第一个C﹟程序15
2.1.2使用命令行方式编程18
2.1.3程序代码分析19
2.2扩展示例练习20
2.2.1使用系统库21
2.2.2带参数的Main()方法程序21
2.2.3参数设置22
2.2.4带返回值的程序23
2.3通用编码方法24
2.4生成程序和调试程序26
2.4.1生成程序26
2.4.2调试程序26
2.5编码方法27
2.5.1命名27
2.5.2注释29
2.5.3格式30
2.6名称准则31
2.6.1大小写约定31
2.6.2通用命名约定33
第3章 C﹟数据的类型36
3.1数据的类型36
3.1.1数据的类型分类36
3.1.2预定义类型37
3.1.3关键字39
3.1.4初始化值类型40
3.1.5数据类型的转换41
3.1.6常数42
3.1.7枚举类型42
3.1.8变量43
3.1.9访问修饰符44
3.2装箱与拆箱44
3.2.1装箱和拆箱45
3.2.2装箱转换练习45
3.2.3取消装箱转换练习45
第4章 运算符、表达式和语句47
4.1运算符和表达式47
4.1.1基本运算符47
4.1.2一元运算符48
4.1.3数学运算符49
4.1.4移位运算符51
4.1.5关系运算符52
4.1.6逻辑运算符53
4.1.7赋值运算符54
4.1.8算术溢出问题55
4.2表达式56
4.3基本语句58
4.4选择语句59
4.4.1 if语句59
4.4.2 switch控制语句61
4.5迭代(循环)语句62
4.5.1 do while语句62
4.5.2 for循环63
4.5.3 foreach语句64
4.5.4 while语句65
4.6跳转语句65
4.6.1 break语句66
4.6.2 continue语句66
4.6.3 return语句67
4.7异常处理语句68
4.7.1 catch语句68
4.7.2 finally子句69
4.7.3 catch和finally的结合70
第5章 字符串操作72
5.1字符串72
5.1.1定义72
5.1.2字符串基本操作73
5.1.3格式化字符串76
5.2使用StringBuilder78
5.2.1构造字符串78
5.2.2 StringBuilder常用方法79
5.3使用正则表达式81
5.3.1正则表达式82
5.3.2高级正则表达式操作85
第6章 数组的使用89
6.1数组的概念89
6.1.1数组定义89
6.1.2多维数组90
6.1.3数组初始化90
6.2数组的基本操作方法91
6.2.1循环遍历数组91
6.2.2使用Array来操作数组92
第7章 对象、类和结构99
7.1基本概念99
7.1.1类和对象99
7.1.2类的组成结构100
7.1.3面向对象的特性100
7.2类的实现方法102
7.2.1基本实现方法102
7.2.2复杂的类的实现103
7.3封装、继承、多态和抽象的实现105
7.3.1类的封装105
7.3.2类的继承107
7.3.3类的多态109
7.3.4类的抽象112
7.3.5抽象方法与虚方法的区别113
7.3.6重载115
7.3.7重写119
7.3.8隐藏120
7.4结构121
第8章 类的成员125
8.1类的组成概述125
8.2静态类和静态成员125
8.2.1静态类125
8.2.2静态成员126
8.3构造函数129
8.3.1基本实现方法129
8.3.2构造函数重载130
8.3.3从其他构造函数来调用131
8.3.4构造函数的继承132
8.3.5私有构造函数133
8.3.6静态构造函数133
8.4析构函数133
8.5常数135
8.6字段136
8.7属性137
8.7.1属性的定义137
8.7.2静态属性138
8.7.3属性与继承139
8.7.4属性与多态139
8.7.5抽象属性140
8.8与类相关的运算符141
8.9方法(函数)142
8.9.1声明方法142
8.9.2使用方法参数143
8.10委托144
8.10.1委托的概念144
8.10.2声明委托145
8.10.3调用单一委托145
8.10.4多重委托146
8.10.5委托作为参数传递147
8.11事件148
8.11.1事件的概念148
8.11.2事件的实现148
8.12接口150
8.13索引器152
第9章 命名空间和程序集154
9.1程序集154
9.1.1概述154
9.1.2创建单文件程序集156
9.1.3创建多文件程序集157
9.1.4查看程序集内容159
9.2命名空间160
9.2.1概述160
9.2.2使用别名162
9.2.3“…”和“::”运算符164
第10章 泛型、迭代器和集合165
10.1泛型165
10.1.1泛型概述165
10.1.2泛型的实现166
10.2迭代器169
10.2.1迭代器概述169
10.2.2迭代器的实现169
10.3集合173
10.3.1集合的特点174
10.3.2集合的对象174
10.4常用集合对象的使用175
10.4.1 List175
10.4.2 HashTable177
10.4.3 SortedList178
第11章 文件及流操作180
11.1 C﹟中的文件及流操作180
11.1.1文件和流180
11.1.2输入/输出操作的类型181
11.2文件存储管理182
11.2.1目录管理182
11.2.2文件管理185
11.3读/写文件188
11.3.1文本模式读/写188
11.3.2按二进制模式读/写191
11.4异步文件操作193
11.5文件的状态判断195
11.6流与字符串的转换196
11.7单词统计实例198
11.8 XML文件处理200
11.8.1 XML文档的声明201
11.8.2 XML文档类型定义201
11.8.3 XML文档注释201
11.8.4 XML标识及其内容201
第12章Windows编程初步205
12.1交互式用户界面205
12.1.1 Windows窗体的组成205
12.1.2屏幕坐标205
12.1.3工作区坐标206
12.1.4窗体设计的基本方法206
12.2“Windows窗体”应用程序207
12.2.1第一个视窗程序207
12.2.2视窗程序的组织结构210
12.3Windows控件211
12.3.1常用控件介绍211
12.3.2控件使用示例214
12.3.3“属性”窗口214
12.3.4事件215
12.3.5事件的委托216
12.3.6方法219
12.4组件的使用220
12.5多文档界面及菜单221
第13章 控件编程(一)224
13.1信息显示类控件224
13.1.1 LinkLabel224
13.1.2 StatusStrip226
13.1.3 ProgressBar227
13.1.4 WebBrowser229
13.2列表选择类控件231
13.2.1 ComboBox和CheckedListBox232
13.2.2 DomainUpDown和NumericUpDown234
13.2.3 ListBox236
13.2.4 ListView、CheckBox和RadioButton238
第14章 高级控件编程(二)246
14.1TreeView246
14.2数值设置类控件250
14.2.1 DateTimePicker和MonthCalendar251
14.2.2 TrackBar252
14.3图形类控件254
14.4文字编辑、命令按钮和对话框控件256
14.4.1文字编辑及按钮256
14.4.2对话框263
14.5分组布局类控件266
第15章 数据库编程基础270
15.1数据连接、数据适配器和数据集270
15.1.1概述270
15.1.2建立连接和关闭连接272
15.1.3创建连接字符串274
15.2数据库编程过程276
15.2.1编程模型276
15.2.2使用数据源277
15.2.3数据适配器介绍278
15.2.4编程过程280
15.3使用数据绑定282
第16章 高级数据库编程285
16.1使用控件显示数据库数据285
16.1.1数据绑定的形式285
16.1.2常用的数据绑定方案286
16.1.3 DataView方法287
16.1.4显示Northwind数据库中产品表Products的数据信息287
16.2直接使用SQL语句处理数据292
16.2.1 SqlCommand对象292
16.2.2显示products表中发热的数据293
16.3数据查询和筛选304
16.4使用存储过程309
16.4.1创建命令和执行返回行的存储过程309
16.4.2执行引用存储过程的命令以前如何设置参数310
16.4.3简单存储过程的调用实现310
第17章 使用数据处理类控件313
17.1数据控件概述313
17.1.1 DataGridView控件313
17.1.2 BindingSource组件314
17.1.3 BindingNavigator控件315
17.2数据控件综合使用316
17.2.1实例功能概述316
17.2.2实例1:在DataGridView中显示数据321
17.2.3实例2:设置控件外观323
17.2.4实例3:与BindingNavigator协作324
17.2.5实例4:在列中使用控件325
17.2.6实例5:在列中使用日期控件327
17.3在数据库中存储图像331
17.3.1存储原理331
17.3.2功能的具体实现332
第18章 线程编程340
18.1线程概述340
18.2使用多个线程340
18.2.1多个线程的优点340
18.2.2多个线程的缺点341
18.2.3线程处理与应用程序设计341
18.2.4线程处理和异常342
18.3线程处理342
18.3.1线程定义342
18.3.2使用线程编程342
18.4线程同步343
18.4.1 lock关键字343
18.4.2监视器344
18.4.3同步事件和等待句柄344
18.4.4 Mutex对象345
18.5创建和终止线程346
18.5.1示例原理讲解346
18.5.2使用线程的完整示例347
18.6计时器技术示例349
18.7线程池350
第19章 语言集成查询(LINQ)353
19.1 LINQ简介353
19.2 LINQ查询简介353
19.2.1查询操作的三个部分354
19.2.2数据源354
19.2.3查询执行方法355
19.3基本查询操作356
19.3.1获取数据源356
19.3.2筛选356
19.3.3排序357
19.3.4分组357
19.3.5联接358
19.3.6选择(投影)358
19.4查询表达式358
19.4.1源数据及查询过程358
19.4.2查询变量359
19.4.3开始查询表达式360
19.4.4结束查询表达式361
19.4.5筛选、排序和联接362
19.4.6查询表达式中的子查询363
19.5查询子句363
19.5.1 from子句363
19.5.2 复合from子句364
19.5.3 where子句366
19.5.4 select子句367
19.5.5 group子句368
19.5.6 into子句372
19.5.7 orderby子句372
19.5.8 join子句373
19.6在C﹟中编写查询综合训练375
19.6.1创建C﹟项目375
19.6.2创建内存中数据源375
19.6.3创建查询376
19.6.4执行查询376
19.6.5修改查询377
第20章 网络编程380
20.1套接字基本概念380
20.1.1套接字工作原理380
20.1.2System.Net空间中的对象387
20.2实战一个完整的聊天程序391
20.2.1 TCP异步套接字391
20.2.2 信息交换392
20.2.3 TCP Server394
20.2.4 TCP Client395
第21章 实战桌面搜索系统397
21.1需求分析397
21.2运行设计397
21.2.1程序主界面设计397
21.2.2选择目录功能397
21.2.3查找文件398
21.2.4处理文件398
21.3系统类图399
21.4系统主程序(app.cs)399
21.5目录选择模块(DirectoryDialog.cs)404
21.6多线程文件检索模块(MultithreadedFileInfo.cs)408
第22章 实战网络监视系统411
22.1需求分析411
22.2运行设计411
22.3主窗体模块(PacketMonitorForm.cs)412
22.4数据包信息模块(PacketForm.cs)416
22.5数据包模块(Packet.cs)417