图书介绍
面向对象程序设计(C#实现)PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象程序设计(C#实现)](https://www.shukui.net/cover/61/34681959.jpg)
- 杨晓光编著 著
- 出版社: 北京交通大学出版社;清华大学出版社
- ISBN:9787512104198
- 出版时间:2010
- 标注页数:390页
- 文件大小:68MB
- 文件页数:404页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计(C#实现)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#概述1
1.1 面向对象程序设计1
1.2 C#及.NET Framework3
1.2.1 C#简介3
1.2.2 .NET Framework基础知识4
1.3 Visual Studio.NET集成开发环境6
1.3.1 集成开发环境概览6
1.3.2 解决方案资源管理器8
1.3.3 设计器窗口8
1.3.4 工具箱8
1.3.5 属性窗口9
1.3.6 代码编辑器10
1.3.7 类设计器13
1.4 C#程序的基本结构13
1.4.1 创建第一个C#控制台程序14
1.4.2 C#程序结构分析16
1.5 案例简介18
1.6 习题19
第2章 C#程序设计基础20
2.1 数据类型20
2.1.1 值类型20
2.1.2 引用类型25
2.1.3 值类型与引用类型的区别26
2.1.4 类型转换27
2.2 变量与常量29
2.2.1 变量29
2.2.2 常量32
2.3 运算符与表达式32
2.4 选择语句37
2.4.1 if语句37
2.4.2 switch语句38
2.5 循环语句39
2.5.1 for语句39
2.5.2 while语句41
2.5.3 do…while语句41
2.6 习题42
第3章 C#程序设计进阶44
3.1 数组44
3.1.1 一维数组44
3.1.2 多维数组47
3.1.3 交错数组49
3.1.4 隐式类型数组51
3.1.5 使用foreach枚举数组元素51
3.2 字符串52
3.2.1 声明字符串52
3.2.2 处理字符串52
3.3 结构55
3.3.1 定义结构56
3.3.2 访问结构成员57
3.4 DateTime结构58
3.5 枚举60
3.5.1 定义枚举类型60
3.5.2 访问枚举元素61
3.6 异常处理63
3.7 综合案例——毕业设计管理系统的基本信息管理64
3.8 习题67
第4章 面向对象程序设计基础69
4.1 抽象与封装69
4.2 类70
4.2.1 定义类70
4.2.2 类的成员71
4.3 对象71
4.3.1 创建对象71
4.3.2 销毁对象73
4.3.3 使用对象75
4.4 字段与属性75
4.4.1 字段75
4.4.2 属性77
4.5 方法79
4.5.1 方法的声明79
4.5.2 方法的参数81
4.5.3 this关键字86
4.5.4 索引器86
4.5.5 方法重载88
4.6 静态类与静态成员89
4.6.1 静态类89
4.6.2 静态成员91
4.7 C#的封装机制93
4.7.1 使用传统的读写方法进行封装93
4.7.2 使用属性进行封装94
4.8 分部类94
4.9 对象初始化器与匿名类型96
4.9.1 对象初始化器96
4.9.2 匿名类型97
4.10 综合案例——毕业设计管理系统的实体类97
4.11 习题100
第5章 面向对象程序设计进阶102
5.1 继承102
5.1.1 继承概述102
5.1.2 定义派生类104
5.1.3 派生类的构造函数105
5.1.4 访问和隐藏基类成员108
5.1.5 禁止继承110
5.1.6 使用扩展111
5.2 抽象类与接口112
5.2.1 抽象类112
5.2.2 接口115
5.3 多态116
5.3.1 多态概述116
5.3.2 虚方法与重载方法117
5.3.3 运算符重载119
5.3.4 实现多态120
5.4 综合案例——细化毕业设计管理系统的实体类122
5.5 习题126
第6章 泛型与集合128
6.1 泛型128
6.1.1 泛型类129
6.1.2 约束131
6.1.3 泛型方法136
6.2 集合137
6.2.1 集合概述137
6.2.2 列表138
6.2.3 哈希表142
6.3 综合案例——毕业设计管理系统的学生管理145
6.4 习题148
第7章 Windows程序设计基础151
7.1 建立Windows应用程序151
7.1.1 创建第一个Windows应用程序151
7.1.2 Windows应用程序分析153
7.2 Windows窗体155
7.2.1 Windows窗体基本知识156
7.2.2 Windows窗体的生命周期161
7.3 Windows窗体控件162
7.3.1 控件概述162
7.3.2 标签控件164
7.3.3 文本框控件164
7.3.4 按钮控件168
7.3.5 单选按钮控件170
7.3.6 复选框控件173
7.3.7 列表框控件174
7.3.8 组合框控件180
7.4 综合案例——毕业设计管理系统的日常管理181
7.5 习题183
第8章 Windows程序设计进阶185
8.1 消息框与对话框185
8.1.1 消息框185
8.1.2 通用对话框187
8.1.3 自定义对话框191
8.2 基于窗体的应用程序193
8.2.1 单窗体应用程序194
8.2.2 多窗体应用程序194
8.3 单文档应用程序198
8.3.1 菜单栏199
8.3.2 工具栏202
8.3.3 状态栏206
8.4 多文档应用程序207
8.4.1 MDI主窗体207
8.4.2 MDI子窗体208
8.4.3 合并MDI主窗体和MDI子窗体的菜单210
8.5 综合案例——毕业设计管理系统的主界面211
8.6 习题213
第9章 Windows程序事件处理215
9.1 事件基础215
9.1.1 委托215
9.1.2 事件219
9.1.3 匿名方法221
9.2 Windows窗体和控件的事件处理223
9.3 鼠标事件226
9.4 键盘事件228
9.5 综合案例——毕业设计管理系统中的自定义事件230
9.6 习题233
第10章 图形绘制与窗体重绘235
10.1 绘图基础235
10.2 绘图元素236
10.2.1 颜色236
10.2.2 几何元素237
10.3 使用画笔绘制简单图形237
10.3.1 画笔237
10.3.2 直线238
10.3.3 矩形238
10.3.4 多边形238
10.3.5 圆与圆弧239
10.3.6 曲线241
10.4 使用画刷填充图形243
10.4.1 画刷243
10.4.2 填充矩形246
10.4.3 填充多边形247
10.4.4 填充椭圆248
10.4.5 填充扇形248
10.5 显示文本249
10.5.1 字体249
10.5.2 文本250
10.6 窗体重绘251
10.7 综合案例——美化毕业设计管理系统的登录窗体253
10.8 习题254
第11章 图像处理与媒体播放256
11.1 图像处理256
11.1.1 图像处理基础256
11.1.2 位图处理260
11.1.3 图元操作266
11.2 动画268
11.2.1 使用定时器实现逐帧动画268
11.2.2 使用ImageAnimator播放GIF动画270
11.2.3 使用Shockwave播放Flash动画272
11.3 媒体播放274
11.3.1 使用SoundPlayer播放wav音频274
11.3.2 使用Animation播放AVI视频276
11.3.3 使用Windows Media Player播放音频与视频277
11.4 综合案例——为毕业设计管理系统添加动画精灵280
11.5 习题281
第12章 数据库应用程序设计283
12.1 ADO.NET数据访问模型283
12.2 连接式数据访问285
12.2.1 建立连接285
12.2.2 操作数据288
12.2.3 获取操作结果290
12.2.4 调用存储过程292
12.2.5 使用参数294
12.3 断开式数据访问295
12.3.1 断开式数据集295
12.3.2 填充数据集296
12.3.3 访问数据集296
12.3.4 更新数据集300
12.3.5 将数据集中的数据更新回数据源303
12.4 数据绑定及数据绑定控件303
12.4.1 数据绑定303
12.4.2 BindingSource组件303
12.4.3 BindingNavigator控件305
12.4.4 简单绑定控件305
12.4.5 DataGridView控件307
12.5 综合案例——毕业设计管理系统的数据访问层设计309
12.6 习题312
第13章 LINQ314
13.1 LINQ概述314
13.2 LINQ基本用法315
13.2.1 查询表达式315
13.2.2 指定数据源315
13.2.3 投影317
13.2.4 筛选318
13.2.5 排序319
13.2.6 联接320
13.3 LINQ to SQL322
13.3.1 LINQ to SQL概述322
13.3.2 LINQ to SQL对象模型323
13.3.3 使用LINQ to SQL访问数据库328
13.4 综合实例——毕业设计管理系统的开题管理332
13.5 习题333
第14章 WPF程序设计335
14.1 建立WPF应用程序335
14.1.1 WPF概述335
14.1.2 创建第一个WPF应用程序336
14.1.3 WPF应用程序分析338
14.2 XAML语言340
14.2.1 一个XAML示例341
14.2.2 对象元素341
14.2.3 命名空间341
14.2.4 属性342
14.3 WPF控件343
14.3.1 布局控件344
14.3.2 常规控件346
14.4 WPF图形绘制和图像处理351
14.4.1 画笔351
14.4.2 使用Shape绘制图形353
14.4.3 WPF图像处理355
14.5 WPF动画358
14.5.1 演示图板358
14.5.2 From/To/By动画359
14.5.3 关键帧动画360
14.6 WPF媒体播放362
14.6.1 使用MediaElement播放媒体362
14.6.2 使用MediaPlayer播放媒体364
14.7 综合案例——毕业设计管理系统的答辩管理365
14.8 习题367
第15章 毕业设计管理系统369
15.1 系统概述369
15.2 系统设计369
15.3 数据库设计370
15.3.1 数据库及数据表的设计370
15.3.2 表间关系372
15.4 系统整体结构373
15.5 系统登录374
15.5.1 数据访问层374
15.5.2 业务逻辑层375
15.5.3 表示层375
15.6 基本信息管理376
15.6.1 数据访问层376
15.6.2 业务逻辑层378
15.6.3 表示层379
15.7 开题管理380
15.7.1 数据访问层380
15.7.2 业务逻辑层381
15.7.3 表示层382
15.8 日常工作管理383
15.8.1 数据访问层383
15.8.2 业务逻辑层384
15.8.3 表示层384
15.9 答辩管理385
15.9.1 数据访问层385
15.9.2 业务逻辑层386
15.9.3 表示层386
习题答案388