图书介绍
新手学C#【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 明杰等编著 著
- 出版社: 北京:北京希望电子出版社
- ISBN:9787894989918
- 出版时间:2010
- 标注页数:477页
- 文件大小:42MB
- 文件页数:489页
- 主题词:VC++
PDF下载
下载说明
新手学C#PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C#基本语法2
第1章 C#与.NET概述2
1.1 C#语言简介2
1.1.1 C#语言的特点2
1.1.2 C#与其他面向对象语言的比较3
1.2 .NET Framework环境3
1.2.1 C#与.NET Framework的关系3
1.2.2 .NET Framework的组成及发展历史3
1.3 C#创建.NET应用程序6
1.3.1 编译器VS安装的介绍6
1.3.2 创建ASP.NET的Web程序9
1.3.3 创建Windows程序10
1.3.4 创建类库13
1.4 常见面试题14
1.5 小结14
1.6 习题15
第2章 C#基本语法16
2.1 变量和常量16
2.1.1 变量的命名与作用域16
2.1.2 命名规范17
2.1.3 常量18
2.2 数据类型18
2.2.1 常用的值类型19
2.2.2 引用类型20
2.3 运算符和表达式20
2.3.1 运算符21
2.3.2 表达式23
2.4 流程控制23
2.4.1 条件语句23
2.4.2 循环语句27
2.4.3 跳转语句29
2.5 数组和枚举30
2.5.1 数组30
2.5.2 枚举32
2.6 常用的预处理器指令34
2.6.1 #region与#endregion34
2.6.2 #if,#else和#endif34
2.7 常见面试题35
2.8 小结35
2.9 习题36
第2篇 面向对象的程序设计38
第3章 类和结构38
3.1 面向对象38
3.1.1 面向对象的由来38
3.1.2 面向对象举例39
3.2 类定义40
3.2.1 类的数据成员40
3.2.2 类的成员函数41
3.2.3 类的静态成员42
3.2.4 类成员的保护机制43
3.2.5 object类43
3.3 类的初始化、赋值和析构44
3.3.1 类的初始化44
3.3.2 类的构造函数45
3.3.3 类的析构函数47
3.3.4 按成员赋值47
3.4 类的方法48
3.4.1 方法的声明方式48
3.4.2 方法设计的一般准则49
3.4.3 方法中的参数50
3.4.4 静态方法与非静态方法53
3.4.5 方法的返回值54
3.4.6 方法的重载55
3.4.7 操作符的重载56
3.5 类的属性57
3.5.1 属性的声明57
3.5.2 属性的访问58
3.6 结构59
3.6.1 定义结构59
3.6.2 使用结构60
3.6.3 结构间的转换61
3.6.4 结构与类的比较63
3.7 常见面试题64
3.8 小结65
3.9 习题65
第4章 继承66
4.1 继承机制的简介66
4.1.1 继承是什么66
4.1.2 基本概念67
4.1.3 何时使用继承67
4.2 多态性69
4.2.1 多态性是什么69
4.2.2 虚函数70
4.2.3 派生类中虚函数的重载70
4.3 继承的类型71
4.3.1 公有继承71
4.3.2 受保护的继承72
4.3.3 私有继承73
4.4 抽象与密封73
4.4.1 抽象与密封的概念74
4.4.2 抽象类与抽象方法74
4.4.3 密封类和方法76
4.5 常见面试题76
4.6 小结78
4.7 习题78
第5章 接口79
5.1 接口概述79
5.1.1 接口是什么79
5.1.2 基本概念79
5.1.3 接口的组成80
5.2 接口的定义80
5.2.1 接口的声明方式80
5.2.2 接口的继承方式81
5.3 接口的实现82
5.3.1 类对接口实现82
5.3.2 多接口的继承83
5.3.3 显式的实现接口85
5.3.4 抽象类与接口的区别86
5.4 常见面试题86
5.5 小结89
5.6 习题89
第6章 类与设计模式90
6.1 类实现简单工厂模式90
6.1.1 简单工厂模式的应用场合及组成90
6.1.2 构造简单工厂91
6.2 类实现工厂模式93
6.2.1 工厂模式的应用场合及组成93
6.2.2 构造工厂93
6.3 类实现抽象工厂模式96
6.3.1 抽象工厂模式的应用场合及组成96
6.3.2 构造抽象工厂96
6.4 类实现单件模式99
6.4.1 单件模式的应用场合及使用方式99
6.4.2 创建一个单件的全局访问点99
6.5 类实现生成器模式100
6.5.1 生成器模式的应用场合及组成101
6.5.2 生成器模式的效果101
6.6 类实现组合模式104
6.6.1 组合模式的应用场合及组成104
6.6.2 常见的组合实例105
6.7 类实现外观模式108
6.7.1 外观模式的应用场合及组成108
6.7.2 外观模式的效果109
6.8 常见面试题111
6.9 小结114
6.10 习题114
第3篇 C#实践应用116
第7章 字符串与数字的操作116
7.1 字符串基本知识116
7.1.1 字符串的表示116
7.1.2 String类117
7.1.3 StringBuilder类117
7.2 字符串的转换操作118
7.2.1 字符串的分割118
7.2.2 子串的获取119
7.2.3 字符串的比较119
7.2.4 字符串的合并120
7.2.5 字符串的格式122
7.2.6 字符串的替换、查找与删除123
7.2.7 字符串的其他操作123
7.3 数字的转换操作124
7.3.1 显示的数字转换124
7.3.2 数字与字符串和其他类型数字类型的转换125
7.4 常见面试题127
7.5 小结127
7.6 习题127
第8章 线程操作128
8.1 线程128
8.1.1 线程声明128
8.1.2 线程的启动129
8.1.3 线程的悬挂或暂停130
8.1.4 线程的终止131
8.1.5 线程如何调用资源133
8.2 委托与事件134
8.2.1 使用委托的意义和使用方式134
8.2.2 简单的委托示例137
8.2.3 委托与事件的关系139
8.3 多线程的处理142
8.3.1 多线程的工作方式142
8.3.2 线程池143
8.3.3 线程的优先级144
8.3.4 线程的同步145
8.3.5 使用共享的资源150
8.4 常见面试题152
8.5 小结153
8.6 习题153
第9章 集合154
9.1 集合的基本知识154
9.1.1 集合的使用场合154
9.1.2 使用集合的优点154
9.2 非泛型集合的使用155
9.2.1 ArrayList集合155
9.2.2 Queue集合157
9.2.3 Stack集合158
9.2.4 HashTable集合159
9.3 泛型集合的使用160
9.3.1 Queue与Stack形式的泛型集合161
9.3.2 List形式的泛型集合162
9.4 常见面试题163
9.5 小结164
9.6 习题164
第10章 网络通信操作165
10.1 网络通信的协议165
10.1.1 什么是网络通信165
10.1.2 网络模型165
10.1.3 TCP/UDP协议167
10.1.4 什么是Socket168
10.2 Socket类的使用168
10.2.1 如何创建Socket类168
10.2.2 利用Socket监听端口169
10.2.3 利用Socket建立连接169
10.2.4 利用Socket接收和发送消息170
10.2.5 利用Socket关闭连接171
10.2.6 同步接收方的套接字171
10.2.7 同步发送方的套接字172
10.2.8 异步接收方的套接字173
10.2.9 异步发送方的套接字176
10.3 一些相关的通信类179
10.3.1 利TcpClient建立客户端请求179
10.3.2 利用TcpListener开始和关闭监听180
10.3.3 利用TcpListener接收连接181
10.3.4 利用TcpClient发送和接收消息182
10.3.5 利用UdpClient建立客户端连接184
10.3.6 利用UdpClient发送和接收消息184
10.4 常见面试题186
10.5 小结187
10.6 习题187
第11章 文件与流188
11.1 目录操作188
11.1.1 如何创建目录188
11.1.2 如何删除目录及子目录189
11.1.3 如何获取目录下文件信息190
11.1.4 如何获取目录信息190
11.2 文件操作191
11.2.1 创建文件191
11.2.2 复制文件和删除文件192
11.2.3 加密与解密文件193
11.2.4 读取和修改文件内容194
11.3 流操作194
11.3.1 流的概念195
11.3.2 使用流读取文件195
11.3.3 使用流写入文件197
11.3.4 二进制文件的读取和写入198
11.4 FTP中的文件操作199
11.4.1 FTP简介199
11.4.2 利用FTP创建连接199
11.4.3 利用FTP在服务器上进行目录操作200
11.4.4 利用FTP上传文件202
11.4.5 利用FTP下载文件204
11.4.6 利用FTP删除文件205
11.4.7 利用FTP关闭连接207
11.5 常见面试题208
11.6 小结209
11.7 习题209
第12章 程序的本地化210
12.1 本地化概述210
12.1.1 本地化的体系210
12.1.2 本地化的优点211
12.2 本地化的方式211
12.2.1 使用C#中的本地化类211
12.2.2 创建资源文件214
12.2.3 使用资源文件214
12.3 本地化的实现示例215
12.3.1 设计本地化资源215
12.3.2 运行时读取本地化资源216
12.4 常见面试题219
12.5 小结219
12.6 习题220
第13章 获取计算机信息221
13.1 计算机组成简介221
13.1.1 计算机硬件系统221
13.1.2 计算机软件系统222
13.2 获取本机的信息222
13.2.1 获取本机的软件信息222
13.2.2 获取本机的硬件信息225
13.2.3 获取本机的网络信息228
13.3 常见面试题229
13.4 小结229
13.5 习题230
第14章 反射231
14.1 反射机制231
14.1.1 反射的运行机制231
14.1.2 C#中反射应用的类232
14.2 反射的应用235
14.2.1 枚举中反射的应用236
14.2.2 类中反射的应用239
14.3 常见面试题242
14.4 小结243
14.5 习题243
第15章 消息队列244
15.1 消息队列的基本知识244
15.1.1 消息队列的概念244
15.1.2 消息队列的类型245
15.1.3 消息队列的优缺点245
15.2 消息的处理246
15.2.1 消息的安全性246
15.2.2 创建消息队列246
15.2.3 发送消息到消息队列248
15.2.4 接收消息队列的消息250
15.2.5 查询消息队列内信息252
15.2.6 消息队列示例255
15.3 常见面试题260
15.4 小结260
15.5 习题260
第16章 其他常用操作261
16.1 程序异常的捕获261
16.1.1 异常类261
16.1.2 捕获异常262
16.2 C#3.0的新特性265
16.2.1 隐含类型的局部变量266
16.2.2 扩展方法266
16.2.3 匿名类型269
16.2.4 对象与集合初始化器270
16.3 常见面试题272
16.4 小结272
16.5 习题272
第4篇 C#开发方向274
第17章 数据访问274
17.1 常用的数据库274
17.1.1 Oracle数据库简介274
17.1.2 Access数据库简介275
17.1.3 SQL Server数据库简介275
17.2 .NET下的数据库连接方式276
17.2.1 通过字符串连接数据库276
17.2.2 通过控件连接数据库277
17.3 ADO.NET概述278
17.3.1 ADO.NET的设计目标278
17.3.2 ADO.NET的结构279
17.3.3 ADO.NET与ADO的区别279
17.4 SQL Server数据库处理280
17.4.1 利用ADO.NET连接SQL Server数据库280
17.4.2 利用ADO.NET执行SQL Server数据库的处理命令281
17.4.3 SQL Server数据库处理示例282
17.5 利用DataSet类管理读取的数据284
17.5.1 DataSet类中的表284
17.5.2 DataSet的表关系286
17.5.3 如何在DataSet中添加表287
17.5.4 填充DataSet288
17.5.5 获取DataSet中的数据289
17.5.6 利用DataSet更新数据291
17.6 XML介绍292
17.6.1 XML的介绍292
17.6.2 XML结构292
17.6.3 读取XML文件293
17.6.4 写入XML文件298
17.6.5 利用XML填充数据300
17.6.6 利用XML存储数据302
17.7 常见面试题304
17.8 小结305
17.9 习题305
第18章 ASP.NET的Web程序开发306
18.1 ASP.NET介绍306
18.1.1 什么是ASP.NET306
18.1.2 ASP.NET的工作方式307
18.2 .NET环境下Web页面基本控件使用307
18.2.1 使用Label控件308
18.2.2 使用TextBox控件308
18.2.3 使用Button控件310
18.2.4 使用ListBox控件312
18.2.5 使用DropDownList控件314
18.2.6 使用CheckBoxList控件316
18.2.7 使用FileUpload控件319
18.2.8 使用GridView控件322
18.3 网站部署的基本步骤328
18.3.1 部署网站的环境要求328
18.3.2 部署网站的步骤329
18.4 常见面试题330
18.5 小结331
18.6 习题331
第19章 Windows窗体的开发332
19.1 Windows窗体开发知识简介332
19.1.1 什么是Windows窗体开发332
19.1.2 Windows窗体程序的工作机制333
19.2 .NET环境下WinForm基本控件使用333
19.2.1 Label控件的使用334
19.2.2 TextBox、RichTextBox与Button控件的使用335
19.2.3 TreeView控件的使用337
19.2.4 ProgressBar控件的使用340
19.2.5 WebBrowser控件的使用341
19.2.6 TabControl控件的使用343
19.2.7 MenuStrip与ToolStrip控件的使用347
19.2.8 OpenFileDialog控件的使用351
19.2.9 SaveFileDialog控件的使用354
19.2.10 DataGridView控件的使用356
19.3 窗体361
19.3.1 Form类361
19.3.2 多文档界面363
19.3.3 自定义控件367
19.4 常见面试题370
19.5 小结370
19.6 习题370
第5篇 C#开发案例372
第20章 基于Web的信息管理系统372
20.1 系统分析372
20.1.1 功能简介372
20.1.2 系统的流程372
20.1.3 系统的结构374
20.2 系统详解375
20.2.1 数据库设计375
20.2.2 母版页的设计377
20.2.3 通用类的设计379
20.2.4 用户登录385
20.2.5 用户注册387
20.2.6 用户管理391
20.2.7 信息的提交395
20.2.8 计算机信息的管理398
20.2.9 查询已提交的信息402
20.3 主要技术410
20.3.1 母版页的使用410
20.3.2 SiteMap的使用411
20.3.3 Web页面存储用户状态413
20.4 小结418
第21章 Windows下的聊天室程序419
21.1 聊天室程序分析419
21.1.1 功能简介419
21.1.2 工作流程420
21.1.3 系统结构420
21.2 聊天室程序公共类设计421
21.2.1 发送消息的基类421
21.2.2 请求连接的消息类与查询在线用户消息类的设计422
21.2.3 聊天消息与更新消息的类设计424
21.2.4 在线人员类的设计425
21.2.5 消息转化方法类的设计425
21.2.6 发送消息的方法类431
21.3 聊天室程序服务器端设计432
21.3.1 服务器端的界面设计433
21.3.2 服务器端DataGridView控件数据源的创建435
21.3.3 服务器端消息的接收436
21.3.4 服务器端消息的分析437
21.3.5 服务器端消息的发送440
21.3.6 服务器端刷新在线用户并断开指定的连接441
21.4 聊天室程序客户端设计443
21.4.1 客户端注册界面设计443
21.4.2 客户端注册446
21.4.3 客户端消息发送界面设计449
21.4.4 客户端接收消息453
21.4.5 客户端分析消息454
21.4.6 客户端的查询请求456
21.4.7 客户端之间的消息发送458
21.4.8 客户端保存消息内容459
21.4.9 客户端目录的快捷操作460
21.5 聊天室程序的主要设计技术461
21.5.1 多线程的使用462
21.5.2 类的设计466
21.5.3 跨线程使用资源476
21.6 小结477
热门推荐
- 2398193.html
- 2539862.html
- 3475185.html
- 164193.html
- 2110686.html
- 701628.html
- 565455.html
- 3513064.html
- 2709913.html
- 1123372.html
- http://www.ickdjs.cc/book_1690991.html
- http://www.ickdjs.cc/book_142969.html
- http://www.ickdjs.cc/book_1803657.html
- http://www.ickdjs.cc/book_1171688.html
- http://www.ickdjs.cc/book_1348645.html
- http://www.ickdjs.cc/book_1926529.html
- http://www.ickdjs.cc/book_2661895.html
- http://www.ickdjs.cc/book_3269288.html
- http://www.ickdjs.cc/book_947502.html
- http://www.ickdjs.cc/book_2163741.html