C#可视化编程技术PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:张娜,魏新红主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302412564
- 页数:366 页
第1章 Visual C#.NET编程简介 1
1.1 .NET简介 1
1.1.1 .NET的定义 1
1.1.2 .NET开发平台 1
1.1.3 .NET的发展 2
1.2 C#简介 2
1.2.1 Visual C#.NET语言产生的背景 2
1.2.2 C#与C及C++语言的区别 3
1.2.3 C#语言的特点 3
1.3 Visual Studio 2010集成开发环境 4
1.3.1 Visual Studio 2010的启动 4
1.3.2 新建Visual C#.NET项目 5
1.3.3 Visual Studio 2010界面介绍 6
1.3.4 其他常用子窗口 8
1.3.5 Visual Studio.NET帮助 9
1.4 开发第一个C#程序 9
1.4.1 创建第一个C#控制台应用程序 9
1.4.2 创建第一个C#Windows应用程序 10
1.4.3 一个简单的Web应用程序 11
1.5 综合实例 14
小结 17
习题 17
第2章 C#语言基础知识 19
2.1 标识符与关键字 19
2.1.1 标识符 19
2.1.2 关键字 19
2.2 常量与变量 20
2.2.1 常量 21
2.2.2 变量 22
2.3 C#数据类型 23
2.3.1 值类型与引用类型的概念 23
2.3.2 值类型 24
2.4 数组与字符串 29
2.4.1 数组 29
2.4.2 定义字符串和转义字符 37
2.4.3 字符串常用方法 38
2.4.4 用Console类处理输入输出 41
2.5 类型转换 43
2.6 运算符与表达式 46
2.6.1 运算符类型 46
2.6.2 算术运算符与算术表达式 47
2.6.3 关系运算符与关系表达式 48
2.6.4 赋值运算符与赋值表达式 48
2.6.5 逻辑运算符与逻辑表达式 49
2.6.6 位运算符 50
2.6.7 条件运算符 52
2.6.8 运算符的优先级及结合性 52
2.7 综合实例 53
小结 54
习题 54
第3章 程序流程控制 56
3.1 顺序结构 56
3.2 选择结构 56
3.2.1 if语句 56
3.2.2 switch语句 58
3.3 循环结构 60
3.3.1 for语句 60
3.3.2 while语句 61
3.3.3 do-while语句 62
3.3.4 foreach语句 64
3.3.5 循环的嵌套 65
3.4 跳转语句 66
3.4.1 break语句 66
3.4.2 continue语句 66
3.4.3 goto语句 67
3.4.4 return语句 68
3.4.5 throw语句 68
3.5 程序代码注释 68
3.6 综合实例 71
小结 72
习题 72
第4章 面向对象技术 74
4.1 面向对象的概念 74
4.1.1 面向对象编程 74
4.1.2 类和对象 74
4.1.3 面向对象的特点 75
4.2 类和对象 75
4.2.1 类的声明 75
4.2.2 对象的声明和实例化 76
4.3 类的成员 76
4.3.1 字段 76
4.3.2 属性 77
4.3.3 方法 78
4.3.4 构造函数和析构函数 81
4.3.5 索引器 82
4.4 类的面向对象特性 84
4.4.1 类的封装 84
4.4.2 类的继承 86
4.4.3 类的多态 88
4.5 面向对象高级技术 92
4.5.1 接口 92
4.5.2 抽象类与抽象方法 99
4.5.3 密封类和密封方法 102
4.5.4 迭代器 104
4.6 委托与事件 105
4.6.1 委托的基本概念 105
4.6.2 事件 106
4.7 Visual Studio 2010中的OOP工具 108
4.7.1 类视图 108
4.7.2 添加类 109
4.7.3 类图 110
4.8 命名空间 113
4.8.1 命名空间的声明 113
4.8.2 命名空间的成员 114
4.8.3 命名空间的使用 114
4.9 综合实例 116
小结 118
习题 118
第5章 常见Windows窗体控件的使用 119
5.1 Windows窗体应用程序开发步骤 119
5.2 Windcws窗体与控件 121
5.2.1 窗体 122
5.2.2 控件 127
5.3 常用控件 129
5.3.1 Label控件和LinkLabel控件 129
5.3.2 Button控件 130
5.3.3 TextBox、MaskedTextBox和RichTextBox控件 130
5.3.4 RadioButton和CheckBox控件 134
5.3.5 GroupBox控件 135
5.3.6 ListBox控件和CheckedListBox控件 136
5.3.7 ComboBox控件 139
5.3.8 ImageList控件 140
5.3.9 ListView控件 141
5.3.10 TreeView控件 144
5.3.11 MonthCalendar和DateTimePicker控件 146
5.3.12 Panel和SplitContainer控件 148
5.3.13 TabControl控件 149
5.3.14 Timer控件 154
5.4 综合实例 155
小结 160
习题 160
第6章 Windows窗体控件的高级应用 162
6.1 菜单控件 162
6.1.1 MenuStrip控件 162
6.1.2 ContextMenuStrip控件 166
6.2 工具栏和状态栏 167
6.3 对话框 174
6.4 多文档程序设计 182
6.5 综合实例 186
小结 190
习题 190
第7章 ADO.NET数据库编程 191
7.1 数据库概述 191
7.1.1 数据库技术概述 191
7.1.2 关系模型和关系数据库 191
7.2 SQL 193
7.2.1 选择数据 194
7.2.2 插入数据 195
7.2.3 更新数据 196
7.2.4 删除数据 196
7.3 ADO.NET模型 196
7.3.1 数据访问技术发展概况 196
7.3.2 ADO.NET编程模型 198
7.4 使用ADO.NET访问数据库 200
7.4.1 使用Connection对象连接数据库 200
7.4.2 ADO.NET联机模式的数据存取 202
7.4.3 ADO.NET脱机模式的数据存取 207
7.5 数据绑定控件 213
7.5.1 数据绑定 213
7.5.2 DataGridView控件 213
7.5.3 应用BindingSource组件 215
7.6 综合实例 217
小结 221
习题 222
第8章 文件 223
8.1 概述 223
8.1.1 文件的概念 223
8.1.2 流的概念 223
8.1.3 System.IO命名空间 224
8.2 文件的基本操作 224
8.2.1 文件操作类 224
8.2.2 创建文件 225
8.2.3 打开文件 226
8.2.4 判断文件是否存在 228
8.2.5 复制或移动文件 229
8.2.6 删除文件 230
8.3 文件夹的基本操作 230
8.3.1 文件夹操作类 230
8.3.2 创建文件夹 231
8.3.3 判断文件夹是否存在 232
8.3.4 移动文件夹 233
8.3.5 删除文件夹 233
8.3.6 遍历文件夹 234
8.4 数据流基础 235
8.4.1 流操作类介绍 235
8.4.2 文件流 235
8.4.3 缓存流 237
8.5 流读写文件 238
8.5.1 文本文件的读写 239
8.5.2 二进制文件的读写 240
8.6 综合实例 241
小结 244
习题 244
第9章 GDI+编程 245
9.1 图形图像基本知识 245
9.1.1 .NET图形图像处理命名空间 246
9.1.2 Graphics类 246
9.1.3 辅助绘图对象 247
9.2 绘制图形 249
9.2.1 绘制直线 249
9.2.2 绘制矩形 251
9.2.3 绘制多边形 251
9.2.4 绘制曲线 252
9.2.5 绘制椭圆 253
9.3 填充图形 254
9.3.1 SolidBrush 254
9.3.2 HatchBrush 255
9.3.3 TextureBrush 256
9.3.4 LinearGradientBrush和PathGradientBrush 257
9.3.5 绘制文字 258
9.4 GDI+图像处理基础 259
9.4.1 图像处理概述 259
9.4.2 图像文件的存取 260
9.4.3 彩色图像处理 262
9.5 综合实例 266
小结 268
习题 268
第10章 异常、调试与程序部署 269
10.1 异常的概念和异常处理过程 269
10.1.1 异常的概念 269
10.1.2 异常类 269
10.1.3 异常处理方式 270
10.2 异常处理语句 270
10.2.1 简单的异常范例 271
10.2.2 异常处理语句概述 271
10.2.3 抛出异常 274
10.3 用户自定义异常类 277
10.4 程序调试 278
10.5 程序打包与部署 280
10.6 综合实例 288
小结 288
习题 288
第11章 多线程 289
11.1 进程与线程概述 290
11.2 进程开发技术 290
11.3 多线程概述 293
11.3.1 线程的创建与启动 295
11.3.2 线程的挂起、恢复与终止 298
11.3.3 线程的休眠 299
11.3.4 线程的合并 299
11.4 线程同步 300
11.4.1 lock 300
11.4.2 Monitor 301
11.4.3 Mutex 302
11.4.4 ReaderWriterLock 303
11.5 Windows窗体控件的跨线程访问 304
11.6 综合实例 306
小结 309
习题 309
第12章 综合案例——图书管理系统 310
12.1 前言 310
12.2 系统及需求分析 310
12.2.1 功能需求分析 310
12.2.2 交互需求分析 310
12.3 数据库设计 311
12.3.1 数据库设计分析 311
12.3.2 表设计 311
12.4 系统功能详细设计实现 313
12.4.1 主界面 313
12.4.2 新书入库 314
12.4.3 图书归还 316
12.4.4 新书进库 317
12.4.5 读者管理 319
12.4.6 图书信息维护 320
12.5 系统业务及分层 322
12.5.1 项目结构图 322
12.5.2 BLL 323
小结 330
第13章 课程设计——学生成绩管理系统 331
13.1 课程设计目的 331
13.2 功能描述 331
13.3 总体设计 331
13.3.1 构建开发环境 331
13.3.2 软件功能结构 332
13.3.3 流程图 332
13.4 数据库设计 333
13.4.1 E-R图 333
13.4.2 数据表设计 333
13.5 实现过程 334
13.5.1 登录 334
13.5.2 新增用户 339
13.5.3 查询用户基本信息 346
13.5.4 学生选课 351
13.5.5 录入学生成绩 353
13.5.6 成绩查询 358
13.5.7 留言板 362
13.6 课程设计总结 365
参考文献 366
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019