Visual C#.NET程序设计 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:刘秋香,王云,姜桂洪,刘树淑
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302465102
- 页数:397 页
第1章 概述 1
1.1程序设计基础 1
1.1.1程序设计方法 1
1.1.2类和对象 2
1.2了解Visual Studio.NET 4
1.2.1 .NET基本概念 4
1.2.2 Visual Studio.NET集成开发环境 6
1.3创建简单的C#程序 12
1.3.1 Visual C#.NET语言 12
1.3.2应用程序开发的一般步骤 13
1.3.3三种常用的应用程序 14
1.4本章小结 22
习题 22
第2章Visual C#.NET语法基础 24
2.1 C#程序结构 24
2.1.1程序的组成要素 24
2.1.2语法格式中的符号约定 27
2.2基本数据类型 27
2.2.1数值类型 27
2.2.2字符类型 28
2.2.3布尔类型和对象类型 29
2.3变量与常量 29
2.3.1变量 29
2.3.2常量 30
2.3.3类型转换 32
2.4运算符与表达式 34
2.4.1运算符与表达式类型 34
2.4.2运算符的优先级 37
2.5引用类型 37
2.5.1类 37
2.5.2接口 38
2.5.3委托 39
2.5.4数组 40
2.5.5字符串 42
2.5.6集合 43
2.6值类型 47
2.6.1枚举 47
2.6.2结构 48
2.6.3装箱与拆箱 50
2.7本章小结 50
习题 51
第3章Windows窗体与控件 52
3.1窗体 52
3.1.1窗体的结构 52
3.1.2窗体的属性 54
3.1.3窗体的方法 54
3.1.4窗体的事件 55
3.1.5创建应用程序的操作界面 56
3.2几种常用控件 58
3.2.1标签 58
3.2.2链接标签 60
3.2.3文本框 63
3.2.4按钮 65
3.2.5控件的命名规则 66
3.3本章小结 68
习题 68
第4章 顺序结构程序设计 70
4.1赋值语句 70
4.2输入与输出 71
4.2.1控制台应用程序的输入与输出 71
4.2.2 Windows应用程序的输入与输出 73
4.3消息框 74
4.4图片框与图像列表 77
4.4.1组件与控件 77
4.4.2图片框 78
4.4.3图像列表 82
4.5本章小结 84
习题 84
第5章 选择结构程序设计 86
5.1 if语句 86
5.1.1 if语句概述 86
5.1.2 if-else语句 88
5.1.3 if-else if-else语句 89
5.2 switch语句 91
5.3单选按钮与复选框 94
5.3.1单选按钮 94
5.3.2复选框 95
5.4容器控件 98
5.4.1分组框 99
5.4.2面板 99
5.4.3选项卡 99
5.5本章小结 104
习题 105
第6章 循环结构程序设计 107
6.1循环语句 107
6.1.1 for语句 107
6.1.2 foreach语句 109
6.1.3 while语句 111
6.1.4 do-while语句 113
6.2循环的嵌套 115
6.3跳转语句 116
6.4列表框、复选列表框与组合框 117
6.4.1列表框 117
6.4.2复选列表框 121
6.4.3组合框 124
6.5计时器与进度条 128
6.5.1计时器 128
6.5.2进度条 130
6.6本章小结 133
习题 133
第7章 面向对象的程序设计基础 136
7.1类和对象概述 136
7.1.1对象 136
7.1.2类 137
7.2面向对象技术概述 137
7.2.1封装性 137
7.2.2继承性 138
7.2.3多态性 139
7.3类和对象的创建 139
7.3.1类的创建 139
7.3.2对象的创建及使用 140
7.3.3类成员的可访问性 142
7.3.4类的数据成员 143
7.4类的方法 144
7.4.1方法的定义 144
7.4.2方法中的变量 145
7.4.3方法的参数 146
7.4.4方法的重载 151
7.5类的构造函数和析构函数 153
7.5.1构造函数 153
7.5.2析构函数 154
7.6类的属性 156
7.7静态类和静态成员 159
7.7.1静态类 159
7.7.2静态成员 159
7.7.3静态构造函数 161
7.8常用.NET框架类型 163
7.8.1 Object类 163
7.8.2 Convert类 164
7.8.3 Math类 165
7.8.4 DateTime结构 167
7.9本章小结 170
习题 170
第8章 面向对象的高级程序设计 172
8.1继承性 172
8.1.1继承的实现 172
8.1.2隐藏基类成员 174
8.1.3 base关键字 174
8.1.4派生类的构造函数 176
8.2多态性 179
8.2.1重载和重写 179
8.2.2虚方法 180
8.2.3抽象方法与抽象类 183
8.2.4密封方法与密封类 187
8.3接口与多态 188
8.3.1定义接口 188
8.3.2实现接口 189
8.3.3使用接口 192
8.4分部类与命名空间 193
8.4.1分部类 193
8.4.2命名空间 194
8.5委托 196
8.5.1委托概述 196
8.5.2委托的声明及使用 196
8.5.3多路广播与委托合并 200
8.5.4委托中的协变与逆变 202
8.6事件 203
8.6.1事件简介 203
8.6.2声明事件和激发事件 204
8.6.3订阅事件和处理事件 205
8.7本章小结 208
习题 209
第9章 程序调试与异常处理 211
9.1程序错误与程序调试 211
9.1.1程序错误 211
9.1.2程序调试 213
9.2异常处理 217
9.2.1异常处理简介 217
9.2.2异常类 218
9.2.3引发异常 219
9.2.4异常的捕捉及处理 220
9.3本章小结 223
习题 224
第10章 界面设计 225
10.1菜单、工具栏与状态栏 225
10.1.1菜单 225
10.1.2工具栏 231
10.1.3状态栏 234
10.2对话框 237
10.2.1模式对话框与非模式对话框 237
10.2.2通用对话框 237
10.2.3自定义对话框 244
10.3 RichTextBox控件 244
10.3.1常用属性 244
10.3.2常用方法 246
10.4界面布局 251
10.4.1控件的布局 251
10.4.2控件的锚定与停靠 252
10.5多窗体程序设计 254
10.5.1添加窗体和设置启动窗体 254
10.5.2多窗体程序设计的相关操作 255
10.6多文档界面程序设计 262
10.6.1创建MDI应用程序 263
10.6.2 MDI的相关属性、方法和事件 263
10.6.3 MDI应用程序中的菜单栏和工具栏 266
10.7本章小结 268
习题 268
第11章 键盘和鼠标操作 270
11.1焦点处理 270
11.1.1窗体对象的焦点 270
11.1.2控件对象的焦点 271
11.2键盘操作 272
11.2.1按键事件发生的顺序 272
11.2.2 KeyPress事件 272
11.2.3 KeyDown和KeyUp事件 275
11.2.4窗体的KeyPreview属性 278
11.3鼠标操作 279
11.3.1 MouseEnter和MouseLeave事件 279
11.3.2 MouseMove和MouseHover事件 279
11.3.3 MouseDown和MouseUp事件 281
11.3.4 MouseWheel事件 282
11.3.5 MouseClick和MouseDoubleClick事件 284
11.3.6 Click和DoubleClick事件 284
11.3.7鼠标事件发生的顺序 285
11.3.8设置鼠标指针 285
11.4本章小结 287
习题 288
第12章 数据库编程基础 289
12.1数据库基础知识 289
12.1.1数据库相关概念 289
12.1.2关系型数据库 290
12.2 SQL基础知识 291
12.2.1 SQL简介 291
12.2.2查询语句 292
12.2.3插入语句 295
12.2.4修改语句 295
12.2.5删除语句 296
12.3 ADO.NET概述 296
12.3.1 ADO.NET的概念 296
12.3.2 ADO.NET对象模型 297
12.3.3 ADO.NET访问数据库的两种模式 298
12.4利用ADO.NET访问数据库 300
12.4.1 Connection对象 300
12.4.2 Command对象 305
12.4.3 DataReader对象 306
12.4.4 DataAdapter对象 310
12.4.5 DataSet对象 312
12.4.6 ADO.NET相关组件 314
12.4.7数据绑定 323
12.5综合示例 329
12.6本章小结 343
习题 343
第13章 文件操作 345
13.1文件和流的概念 345
13.2文件的存储管理 346
13.2.1 DriveInfo类 346
13.2.2 Directory和DirectoryInfo类 347
13.2.3 Path类 348
13.2.4 File和FileInfo类 349
13.3文件的操作 351
13.3.1 Stream类 352
13.3.2 FileStream类 354
13.3.3 StreamReader和StreamWriter类 357
13.3.4 BinaryReader和BinaryWriter类 361
13.4本章小结 362
习题 362
第14章ActiveX控件 364
14.1 ActiveX控件概述 364
14.1.1 ActiveX控件简介 364
14.1.2在工具箱中添加ActiveX控件 364
14.2开发ActiveX控件 365
14.2.1创建ActiveX控件 366
14.2.2测试ActiveX控件 368
14.2.3使用ActiveX控件 368
14.3多媒体ActiveX控件 370
14.3.1 Windows Media Player控件 370
14.3.2 Shockwave Flash Object控件 371
14.3.3 Microsoft Web Browser控件 373
14.4本章小结 375
习题 375
第15章 部署Windows应用程序 377
15.1应用程序部署概述 377
15.1.1 Visual Studio 2012提供的应用程序部署功能 377
15.1.2 Windows Installer和C1ickOnce部署的比较 378
15.1.3选择部署策略 379
15.1.4部署前的准备工作 379
15.2使用C1ickOnce部署Windows应用程序 380
15.2.1将应用程序发布到Web 380
15.2.2将应用程序发布到共享文件夹 382
15.2.3将应用程序发布到媒体 384
15.3使用Windows Installer部署Windows应用程序 388
15.3.1创建安装程序 388
15.3.2测试安装程序 396
15.4本章小结 396
习题 397
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《中国大运河历史文献集成 7》王云,李泉主编 2014
- 《冶金原理实验及方法》韩桂洪主编 2019
- 《无障碍与宜居环境建设》薛峰,刘秋君著 2019
- 《中国大运河历史文献集成 6》王云,李泉主编 2014
- 《英汉程式语心理表征对比研究》贾冠杰,王云,李更春 2019
- 《中国大运河历史文献集成 9》王云,李泉主编 2014
- 《高等语文 第2版》刘树元主编 2006
- 《犊牛培育技术问答》王云洲 2011
- 《国际贸易法》温明月,姜桂金主编 2018
- 《高频考点题型抢分特训 高考历史》刘秋祥主编 2016
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019