图书介绍
C#程序设计教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C#程序设计教程 第2版](https://www.shukui.net/cover/3/31362061.jpg)
- 崔淼著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111590514
- 出版时间:2018
- 标注页数:292页
- 文件大小:45MB
- 文件页数:302页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#、.NET和Visual Studio简介1
1.1 .NET Framework1
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与DataAdapter227
10.6.2 DataSet的组成227
10.6.3 DataSet中的对象、属性和方法228
10.7 使用DataSet访问数据库229
10.7.1 创建和填充DataSet229
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