图书介绍
C#实用教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C#实用教程 第2版](https://www.shukui.net/cover/56/31021625.jpg)
- 郑阿奇主编;梁敬东,钱晓军,朱毅华等编著 著
- 出版社: 北京:电子工业
- ISBN:9787121209079
- 出版时间:2013
- 标注页数:364页
- 文件大小:142MB
- 文件页数:376页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#实用教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 实用教程1
第1章 C#概述1
1.1 C#语言简介1
1.1.1 C#的优势1
1.1.2 .NET框架2
1.2 Visual C#(2010开发环境3
1.2.1 Visual Studio 2010简介3
1.2.2 Visual C#环境安装与设置4
1.2.3 Visual Studio 2010项目管理6
1.2.4 Visual Studio 2010IDE界面元素7
1.3最简单的C#程序13
1.3.1 C#项目的创建与分类13
1.3.2第一个控制台应用程序15
1.3.3第一个Windows窗体程序16
1.3.4第一个Web应用程序17
第2章 C#语言基础20
2.1数据类型20
2.1.1值类型20
2.1.2引用类型21
2.1.3两者关系22
2.2变量与常量24
2.2.1常量24
2.2.2变量26
2.2.3使用举例26
2.3运算符与表达式27
2.3.1算术运算符28
2.3.2关系运算符28
2.3.3逻辑运算符29
2.3.4位运算符30
2.3.5赋值运算符32
2.3.6条件运算符33
2.3.7运算符的优先级与结合性33
2.3.8表达式中的类型转换34
2.4 C#语句的结构35
2.4.1三种基本的结构化流程35
2.4.2分支语句35
2.4.3循环语句39
2.4.4 跳转语句41
2.5数组45
2.5.1一维数组45
2.5.2多维数组47
2.5.3不规则数组49
2.5.4数组的遍历51
2.5.5数组应用举例52
2.6类54
2.6.1类的声明54
2.6.2类的成员55
2.6.3构造函数57
2.6.4析构函数59
2.7方法60
2.7.1方法的声明60
2.7.2方法的参数63
2.7.3静态方法与实例方法69
2.8接口70
2.8.1接口的概念70
2.8.2接口的实现72
第3章 C#面向对象编程74
3.1什么是面向对象编程74
3.1.1思想渊源与编程哲学74
3.1.2面向对象程序设计三原则75
3.2类的封装与继承77
3.2.1属性封装77
3.2.2类的继承81
3.2.3派生类的构造函数84
3.3多态的实现86
3.3.1方法重载86
3.3.2运算符重载88
3.3.3虚方法与方法覆盖89
3.3.4抽象类与抽象方法94
3.4 C#系统的类型转换96
3.4.1复合数据类型96
3.4.2数值转换100
3.4.3枚举转换102
3.4.4引用转换104
3.4.5使用Convert转换105
3.5编程常用算法106
3.5.1C#语言对排序查找的支持106
3.5.2最常用的3种排序算法108
3.5.3迭代与递归算法112
3.6异常114
3.6.1异常与异常类114
3.6.2异常处理115
3.7 C#综合应用实例120
第4章 Windows应用程序开发基础126
4.1开发步骤演示126
4.1.1建立项目126
4.1.2界面设计127
4.1.3属性设计127
4.1.4代码设计127
4.1.5运行调试127
4.2窗体及其特性128
4.2.1窗体的外观样式128
4.2.2窗体可见性控制129
4.2.3窗体的定位131
4.3 Windows常用控件133
4.3.1认识控件大家族133
4.3.2标签控件135
4.3.3按钮与文本框137
4.3.4图片框140
4.3.5选择控件及分组141
4.3.6 列表类控件143
4.3.7状态显示控件146
4.4对话框应用148
4.4.1消息框149
4.4.2模式对话框150
4.4.3通用对话框150
4.4.4应用举例154
4.5 Windows文档程序设计155
4.5.1菜单设计156
4.5.2单文档界面(SDI)158
4.5.3多文档界面(MDI)160
4.5.4文档的打印165
第5章 C#高级特性167
5.1集合与索引器167
5.1.1自定义集合167
5.1.2集合类169
5.1.3索引器170
5.2委托与事件172
5.2.1初识委托172
5.2.2为什么要使用委托174
5.2.3多播委托179
5.2.4事件181
5.3预处理命令183
5.3.1符号定义与条件编译指令184
5.3.2警告错误指令185
5.3.3代码块标识指令186
5.4组件与程序集186
5.4.1组件186
5.4.2程序集186
5.5泛型190
第6章 C#线程技术193
6.1引入线程的动机193
6.1.1进程的主线程193
6.1.2主线程的局限性194
6.1.3多线程编程思路194
6.2线程的创建及状态控制195
6.2.1 Thread类的使用195
6.2.2线程的创建、启动和终止197
6.2.3线程的挂起与恢复200
6.2.4线程的状态和优先级203
6.3线程同步和通信205
6.3.1 lock关键字205
6.3.2线程监视器206
6.3.3线程间的通信211
6.3.4子线程访问主线程的控件213
6.4线程的管理和维护214
6.4.1线程池215
6.4.2定时器215
6.4.3同步基元Mutex215
6.5线程的应用216
6.5.1实时GUI217
6.5.2并发任务219
第7章 C#图形图像编程222
7.1图形设计基础222
7.1.1 GDI+简介222
7.1.2绘图坐标系223
7.1.3屏幕像素223
7.2画图工具及其使用223
7.2.1笔223
7.2.2画刷225
7.2.3 Graphics类227
7.3绘制图形229
7.3.1线条定位与选型229
7.3.2画空心形状231
7.3.3图形的填充236
7.4字体和图像处理238
7.4.1定义字体238
7.4.2文本输出239
7.4.3绘制图像239
7.4.4图像刷新240
7.5综合应用实例241
第8章 文件操作247
8.1 .NET的文件I/O模型247
8.2管理文件夹和目录248
8.2.1操作文件夹248
8.2.2处理路径字符串249
8.2.3读取驱动器信息251
8.3文件的基本操作252
8.3.1文件的种类252
8.3.2创建文件253
8.3.3读/写文件256
8.4综合应用实例260
第9章 数据库应用267
9.1数据库基础267
9.1.1关系模型267
9.1.2 SQL语言269
9.1.3使用Visual Studio 2010平台创建SQL Server数据库270
9.2 ADO.NET原理272
9.2.1 ADO.NET概述272
9.2.2 ADO.NET对象模型273
9.2.3数据集与离线访问274
9.3创建和测试连接276
9.3.1 Connection连接字符串276
9.3.2使用Connection对象277
9.3.3连接的测试278
9.4在线操作数据库279
9.4.1 SQL命令的封装279
9.4.2信息的即时呈现281
9.4.3数据库在线访问示例282
9.5数据库的离线访问284
9.5.1数据适配284
9.5.2数据集机制285
9.5.3数据库离线访问示例289
第2部分 习题292
第1章 C#概述292
第2章 C#语言基础292
第3章 C#面向对象编程298
第4章 Windows应用程序开发基础302
第5章 C#高级特性303
第6章 C#线程技术304
第7章 C#图形图像编程304
第8章 文件操作305
第9章 数据库应用306
第3部分 实验308
实验1 C#概述308
实验2 C#语言基础309
实验3 C#面向对象编程316
实验4 Windows应用程序开发基础324
实验5 C#高级特性329
实验6 C#线程技术332
实验7 C#图形图像编程334
实验8 文件操作337
实验9 数据库应用338
第4部分 C#综合应用实习——学生成绩管理系统341
P.1主界面及功能导航341
P.2学生信息查询342
P.3学生信息修改345
P.4学生成绩录入350
P.5自己动手扩展系统功能355
附录A 习题参考答案356
第1章 C#概述356
第2章 C#语言基础356
第3章 C#面向对象编程358
第4章 Windows应用程序开发基础359
第5章 C#高级特性361
第6章 C#线程技术362
第7章 C#图形图像编程362
第8章 文件操作363
第9章 数据库应用364