图书介绍
C#程序设计教程 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![C#程序设计教程 第3版](https://www.shukui.net/cover/11/35044772.jpg)
- 马骏主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115331007
- 出版时间:2014
- 标注页数:338页
- 文件大小:60MB
- 文件页数:349页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计教程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇C#程序设计基础2
第1章C#代码编写基础2
1.1 C#语言和VS2012开发环境2
1.1.1 C#语言和.NET框架2
1.1.2 VS2012开发环境3
1.2 C#项目的组织4
1.2.1命名空间4
1.2.2 using关键字4
1.2.3 Main方法5
1.2.4代码注释5
1.2.5通过断点调试C#程序6
1.3控制台应用程序7
1.3.1控制台应用程序的输入与输出7
1.3.2在控制台应用程序中输出格式化数据8
1.4 Windows窗体应用程序12
1.4.1 Windows窗体应用程序的特点12
1.4.2 Windows窗体应用程序的启动和退出13
1.4.3窗体的创建、显示、隐藏和关闭13
1.4.4消息框(MessageBox)16
1.4.5利用WinForm控件实现输入和输出17
1.4.6错误提示(ErrorProvider)21
1.5 WPF和Silverlight应用程序23
1.5.1 WPF应用程序23
1.5.2 Silverlight应用程序23
1.6其他应用程序模板24
习题24
第2章 基本数据类型和流程控制语句25
2.1数据类型和运算符25
2.1.1 C#的类型系统25
2.1.2常量与变量26
2.1.3运算符与表达式27
2.2简单类型28
2.2.1整型29
2.2.2浮点型29
2.2.3布尔型(bool)30
2.2.4字符(char)30
2.2.5枚举(enum)31
2.3字符串33
2.3.1字符串的创建与表示形式33
2.3.2字符串的常用操作方法34
2.3.3 String与StringBuilder37
2.4数组37
2.4.1一维数组38
2.4.2多维数组38
2.4.3交错数组39
2.4.4数组的常用操作方法41
2.5数据类型之间的转换43
2.5.1值类型之间的数据转换43
2.5.2值类型和引用类型之间的转换44
2.6流程控制语句45
2.6.1分支语句45
2.6.2循环语句51
2.6.3跳转语句54
2.6.4异常处理语句56
习题57
第3章 类和结构59
3.1自定义类(class)和结构(struct)59
3.1.1类的定义和成员组织59
3.1.2访问修饰符60
3.1.3静态成员和实例成员62
3.1.4构造函数62
3.1.5字段和局部变量64
3.1.6结构的定义和成员组织65
3.2属性和方法67
3.2.1属性(Property)67
3.2.2方法68
3.3类的继承与多态性72
3.3.1封装72
3.3.2继承73
3.3.3多态(new、 virtual、override)77
3.4常用结构和类的用法80
3.4.1 Math类80
3.4.2 DateTime结构和TimeSpan结构81
3.4.3秒表、计时和随机数(Stopwatch、Timer、 Random)83
习题85
第4章 接口、委托与事件86
4.1接口86
4.1.1接口的声明和实现86
4.1.2显式方式实现接口88
4.1.3利用接口实现多继承89
4.2委托90
4.2.1定义委托类型91
4.2.2通过委托调用方法91
4.3事件93
4.3.1事件的声明和引发93
4.3.2具有标准签名的事件94
习题95
第5章 泛型与LI NQ96
5.1 C#的类型扩展96
5.1.1匿名类型和隐式类型的局部变量96
5.1.2对象初始化和集合初始化96
5.2泛型和泛型集合100
5.2.1列表和排序列表100
5.2.2字典和排序字典102
5.3 LINQ查询表达式104
5.3.1延迟执行和立即执行104
5.3.2 from子句105
5.3.3 where子句106
5.3.4 orderby子句107
5.3.5 group子句108
5.3.6 select子句109
5.3.7查询多个对象109
习题111
第6章 目录与文件操作112
6.1目录和文件管理112
6.1.1 Environment类和DriveInfo类112
6.1.2 Path类114
6.1.3目录管理114
6.1.4文件管理116
6.2文件的读写117
6.2.1文件编码117
6.2.2文本文件的读写118
6.2.3 StreamReader类和Stream-Writer类119
习题120
第2篇WPF应用程序122
第7章WPF应用程序入门122
7.1 WPF应用程序和XAML标记122
7.1.1 WPF应用程序的关闭模式及Shutdown方法122
7.1.2 XAML命名空间和x:前缀编程构造125
7.1.3 XAML基本语法126
7.2窗口和对话框129
7.2.1 WPF窗口129
7.2.2在主窗口显示前先显示登录窗口或者欢迎窗口130
7.2.3对话框133
7.2.4 WPF页和页面导航134
7.3颜色和形状134
7.3.1 Brushe类和Colors类134
7.3.2 Color结构135
7.3.3形状135
7.4画笔(Brush)138
7.4.1画笔分类138
7.4.2利用WPF设计器实现画笔变换140
7.5属性和事件141
7.5.1依赖项属性和附加属性141
7.5.2事件142
习题148
第8章WPF控件149
8.1控件模型和内容模型149
8.1.1 WPF控件模型149
8.1.2 WPF内容模型155
8.2常用布局控件157
8.2.1 WPF的布局分类157
8.2.2网格(Grid)157
8.2.3堆叠面板(StackPanel)158
8.2.4画布(Canvas)159
8.2.5边框(Border)160
8.2.6停靠面板(DockPanel)160
8.3常用基本控件161
8.3.1按钮(Button、 RepeatButton)161
8.3.2文本块(TextBlock)和标签(Label)162
8.3.3文本框(TextBox、 PasswordBox、RichTextBox)163
8.3.4单选按钮(RadioButton)165
8.3.5复选框(CheckBox)167
8.3.6列表框(ListBox)和下拉框(ComboBox)168
8.4菜单、工具条和状态条171
8.4.1菜单(Menu)和快捷菜单(ContextMenu)171
8.4.2工具条(ToolBar、 ToolBarTray)和状态条(StatusBar)173
8.5图像(Image)177
习题178
第9章 资源与样式控制179
9.1 XAML资源和样式控制179
9.1.1 XAML资源179
9.1.2 Style元素181
9.1.3在Style元素中设置属性和事件182
9.1.4样式的级联控制183
9.1.5使用C#代码定义和引用样式188
9.2在Style元素中使用模板和触发器190
9.2.1模板190
9.2.2触发器192
习题194
第10章 动画与多媒体195
10.1 WPF动画基础195
10.1.1 WPF动画的分类195
10.1.2 Storyboard和Timeline196
10.2基本动画(From/To/By)203
10.2.1基本动画类型203
10.2.2用Storyboard实现基本动画204
10.3关键帧动画206
10.3.1关键帧动画类型206
10.3.2利用Blend for VS2012制作关键帧动画207
10.4路径动画209
10.4.1使用PathGeometry绘制路径209
10.4.2路径动画类型211
10.4.3利用Blend for VS2012制作路径动画213
10.5语音、音频和视频216
10.5.1语音216
10.5.2音频和视频(MediaElement)218
习题221
第11章 数据绑定与数据验证222
11.1数据绑定222
11.1.1数据绑定基本概念222
11.1.2简单数据绑定226
11.1.3数据模板化235
11.1.4通过数据模板和视图绑定到集合239
11.2数据验证241
11.2.1数据验证的基本概念241
11.2.2利用验证规则和绑定模型实现验证243
习题250
第12章 数据库与实体数据模型251
12.1创建数据库和表251
12.1.1 ADO.NET数据访问技术251
12.1.2 SQL Server 2012简介252
12.1.3创建LocalDB数据库253
12.2利用实体框架创建实体数据模型256
12.2.1实体框架基本概念256
12.2.2实体框架开发模式256
12.2.3从数据库创建实体数据模型257
12.3使用LINQ to Entities访问实体对象258
12.3.1创建实体框架上下文(DbContext)实例258
12.3.2加载相关对象260
12.3.3查询数据261
12.3.4修改数据263
12.3.5添加或删除数据265
12.4 DataGrid控件267
12.4.1绑定各种类型的数据267
12.4.2标题和行列控制272
习题275
第13章 二维图形图像处理276
13.1图形图像处理基础276
13.1.1与二维图形图像处理相关的类276
13.1.2创建本章例子的主程序277
13.2二维图形处理278
13.2.1二维几何图形和路径标记语法278
13.2.2绘制基本图形281
13.2.3将格式化文本转换为图形288
13.3图像处理290
13.3.1图像处理常用类290
13.3.2图像的编码和解码291
13.4利用画笔绘制图形图像295
13.4.1 TileBrush类296
13.4.2图像画笔(ImageBrush)299
习题300
第14章 三维图形和三维呈现301
14.1 WPF三维设计基本知识301
14.1.1 Viewport3D控件301
14.1.2照相机(Camera)304
14.1.3三维几何模型(Geometry-Model3D)306
14.1.4光照类型306
14.1.5材料(Meterial)307
14.2在窗口或页面中呈现三维场景310
14.2.1利用相机变换制作3D场景观察器310
14.2.2动态显示相机的属性310
14.2.3三维网格几何(Mesh-Geometry3D)312
14.3三维建模和自定义三维模型类316
14.3.1利用模型编辑器创建和编辑三维模型316
14.3.2创建自定义三维模型类319
14.3.3利用三维模型库简化场景构建321
14.4对模型进行变换处理324
14.4.1三维变换处理基础324
14.4.2将三维变换封装到模型库中326
习题328
附录A上机练习329
A.1上机练习要求329
A.2第1章和第2章上机练习330
A.2.1密码输入和显示练习(WinForm)330
A.2.2简单计算器设计练习(WinForm)330
A.2.3字符提取和整数整除练习(Console)331
A.2.4数组排序和计算练习(Console)331
A.3第3章和第4章上机练习331
A.3.1类及其属性和方法的实现练习(WinForm)331
A.3.2定时器和随机数练习(WinForm)332
A.4第5章和第6章上机练习332
A.4.1泛型和LINQ练习(WinForm)332
A.4.2文本文件读写练习(WinForm)333
A.5第7章和第8章上机练习333
A.5.1用户登录练习(WPF)333
A.5.2控件基本功能练习(WPF)334
A.5.3数学测验过关小游戏(WPF)334
A.6第9章和第10章上机练习335
A.6.1样式定义和应用练习335
A.6.2垂直柱状图动画练习(WPF)335
A.7第11章和第12章上机练习335
A.7.1数据验证练习(WPF)335
A.7.2数据库设计练习(WPF)336
附录B综合实验337
B.1系统功能要求337
B.2成果提交338