图书介绍
由浅入深学C# 基础、进阶与必做300题【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 吕辉等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121133312
- 出版时间:2011
- 标注页数:519页
- 文件大小:138MB
- 文件页数:539页
- 主题词:C语言-程序设计-习题集
PDF下载
下载说明
由浅入深学C# 基础、进阶与必做300题PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C#基础篇1
第1章 走进C#(教学视频:24分钟)1
1.1 开启编程语言的大门1
1.1.1 认识计算机编程语言1
1.1.2 计算机语言的分类1
1.2 微软的.NET框架2
1.2.1 什么是.NET框架2
1.2.2 初步了解C#语言4
1.2.3 .NET与C#的关系4
1.3 C#语言特性5
1.4 快速学习C5
1.4.1 如何高效掌握C5
1.4.2 C#学习曲线6
1.5 小结6
第2章 了解C#开发环境(教学视频:40分钟)7
2.1 熟悉开发环境7
2.1.1 安装Visual Studio 20107
2.1.2 Visual Studio 2010开发环境10
2.2 开始C#的第一步12
2.2.1 创建控制台应用程序12
2.2.2 创建Windows窗体应用程序14
2.2.3 创建Web应用程序16
2.3 小结19
2.4 习题19
第2篇 C#语法篇20
第3章 语法基础(教学视频:122分钟)20
3.1 变量和常量20
3.1.1 声明变量20
3.1.2 声明常量21
3.2 初探数据类型23
3.2.1 什么是整数类型23
3.2.2 数据类型的分类23
3.3 使用值类型23
3.3.1 整数类型及应用23
3.3.2 字符类型及应用25
3.3.3 布尔类型及应用26
3.3.4 结构类型及应用27
3.3.5 枚举类型及应用28
3.4 使用引用类型30
3.4.1 什么是引用类型30
3.4.2 引用类型的应用场合30
3.5 类型转换32
3.5.1 如何隐式类型转换32
3.5.2 如何显示类型转换33
3.5.3 装箱和拆箱34
3.6 类型检查35
3.6.1 is运算符35
3.6.2 as运算符36
3.7 运算符的使用37
3.7.1 算术运算符37
3.7.2 赋值运算符38
3.7.3 关系与逻辑运算符39
3.7.4 其他运算符41
3.7.5 运算符的优先级41
3.8 小结42
3.9 习题42
第4章 解读程序流程(教学视频:99分钟)49
4.1 使用条件语句49
4.1.1 if-else语句及应用49
4.1.2 switch语句及应用53
4.2 使用循环语句55
4.2.1 while语句及应用55
4.2.2 do…while语句及应用56
4.2.3 for语句及应用58
4.3 使用跳转语句59
4.3.1 break语句及应用59
4.3.2 continue语句及应用60
4.3.3 goto语句及应用61
4.3.4 return语句及应用62
4.4 使用异常语句63
4.4.1 try-catch-finally语句及应用63
4.4.2 throw语句及应用65
4.5 小结67
4.6 习题67
第5章 类与对象(教学视频:64分钟)78
5.1 理解类78
5.1.1 改变原有的思维方式78
5.1.2 新的思维方法——面向对象79
5.1.3 使用class关键字创建一个类80
5.2 类的成员81
5.2.1 类的成员有哪些81
5.2.2 创建成员变量81
5.2.3 创建方法83
5.2.4 方法中的参数85
5.2.5 静态成员与非静态成员89
5.2.6 构建递归方法90
5.3 构造函数和析构函数92
5.3.1 如何理解构造函数92
5.3.2 如何理解析构函数93
5.4 小结94
5.5 习题94
第6章 继承与多态(教学视频:45分钟)102
6.1 理解继承性102
6.1.1 如何理解面向对象的继承性102
6.1.2 C#中的继承性103
6.1.3 访问基类成员104
6.1.4 覆盖105
6.2 理解多态性107
6.2.1 如何理解面向对象的多态性107
6.2.2 编译时多态性——重载108
6.2.3 运行时多态性——重写109
6.3 密封性111
6.3.1 密封类111
6.3.2 密封方法112
6.4 小结114
6.5 习题114
第7章 接口和抽象类(教学视频:55分钟)118
7.1 理解接口118
7.1.1 什么是接口118
7.1.2 创建接口118
7.2 实现接口119
7.2.1 类和接口之间的继承关系119
7.2.2 接口之间的继承关系121
7.2.3 多重继承关系123
7.3 理解抽象类128
7.3.1 什么是抽象类128
7.3.2 抽象方法128
7.4 使用抽象类129
7.4.1 抽象类的实现129
7.4.2 抽象类之间的继承关系130
7.4.3 抽象类和接口之间的继承关系132
7.5 小结134
7.6 习题134
第8章 域和属性(教学视频:64分钟)140
8.1 域(field)140
8.1.1 什么是域140
8.1.2 实例域和静态域140
8.1.3 只读域142
8.1.4 域的初始化143
8.2 属性(property)144
8.2.1 什么是属性144
8.2.2 只读属性144
8.2.3 读写属性146
8.2.4 声明抽象属性147
8.3 索引器(index)149
8.3.1 什么是索引器149
8.3.2 索引器的应用149
8.3.3 接口中的索引器150
8.4 特性(Attribute)152
8.4.1 使用Attribute152
8.4.2 获取Attribute信息153
8.4.3 创建自定义的Attribute154
8.5 小结155
8.6 习题155
第9章 字符串和正则表达式(教学视频:116分钟)160
9.1 字符串160
9.1.1 比较字符串160
9.1.2 格式化字符串164
9.1.3 连接字符串165
9.1.4 分割字符串167
9.1.5 插入字符串168
9.1.6 删除字符串169
9.1.7 遍历字符串171
9.1.8 复制字符串174
9.1.9 大小写转换175
9.2 StringBuilder类176
9.2.1 创建StringBuilder对象177
9.2.2 追加字符串177
9.2.3 插入字符串178
9.2.4 删除字符串179
9.3 正则表达式180
9.3.1 正则表达式简介180
9.3.2 正则表达式(Regex)类181
9.3.3 构造正则表达式182
9.3.4 示例:验证URL184
9.4 小结185
9.5 习题185
第10章 数组和集合(教学视频:73分钟)195
10.1 数组(Array)195
10.1.1 数组简介195
10.1.2 创建数组196
10.1.3 访问数组198
10.1.4 数组排序201
10.2 数组序列(ArrayList)203
10.2.1 创建ArrayList203
10.2.2 添加元素204
10.2.3 删除元素205
10.2.4 查找元素206
10.2.5 遍历列表207
10.3 哈希表(Hashtable)209
10.3.1 Hashtable类209
10.3.2 构造普通哈希表210
10.3.3 SortedList类213
10.3.4 搜索排序哈希表213
10.4 队列(Queue)216
10.4.1 创建队列216
10.4.2 元素入队217
10.4.3 元素出队218
10.5 堆栈(Stack)219
10.5.1 创建堆栈219
10.5.2 元素入栈219
10.5.3 元素出栈220
10.6 小结221
10.7 习题221
第11章 文件读写和操作(教学视频:69分钟)230
11.1 文件和文件夹230
11.1.1 System.IO类介绍230
11.1.2 文件类File231
11.1.3 文件夹类Directory232
11.1.4 文件信息类FileInfo234
11.1.5 文件夹信息类DirectoryInfo235
11.1.6 文件信息类与文件夹信息类的用法236
11.2 流236
11.2.1 流操作类介绍236
11.2.2 文件流类FileStream236
11.2.3 流写入类StreamWriter240
11.2.4 流读取类StreamReader241
11.2.5 二进制流写入类BinaryWriter243
11.2.6 二进制流读取类BinaryReader244
11.3 XML文件读写246
11.3.1 XML相关类246
11.3.2 XML数据的访问246
11.3.3 创建XML节点253
11.3.4 修改XML节点254
11.3.5 删除XML节点255
11.4 小结256
11.5 习题257
第3篇 C#应用篇264
第12章 Windows窗体应用(教学视频:33分钟)264
12.1 Windows窗体简介264
12.1.1 认识窗体设计器264
12.1.2 使用窗体设计器266
12.2 Windows窗体控件268
12.2.1 按钮控件268
12.2.2 标签控件271
12.2.3 文本框控件272
12.2.4 单选按钮控件276
12.2.5 复选框控件279
12.2.6 列表框控件282
12.2.7 可选列表框控件284
12.3 菜单287
12.3.1 创建菜单287
12.3.2 相应菜单事件288
12.4 单文档和多文档应用程序290
12.4.1 基于对话框的应用程序290
12.4.2 单文档应用程序290
12.4.3 多文档应用程序293
12.5 小结300
12.6 习题300
第13章 GDI+绘制图形(教学视频:41分钟)304
13.1 GDI+概述304
13.1.1 Graphics对象304
13.1.2 坐标系统305
13.1.3 颜色306
13.2 基础绘图306
13.2.1 使用钢笔Pen类绘制图形306
13.2.2 使用画笔Brush类绘制图形309
13.2.3 使用OnPaint事件绘制图形315
13.2.4 字体Font类316
13.2.5 绘制特定曲线317
13.2.6 绘制贝塞尔曲线318
13.2.7 位图Bitmap类319
13.3 小结321
13.4 习题321
第14章 Web网络应用开发(教学视频:72分钟)326
14.1 ASP.NET简介326
14.1.1 什么是ASP.NET326
14.1.2 IIS管理ASPX页面328
14.2 ASP.NET语法329
14.2.1 剖析ASPX页面329
14.2.2 使用<% %>嵌入代码330
14.2.3 使用<Script>…</Script>嵌入代码332
14.2.4 使用Server控件333
14.2.5 使用<%--注释--%>334
14.2.6 ASP.NET新特性335
14.2.7 用<%@Page……%>设置页面属性335
14.2.8 使用<%@Import%>引入类库336
14.3 ASP.NET内置对象336
14.3.1 使用Application对象保存数据336
14.3.2 使用Session对象保存数据337
14.3.3 访问Server对象337
14.3.4 访问Request对象337
14.3.5 访问Response对象338
14.4 代码绑定技术339
14.4.1 分离显示功能和逻辑功能339
14.4.2 使用<%@CodeFile%>绑定代码340
14.4.3 控件事件接收用户输入342
14.5 使用控件344
14.5.1 文本框控件TextBox344
14.5.2 按钮控件Button345
14.5.3 单选框控件RadioButton350
14.5.4 链接按钮控件LinkButton351
14.5.5 下拉框控件DropDownList353
14.5.6 列表框控件ListBox356
14.5.7 复选框控件CheckBox357
14.5.8 图像控件Image360
14.6 Web服务362
14.6.1 Web Services简介362
14.6.2 创建Web服务363
14.6.3 创建Web服务方法365
14.6.4 使用Web服务366
14.7 小结369
14.8 习题369
第15章 ADO.NET数据库技术(教学视频:54分钟)373
15.1 ADO.NET简介373
15.1.1 数据访问技术373
15.1.2 System.Data命名空间374
15.2 连接数据库375
15.2.1 SqlConnection类375
15.2.2 设置连接参数376
15.2.3 创建SQL Server连接376
15.2.4 断开SQL Server连接378
15.2.5 其他数据库连接378
15.3 与数据库交互378
15.3.1 使用SqlCommand提交增删改命令378
15.3.2 使用SqlCommand获取查询命令381
15.3.3 使用DataAdapter提交查询命令382
15.4 管理内存数据384
15.4.1 了解数据集384
15.4.2 使用DataTable实现内存表384
15.4.3 使用DataSet管理数据389
15.4.4 使用DataReader获取只读数据391
15.4.5 比较DataSet和DataReader393
15.4.6 使用DataSet加载XML数据394
15.5 小结395
15.6 习题395
第16章 WPF技术(教学视频:51分钟)400
16.1 了解WPF400
16.1.1 WPF概述400
16.1.2 WPF框架体系401
16.1.3 WPF特性402
16.2 创建WPF应用402
16.2.1 创建一个WPF客户端应用402
16.2.2 解析WPF应用程序的文件目录结构404
16.3 使用控件405
16.3.1 按钮控件405
16.3.2 文本框控件406
16.3.3 下拉列表框控件407
16.3.4 图像控件409
16.3.5 控件模板410
16.4 布局版式411
16.4.1 使用StackPanel面板411
16.4.2 WrapPanel面板412
16.4.3 DockPanel面板412
16.4.4 Grid方式布局414
16.4.5 UniformGrid面板415
16.5 创建窗口415
16.5.1 创建对话框416
16.5.2 创建不规则窗体417
16.6 小结418
16.7 习题419
第17章 Silverlight富媒体技术(教学视频:54分钟)424
17.1 了解Silverlight技术424
17.1.1 Silverlight技术概述424
17.1.2 Silverlight运行原理425
17.1.3 Silverlight结构体系426
17.2 XAML语言427
17.2.1 什么是XAML语言427
17.2.2 XAML与Silverlight关系428
17.3 创建Silverlight应用429
17.3.1 安装Silverlight 4扩展升级429
17.3.2 创建一个Silverlight应用431
17.4 使用基础控件433
17.4.1 日期(DatePicker)控件433
17.4.2 自动完成(AutoCompleteBox)控件435
17.4.3 图像(Image)控件436
17.4.4 网页浏览器(WebBrowser)控件438
17.4.5 富文本编辑(RichTextBox)控件439
17.5 Silverlight多媒体应用441
17.5.1 播放多媒体441
17.5.2 捕获本地设备资源443
17.6 Silverlight中的几何绘图446
17.6.1 使用Shape对象绘制图形446
17.6.2 使用Geometry对象定义形状447
17.6.3 图形变换448
17.6.4 创建三维透视转换449
17.7 小结451
17.8 习题451
第18章 反射(教学视频:20分钟)457
18.1 认识程序集457
18.1.1 创建类库457
18.1.2 使用类库460
18.2 命名空间462
18.2.1 理解命名空间462
18.2.2 使用using语句463
18.2.3 使用别名463
18.2.4 命名空间的嵌套464
18.3 使用反射465
18.3.1 什么是反射465
18.3.2 获取运行时类型466
18.3.3 查看类型信息467
18.3.4 反射在工厂设计模式中的应用468
18.4 小结471
18.5 习题471
第19章 网络应用(教学视频:51分钟)472
19.1 TCP/IP协议的应用472
19.1.1 理解TCP/IP协议472
19.1.2 理解Scoket协议473
19.1.3 同步套接字473
19.1.4 异步套接字475
19.1.5 使用TcpClient对象创建网络连接476
19.1.6 使用套接字发送消息477
19.2 多线程480
19.2.1 什么是进程480
19.2.2 什么是线程481
19.2.3 多线程应用482
19.3 POP3和SMTP协议483
19.3.1 使用POP3接收邮件483
19.3.2 使用SMTP发送邮件489
19.4 使用FTP协议491
19.4.1 了解FTP协议491
19.4.2 上传文件491
19.5 P2P技术的应用494
19.5.1 什么是P2P494
19.5.2 创建简单的P2P应用494
19.6 小结498
19.7 习题498
第4篇 C#开发篇503
第20章 开发实例:井字游戏(教学视频:17分钟)503
20.1 游戏策划503
20.1.1 拟定游戏规则503
20.1.2 功能设计503
20.2 界面开发503
20.2.1 创建九宫格棋盘504
20.2.2 添加顶部菜单504
20.2.3 设计底部状态栏505
20.3 功能开发505
20.3.1 初始化工作505
20.3.2 设定游戏难度等级507
20.3.3 设置人机对战与双人对战508
20.3.4 判断输赢508
20.3.5 游戏开始511
20.3.6 计算机思考513
20.3.7 处理操作事件517
20.3.8 编写“帮助”代码518
20.3.9 编写“关于”代码518
20.3.10 退出游戏518
20.4 小结519
热门推荐
- 1498774.html
- 2336788.html
- 672831.html
- 721556.html
- 2988975.html
- 239880.html
- 2406942.html
- 1329268.html
- 2597555.html
- 2740024.html
- http://www.ickdjs.cc/book_2761264.html
- http://www.ickdjs.cc/book_2460959.html
- http://www.ickdjs.cc/book_1768314.html
- http://www.ickdjs.cc/book_503515.html
- http://www.ickdjs.cc/book_3339379.html
- http://www.ickdjs.cc/book_163899.html
- http://www.ickdjs.cc/book_851635.html
- http://www.ickdjs.cc/book_1372776.html
- http://www.ickdjs.cc/book_2073214.html
- http://www.ickdjs.cc/book_304799.html