图书介绍
C#程序设计案例教程PDF|Epub|txt|kindle电子书版本下载
![C#程序设计案例教程](https://www.shukui.net/cover/32/33434397.jpg)
- 蔡朝晖,安向明,张宇编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302270195
- 出版时间:2012
- 标注页数:321页
- 文件大小:68MB
- 文件页数:339页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计案例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#核心技术概述1
1.1 Microsoft.NET介绍1
1.1.1 Microsoft.NET产生背景1
1.1.2 Microsoft NET框架基本模块2
1.1.3 Microsoft.NET平台的意义4
1.2 C#概述5
1.2.1 C#产生的历史5
1.2.2 C#与面向对象7
1.2.3 C#特点7
1.3 C#程序开发实例8
1.3.1 C#程序的基本结构8
1.3.2 编译和运行C#应用程序10
1.3.3 集成开发环境Visual Studio11
本章总结13
习题13
第2章 艾斯医药系统项目案例介绍14
2.1 项目概述14
2.2 需求分析15
2.3 系统分析设计16
2.4 项目运行指南17
第3章 C#基础语法18
3.1 C#基本语法要求18
3.2 数据类型19
3.2.1 值类型19
3.2.2 引用类型23
3.2.3 值类型和引用类型的区别23
3.3 常量与变量25
3.3.1 常量25
3.3.2 变量26
3.4 运算符和表达式27
3.4.1 算术运算符27
3.4.2 关系运算符27
3.4.3 逻辑运算符28
3.4.4 赋值运算符29
3.4.5 位运算符29
3.4.6 条件运算符30
3.4.7 其他运算符30
3.4.8 运算符的优先级31
3.5 数据类型转换32
3.5.1 隐式转换32
3.5.2 显式转换33
3.5.3 拆箱与装箱34
3.5.4 .NET类库支持的方法转换34
3.6 项目案例35
3.6.1 学习目标35
3.6.2 案例描述35
3.6.3 案例要点35
3.6.4 案例实施36
3.6.5 特别提示36
3.6.6 拓展与提高37
本章总结38
习题38
第4章 流程控制40
4.1 顺序流程40
4.2 分支流程41
4.2.1 if语句41
4.2.2 switch语句43
4.3 循环流程46
4.3.1 while循环46
4.3.2 do...while循环47
4.3.3 for循环48
4.3.4 foreach循环49
4.4 跳转流程50
4.4.1 break语句50
4 .4.2 continue语句51
4.4.3 return语句51
4.4 4 goto语句52
4.4.5 异常处理语句try...catch...finally52
4.5 项目案例54
4 5.1 学习目标54
4.5 2 案例描述54
4.5 3 案例要点55
4.5.4 案例实施55
4.5.5 特别提示56
4 5.6 拓展与提高56
本章总结56
习题56
第5章 C#面向对象核心语法58
5.1 面向对象的概念58
5.1.1 对象和类概述58
5.1.2 类、方法和变量59
5.1.3 构造方法和析构方法61
5.1 4 方法重载62
5.1.5 this的使用64
5.1.6 命名空间66
5.2 封装68
5.2.1 封装概述68
5.2.2 属性与索引器68
5.2.3 内部类72
5 2 4 分部类72
5.3 继承73
5.3 1 继承的概念73
5.3.2 base的使用75
5.3.3 重写方法与隐藏方法78
5.4 多态82
5.4 1 多态概念82
5.4.2 多态实现的条件83
5 4.3 多态性的代码实现83
5 5 项目案例85
5.5.1 学习目标85
5.5.2 案例描述85
5.5.3 案例要点85
5.5.4 案例实施85
5.5.5 特别提示86
5.5.6 拓展与提高86
本章总结87
习题87
第6章 C#面向对象高级语法(一)90
6.1 静态变量和方法90
6.1.1 静态变量90
6.1.2 静态方法92
6.2 密封类和方法93
6.3 抽象类和抽象方法93
6.3.1 抽象类93
6.3.2 抽象方法94
6.4 接口95
6.4.1 接口的定义95
6.4.2 接口的实现96
6.5 项目案例100
6.5.1 学习目标100
6.5.2 案例描述100
6.5.3 案例要点100
6.5.4 案例实施100
6.5.5 特别提示100
6.5.6 拓展与提高100
本章总结101
习题101
第7章 C#面向对象高级语法(二)103
7.1 运算符重载103
7.1.1 重载运算符的原则104
7.1.2 重载标准运算符104
7.2 数组105
7.2.1 一维数组106
7.2.2 多维数组107
7.2.3 数组的使用107
7.3 字符串110
7.3.1 构造string类字符串110
7.3.2 字符串处理111
7.3.3 字符串数组的使用113
7.3.4 StringBuilder类113
7.4 集合115
7.4.1 集合与接口115
7.4.2 ArrayList类117
7.4.3 Queue类119
7.4.4 Stack类120
7.4.5 Hashtable类121
7.4.6 SortedList类123
7.5 委托与事件123
7.5.1 委托124
7.5.2 事件126
7.6 泛型130
7.6.1 泛型的概念130
7.6.2 泛型的声明和使用130
7.6.3 泛型约束132
7.6.4 泛型集合132
7.7 项目案例133
7.7.1 学习目标133
7.7.2 案例描述133
7.7.3 案例要点134
7.7.4 案例实施134
7.7.5 特别提示135
7.7.6 拓展与提高135
本章总结136
习题136
第8章 异常处理138
8.1 异常处理机制138
8.1.1 异常处理基础138
8.1.2 异常基类139
8.2 捕获异常139
8.2.1 checked和unchecked语句140
8.2.2 捕获多个异常141
8.3 使用finally块143
8.4 抛出异常144
8.5 项目案例146
8 5.1 学习目标146
8.5 2 案例描述147
8.5.3 案例要点147
8 5.4 案例实施147
8.5.5 特别提示148
8.5.6 拓展与提高148
本章总结148
习题149
第9章 使用WinForm建立用户图形界面151
9.1 窗体编程概述151
9.1 1 窗体定义152
9.1.2 创建Windows窗体应用程序152
9.2 窗体编程基础155
9.2 1 .NET Framework窗体编程相关基类155
9.2.2 通用控件属性155
9.23 响应控件事件159
9 3 窗体控件和组件简介160
9.3.1 常用控件160
9.3.2 菜单设计180
9.3.3 对话框设计184
9.3.4 工具栏与状态栏设计189
9.4 项目案例192
9.4.1 学习目标192
9.4.2 案例描述192
9.4.3 案例要点192
9.4.4 案例实施192
9.4.5 特别提示193
9.4.6 拓展与提高194
本章总结194
习题194
第10章 多线程高级编程195
10.1 多线程的概念195
10.1.1 多线程基础196
10.1.2 Thread类197
10.2 线程状态200
10.2.1 创建和启动线程201
10.2.2 线程优先级及调度206
10.2.3 暂停和中断线程208
10.2.4 挂起和唤醒线程210
10.2.5 销毁线程211
10.3 线程的同步213
10.3.1 并发的问题213
10.3.2 使用lock关键字215
10.3.3 使用Monitor关键字216
10.3.4 同步问题218
10.4 线程池219
10.5 项目案例222
10.5.1 学习目标222
10.5.2 案例描述222
10.5.3 案例要点222
10.5.4 案例实施222
10.5.5 特别提示225
10.5.6 拓展与提高225
本章总结225
习题225
第11章 文件与流227
11.1 文件系统中的目录和文件管理227
11.1.1 Drivelnfo229
11.1.2 Directory和Directorylnfo231
11.1.3 File和Filelnfo237
11.1.4 Path类241
11.2 基于流的文件读写操作242
11.2.1 流的概念242
11.2.2 FileStream类243
11.2.3 StreamReader和StreamWriter245
11.2.4 StringReader和StringWriter249
11.2.5 BinaryReader和BinaryWriter250
11.3 XML文件操作252
11.3.1 XML基础252
11.3.2 XML创建254
11.3.3 XML数据处理257
11.4 项目案例262
11.4.1 学习目标262
11.4.2 案例描述263
11.4.3 案例要点263
11.4.4 案例实施263
11.4.5 特别提示266
11.4.6 拓展与提高266
本章总结266
习题266
第12章 TCP/UDP网络编程初步268
12.1 网络编程简介268
12.1.1 网络基础概述268
12.1.2 TCP/IP270
12.1.3 UDP/IP270
12.1.4 System.Net和System.Net.Sockets命名空间271
12.2 基于TCP/IP的网络编程272
12.2.1 TcpClient272
12.2.2 TcpListener274
12.2.3 客户机程序276
12.2.4 服务器程序277
12.2.5 TCP的网络编程实例280
12.3 基于UDP/IP的网络编程281
12.3.1 UdpClient281
12.3.2 基于UdpClient的编程实例283
12.3.3 用UDP实现多播284
12.4 项目案例286
12.4.1 学习目标286
12.4.2 案例描述286
12.4.3 案例要点286
12.4.4 案例实施286
12.4.5 特别提示291
12.4.6 拓展与提高291
本章总结291
习题291
第13章 ADO.NET数据库开发293
13.1 ADO.NET概述293
13.1.1 ADO.NET核心组件294
13.1.2 .NET Framework数据提供程序295
13.2 连接数据库295
13.2.1 创建School数据库295
13.2.2 构造Connection对象296
13.2.3 Connection对象的属性和方法297
13.2.4 连接数据库的应用298
13.3 ADO.NET和数据库的交互299
13.3.1 利用Command对象299
13.3.2 利用DataReader对象303
13.3.3 利用DataAdapter对象306
13.4 数据集DataSet307
13.4.1 虚拟内存数据库DataSet308
13.4.2 虚拟内存表DataTable309
13.4.3 DataColumn对象310
13.4.4 DataRow对象310
13.4.5 DataView对象313
13.4.6 Constant集合314
13.4.7 DataRelation对象315
13.5 项目案例315
13.5.1 学习目标315
13.5.2 案例描述316
13.5.3 案例要点316
13.5.4 案例实施316
13.5.5 特别提示319
13.5.6 拓展与提高320
本章总结320
习题320
感谢322