C#程序设计教程 第2版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:崔淼著
- 出 版 社:北京:机械工业出版社
- 出版年份:2018
- ISBN:9787111590514
- 页数:292 页
第1章 C#、.NET和Visual Studio简介 1
1.1 .NET Framework 1
1.1.1 公共语言运行时(CLR) 1
1.1.2 .NET Framework类库 2
1.1.3 C#项目与.NET Framework的关系 2
1.2 Visual Studio项目管理 3
1.2.1 新建和打开项目 3
1.2.2 集成开发环境中的主要子窗口 4
1.2.3 Visual Studio的帮助系统 7
1.3 创建简单Windows应用程序 9
1.3.1 设计要求和设计方法分析 9
1.3.2 创建项目和设计界面 10
1.3.3 设置对象属性 10
1.3.4 编写代码和调试程序 11
1.4 实训 设计应用程序界面 12
1.4.1 实训目的 12
1.4.2 实训要求 12
1.4.3 实训步骤 13
第2章 C#语法基础 16
2.1 C#变量 16
2.1.1 变量的命名规范 16
2.1.2 声明变量 17
2.1.3 给变量赋值 17
2.1.4 变量的作用域 18
2.2 数据类型及类型转换 19
2.2.1 数值类型 19
2.2.2 字符类型 20
2.2.3 布尔类型和对象类型 20
2.2.4 数据类型转换 20
2.3 运算符与表达式 22
2.3.1 运算符与表达式类型 22
2.3.2 运算符的优先级与结合性 26
2.4 C#常用方法与属性 28
2.4.1 日期时间类常用方法与属性 28
2.4.2 常用数学方法与属性 28
2.4.3 常用字符串方法与属性 29
2.4.4 随机方法 29
2.5 实训C#数据类型与常用方法 30
2.5.1 实训目的 30
2.5.2 实训要求 30
2.5.3 实训步骤 30
第3章 流程控制语句与控件 33
3.1 流程控制语句 33
3.1.1 选择结构 33
3.1.2 循环结构 40
3.2 常用控件 43
3.2.1 基本控件 43
3.2.2 选择类控件 44
3.2.3 图片框和图片列表框 49
3.2.4 焦点与(Tab)键顺序 50
3.3 使用控件类创建动态控件 51
3.3.1 控件类的实例化 51
3.3.2 控件对象的事件委托 51
3.3.3 使用动态控件 52
3.3.4 访问动态控件的属性 52
3.4 键盘鼠标事件 53
3.4.1 常用键盘事件 54
3.4.2 常用鼠标事件 58
3.5 实训 设计一个简单的商场收银台程序 60
3.5.1 实训目的 60
3.5.2 实训要求 60
3.5.3 实训步骤 61
第4章 面向对象的程序设计方法 64
4.1 面向对象程序设计的概念 64
4.1.1 面向对象与传统编程方法的不同 64
4.1.2 类和对象 65
4.1.3 类成员的基本概念 67
4.2 创建自定义类 67
4.2.1 创建类 67
4.2.2 类的方法与重载 70
4.2.3 方法参数的传递方式 71
4.2.4 构造函数与析构函数 72
4.2.5 类的静态成员 74
4.3 在应用程序中使用自定义类 75
4.3.1 声明和访问类的对象 75
4.3.2 向项目中添加类项和类库 77
4.3.3 引用第三方类库 82
4.4 类的继承 83
4.4.1 基类和派生类 83
4.4.2 使用类关系图 86
4.5 多态性 87
4.5.1 虚方法 87
4.5.2 抽象类与抽象方法 89
4.6 实训 类的继承应用 90
4.6.1 实训目的 90
4.6.2 实训要求 91
4.6.3 实训步骤 91
第5章 数组、结构与集合 95
5.1 数组 95
5.1.1 声明和访问数组 95
5.1.2 Array类 98
5.2 控件数组 99
5.2.1 创建控件数组 99
5.2.2 使用控件数组 99
5.3 结构和结构数组 102
5.3.1 结构 102
5.3.2 结构与类的比较 103
5.3.3 使用结构数组 103
5.4 集合类 106
5.4.1 ArrayList集合 106
5.4.2 HashTable集合 108
5.5 实训 设计一个简单图书管理程序 113
5.5.1 实训目的 113
5.5.2 实训要求 113
第6章 接口、委托和事件 115
6.1 接口 115
6.1.1 接口的声明和实现 115
6.1.2 多接口继承 118
6.1.3 接口与抽象类的区别 118
6.2 委托 119
6.2.1 委托的声明 119
6.2.2 委托的实例化和调用 120
6.2.3 将多个方法关联到委托 120
6.3 事件 122
6.3.1 关于事件的几个概念 122
6.3.2 定义和使用事件 123
6.3.3 事件的参数 125
6.3.4 了解控件的预定义事件 128
6.4 实训 接口、委托和事件的应用 128
6.4.1 实训目的 128
6.4.2 实训要求 129
6.4.3 实训步骤 129
第7章 泛型 135
7.1 泛型的概念 135
7.1.1 泛型的特点 135
7.1.2 泛型类的声明和使用 136
7.2 泛型集合 138
7.2.1 List〈T〉泛型集合类 138
7.2.2 Dictionary〈K,V〉泛型集合类 141
7.3 泛型方法和泛型接口 148
7.3.1 泛型方法 148
7.3.2 泛型接口 148
7.3.3 自定义泛型接口 151
7.4 实训 泛型集合List〈T〉应用 151
7.4.1 实训目的 151
7.4.2 实训要求 151
7.4.3 实训步骤 152
第8章 异常处理、程序调试和文件操作 157
8.1 异常处理 157
8.1.1 使用try…catch…finally语句捕获和处理异常 157
8.1.2 抛出异常 160
8.1.3 用户自定义异常 161
8.2 应用程序调试 161
8.2.1 程序错误的分类 162
8.2.2 常用调试窗口 163
8.2.3 程序断点和分步执行 164
8.3 文件操作类 165
8.3.1 File类 165
8.3.2 Directory类 166
8.3.3 DriveInfo类 167
8.4 数据流 167
8.4.1 流的操作 167
8.4.2 文件流 168
8.4.3 文本文件的读写操作 170
8.5 实训 设计一个专家库管理程序 173
8.5.1 实训目的 173
8.5.2 实训要求 174
8.5.3 实训步骤 175
第9章 数据库和数据绑定 182
9.1 使用数据库系统 182
9.1.1 创建Microsoft SQL Server数据库 182
9.1.2 常用SQL语句 185
9.1.3 Microsoft SQL Server常用操作 187
9.1.4 创建Microsoft Access数据库 189
9.2 数据绑定 190
9.2.1 数据绑定的概念 190
9.2.2 简单绑定和复杂绑定 191
9.3 BindingSource和BindingNavigator控件 192
9.3.1 BindingSource控件 192
9.3.2 使用DataView对象 196
9.3.3 使用BindingNavigator控件 196
9.4 DataGridView控件 197
9.4.1 DataGridView控件概述 198
9.4.2 设置DataGridView控件的外观 199
9.4.3 使用DataGridView控件 201
9.5 实训 简单数据库应用程序设计 205
9.5.1 实训目的 205
9.5.2 实训要求 205
9.5.3 实训步骤 206
第10章 创建数据库应用程序 210
10.1 ADO.NET概述 210
10.1.1 ADO.NET的数据模型 210
10.1.2 ADO.ET中的常用对象 211
10.2 数据库连接对象(Connection) 212
10.2.1 创建Connection对象 212
10.2.2 数据库的连接字符串 213
10.3 数据库命令对象(Command) 215
10.3.1 创建Command对象 216
10.3.2 Command对象的属性和方法 217
10.4 ExecuteReader()方法和DataReader对象 219
10.4.1 使用ExecuteReader()方法创建DataReader对象 219
10.4.2 DataReader对象的常用属性及方法 220
10.5 数据适配器对象(DataAdapter) 223
10.5.1 DataAdapter对象概述 223
10.5.2 DataAdapter对象的属性和方法 224
10.5.3 DataTable对象 225
10.6 DataSet概述 226
10.6.1 DataSet与DataAdapter 227
10.6.2 DataSet的组成 227
10.6.3 DataSet中的对象、属性和方法 228
10.7 使用DataSet访问数据库 229
10.7.1 创建和填充DataSet 229
10.7.2 添加新记录 230
10.7.3 修改记录 231
10.7.4 删除记录 232
10.8 实训 使用DataSet设计一个用户管理程序 232
10.8.1 实训目的 232
10.8.2 实训要求 233
10.8.3 实训步骤 236
第11章 使用Microsoft Excel输出报表 251
11.1 操作Excel电子表格 251
11.1.1 使用Excel电子表格作为数据源 251
11.1.2 操作Excel工作簿 253
11.1.3 操作Excel工作表 255
11.1.4 Excel与数据库的数据交互 257
11.2 使用Excel输出报表实例 259
11.2.1 程序功能要求 259
11.2.2 程序设计要求 260
11.2.3 程序功能的实现 261
11.3 实训 使用Excel生成准考证 270
11.3.1 实训目的 270
11.3.2 实训要求 270
11.3.3 实训步骤 271
第12章 使用多线程 277
12.1 进程和线程的概念 277
12.1.1 进程 277
12.1.2 线程 277
12.1.3 线程和进程的比较 278
12.1.4 单线程与多线程程序 278
12.2 线程的基本操作 279
12.2.1 Thread类的属性和方法 279
12.2.2 创建线程 279
12.2.3 线程的控制 280
12.3 多线程同步 284
12.3.1 多线程同步概述 284
12.3.2 lock(加锁) 285
12.3.3 Monitor(监视器) 285
12.3.4 Mutex(互斥体) 286
12.4 使用backgroundWorker组件 287
12.4.1 backgroundWorker组件的常用属性、事件和方法 287
12.4.2 使用backgroundWorker组件时应注意的问题 287
12.5 实训 使用Thread类实现多线程 290
12.5.1 实训目的 290
12.5.2 实训要求 290
12.5.3 实训步骤 290
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《岁月思絮》朱典淼著 2019
- 《科幻中的物理学》李淼著 2018
- 《语文教育中的心理学问题》刘淼著 2013
- 《商法》魏敬淼著 2011
- 《行政强制法 基于《中华人民共和国行政强制法》》胡建淼著 2014
- 《大丈夫》李潇,于淼著 2014
- 《体现文库丛书 天命》周淼著 2004
- 《资源环境因素、制造业国际竞争力与经常项目动态》崔远淼著 2014
- 《创新与融合 财税金融政策支持战略性新兴产业发展的选择》刘淼著 2013
- 《与梦想拔河》连水淼著 2013
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019