图书介绍
C#程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李春葆,谭成予,金晶,曾平编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302206484
- 出版时间:2010
- 标注页数:420页
- 文件大小:83MB
- 文件页数:438页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C#概述1
1.1什么是C#语言1
1.2.NET Framework2
1.2.1.NET Framework的目标2
1.2.2.NET Framework的体系结构3
1.3配置Visual C#开发环境和启动退出操作5
1.3.1配置Visual C#开发环境5
1.3.2 C#的启动6
1.3.3 Visual C#的退出9
1.4 Visual C#的集成开发环境(IDE)9
1.4.1 Visual C#菜单栏9
1.4.2 Visual C#工具栏10
1.4.3 Visual C#工具箱11
1.4.4解决方案资源管理器14
1.4.5“属性”窗口14
1.4.6窗体设计器16
1.4.7代码编辑窗口17
1.4.8其他窗口18
1.4.9帮助系统19
1.5编辑器设置20
习题121
上机实验121
第2章 简单的C#程序设计22
2.1第一个Windows控制台应用程序22
2.1.1控制台应用程序示例22
2.1.2控制台应用程序项目的组成24
2.1.3控制台应用程序的程序组成26
2.2第一个Windows应用程序27
2.2.1 Windows应用程序示例27
2.2.2 Windows应用程序项目的组成30
2.2.3 Windows应用程序的程序组成31
习题231
上机实验231
第3章C#程序设计基础32
3.1标识符32
3.2 C#中数据类型33
3.2.1值类型34
3.2.2引用类型36
3.2.3类型转换37
3.2.4装箱和拆箱38
3.3 C#中的变量和常量39
3.3.1变量39
3.3.2常量42
3.4结构类型和枚举类型43
3.4.1结构类型43
3.4.2枚举类型45
3.5 C#运算符和表达式47
3.5.1算术运算符48
3.5.2字符串运算符48
3.5.3赋值运算符48
3.5.4关系运算符49
3.5.5逻辑运算符49
3.5.6位运算符50
3.5.7条件运算符51
3.5.8其他运算符51
3.5.9运算符的优先级52
3.6 C#中常用类和结构53
3.6.1 String类53
3.6.2 Math类56
3.6.3 Convert类57
3.6.4 DateTime结构58
习题359
上机实验360
第4章C#控制语句61
4.1选择控制语句61
4.1.1 if语句61
4.1.2 if…else语句62
4.1.3 if…else if语句63
4.1.4 switch语句64
4.2循环控制语句66
4.2.1 while语句66
4.2.2 do-while语句67
4.2.3 for语句68
4.3跳转语句69
4.3.1 break语句69
4.3.2 continue语句70
4.3.3 goto语句71
习题472
上机实验473
第5章 数组和集合74
5.1一维数组74
5.1.1一维数组的定义74
5.1.2一维数组的动态初始化75
5.1.3一维数组的静态初始化76
5.1.4访问一维数组中的元素76
5.1.5一维数组的越界76
5.2二维数组77
5.2.1二维数组的定义78
5.2.2二维数组的动态初始化78
5.2.3二维数组的静态初始化78
5.2.4访问二维数组中的元素79
5.3 Array类80
5.3.1 Array类的属性和方法80
5.3.2 Array类中方法的使用81
5.4交错数组82
5.4.1交错数组的定义和初始化82
5.4.2访问交错数组中的元素83
5.5 ArrayList类83
5.5.1定义ArrayList类的对象84
5.5.2 ArrayList类的属性84
5.5.3 ArrayList类的方法84
5.6.List<T>类85
5.6.1定义List<T>类的对象86
5.6.2 List<T>类的属性86
5.6.3 List<T>类的方法86
习题588
上机实验589
第6章 面向对象程序设计90
6.1面向对象程序设计概述90
6.1.1面向对象的基本概念90
6.1.2面向对象的优点91
6.2命名空间92
6.2.1命名空间概述92
6.2.2使用命名空间92
6.3类94
6.3.1类的声明94
6.3.2类的成员95
6.3.3分部类96
6.4对象96
6.4.1定义类的对象96
6.4.2访问对象的字段97
6.4.3调用对象的方法97
6.5构造函数和析构函数98
6.5.1构造函数98
6.5.2析构函数100
6.6静态成员101
6.6.1静态字段101
6.6.2静态方法102
6.7属性104
6.7.1什么是属性104
6.7.2属性声明104
6.8方法106
6.8.1什么是方法106
6.8.2方法的定义106
6.8.3方法的返回值106
6.8.4方法的参数106
6.8.5方法的重载108
6.9索引器109
6.9.1什么是索引器109
6.9.2定义索引器109
6.9.3使用其他值进行索引110
6.10委托111
6.10.1什么是委托111
6.10.2定义和使用委托111
6.10.3委托对象封装多个方法114
6.10.4使委托与匿名方法关联115
6.11事件116
6.11.1什么是事件116
6.11.2事件的创建和使用116
6.12运算符重载119
6.12.1运算符重载概述119
6.12.2一元运算符重载119
6.12.3二元运算符重载120
6.13类的转换120
6.13.1关键字is120
6.13.2关键字as122
习题6123
上机实验6124
第7章 继承和接口设计125
7.1继承125
7.1.1什么是继承125
7.1.2派生类的声明126
7.1.3基类成员的可访问性126
7.1.4按次序调用构造函数和析构函数127
7.1.5使用sealed修饰符来禁止继承129
7.2多态性130
7.2.1什么是多态性130
7.2.2隐藏基类方法130
7.2.3重写131
7.3抽象类134
7.3.1什么是抽象类134
7.3.2抽象方法135
7.3.3抽象属性136
7.4接口137
7.4.1什么是接口137
7.4.2接口的定义137
7.4.3接口的成员138
7.4.4接口的实现139
7.4.5接口映射142
7.4.6接口实现的继承144
7.4.7重新实现接口147
7.5接口在集合排序中的应用149
7.5.1 ArrayList类的排序方法149
7.5.2 IComparable接口149
7.5.3 IComparer接口151
7.6泛型编程154
7.6.1什么是泛型154
7.6.2泛型的定义和使用155
习题7157
上机实验7157
第8章Windows窗体应用程序设计158
8.1窗体设计158
8.1.1创建Windows窗体应用程序的过程158
8.1.2窗体类型159
8.1.3窗体的常用属性159
8.1.4窗体的常用事件162
8.1.5窗体的常用方法162
8.1.6窗体上各事件的引发顺序167
8.1.7焦点与Tab键次序168
8.2常用的控件设计168
8.2.1控件概述168
8.2.2富文本框控件170
8.2.3分组框控件172
8.2.4面板控件172
8.2.5复选框控件172
8.2.6单选按钮控件175
8.2.7图片框控件176
8.2.8组合框控件178
8.2.9列表框控件180
8.2.10带复选框的列表框控件182
8.2.11定时器控件184
8.2.12滚动条控件185
8.2.13月历控件187
8.2.14日期/时间控件188
8.2.15超链接标签控件189
8.3多文档窗体191
8.4窗体设计的事件机制195
8.4.1什么是事件处理程序195
8.4.2在Windows窗体中创建事件处理程序195
8.4.3在运行时为Windows窗体创建事件处理程序197
8.4.4将多个事件连接到Windows窗体中的单个事件处理程序197
习题8199
上机实验8200
第9章 用户界面设计201
9.1菜单设计201
9.1.1菜单的基本结构201
9.1.2创建下拉式菜单203
9.1.3弹出式菜单设计208
9.1.4为菜单项添加访问热键和快捷键211
9.2通用对话框212
9.2.1打开文件对话框212
9.2.2保存文件对话框213
9.2.3颜色对话框216
9.2.4字体对话框216
9.3图像列表框控件217
9.3.1建立ImageList控件217
9.3.2 ImageList控件的属性218
9.3.3 Images集合的属性和方法219
9.4树形视图控件219
9.4.1 TreeView控件概述220
9.4.2建立TreeView控件220
9.4.3 TreeView控件的属性221
9.4.4 TreeView控件的事件和方法221
9.4.5 Nodes集合和TreeNode对象222
9.4.6运行时TreeView控件的基本操作223
9.5列表视图控件225
9.5.1 ListView控件概述225
9.5.2建立ListView控件226
9.5.3 ListView控件的属性227
9.5.4 ListView控件的事件和方法228
9.5.5 Items集合和ListViewItem对象228
9.5.6 Columns集合和ColumnHeader对象229
9.5.7运行时ListView控件的基本操作230
9.6工具栏控件232
9.6.1建立ToolStrip控件232
9.6.2 ToolStrip控件的属性233
9.6.3 Items集合和ToolStripButton对象234
9.7状态栏控件235
9.7.1建立StatusStrip控件235
9.7.2 StatusStrip控件的属性236
习题9236
上机实验9237
第10章 图形设计238
10.1绘图概述238
10.1.1绘图的基本知识238
10.1.2什么是GDI+239
10.1.3 Graphics类240
10.2绘图的基本步骤240
10.3绘制图形243
10.3.1绘制直线243
10.3.2绘制矩形243
10.3.3绘制多边形244
10.3.4绘制圆和椭圆245
10.3.5绘制弧线245
10.3.6绘制饼形246
10.3.7绘制非闭合曲线247
10.3.8绘制闭合曲线247
10.3.9绘制贝济埃曲线248
10.4创建画图工具249
10.4.1创建画笔249
10.4.2创建笔刷250
10.4.3创建字体252
10.5绘制文本253
习题10254
上机实验10254
第11章 文件操作255
11.1文件和System.IO模型概述255
11.1.1文件类型255
11.1.2文件的属性256
11.1.3文件访问方式257
11.2 System.IO模型257
11.2.1什么是System.IO模型257
11.2.2文件编码257
11.2.3 C#的文件流258
11.3文件夹和文件操作258
11.3.1文件夹操作258
11.3.2文件操作259
11.4 FileStream类261
11.5文本文件的操作262
11.5.1 StreamReader类262
11.5.2 StreamWriter类264
11.6二进制文件操作266
11.6.1 BinaryWriter类266
11.6.2 BinaryReader类268
11.6.3二进制文件的随机查找270
11.7序列化和反序列化271
11.7.1序列化271
11.7.2反序列化272
习题11274
上机实验11274
第12章 错误调试和异常处理275
12.1错误分类275
12.2程序调试277
12.2.1调试工具278
12.2.2如何开始调试278
12.2.3设置断点278
12.2.4定位错误278
12.2.5调试过程279
12.2.6显示调试信息279
12.2.7单步跟踪283
12.3异常处理283
12.3.1异常概述283
12.3.2异常处理语句283
12.3.3常用的异常类287
习题12287
上机实验12288
第13章ADO.NET数据库访问技术289
13.1数据库概述289
13.1.1关系数据库的基本结构289
13.1.2结构化查询语言(SQL)291
13.2 ADO.NET模型296
13.2.1 ADO.NET简介296
13.2.2 ADO.NET体系结构296
13.2.3 ADO.NET数据库的访问流程298
13.3 ADO.NET的数据访问对象299
13.3.1 OleDbConnection对象299
13.3.2 OleDbCommand对象303
13.3.3 OleDbDataReader对象308
13.3.4 OleDbDataAdapter对象312
13.4 DataSet对象316
13.4.1 DataSet对象概述317
13.4.2 DataSet对象的属性和方法318
13.4.3 Tables集合和DataTable对象318
13.4.4 Columns集合和DataColumn对象320
13.4.5 Rows集合和DataRow对象321
13.4.6 Relations集合和DataRelation对象324
13.5数据绑定325
13.5.1数据绑定概述325
13.5.2 BindingNavigator控件330
13.6 DataView对象333
13.6.1 DataView对象概述333
13.6.2 DataView对象的列排序设置334
13.6.3 DataView对象的过滤条件设置335
13.7 DataGridView控件336
13.7.1创建DataGridView对象337
13.7.2 DataGridView的属性、方法和事件340
13.7.3 DataGridView与DataView对象结合343
13.7.4通过DataGridView对象更新数据源347
习题13349
上机实验13350
第14章XML及其应用351
14.1 XML概述351
14.2 XML语法规则352
14.2.1 XML文档中有关的术语352
14.2.2 XML文档的结构355
14.2.3 XML文档的语法规定357
14.3 XPath表达式360
14.3.1路径匹配361
14.3.2谓词361
14.3.3属性匹配361
14.3.4通配符362
14.3.5 XPath轴362
14.4用.NET Framework类操作XML文档363
14.4.1 XML文档操作类363
14.4.2 XML文档的节点操作370
14.5 DataSet和XML文档的相互转换373
14.5.1将XML文档转换成DataSet数据373
14.5.2将DataSet数据转换成XML文件374
习题14375
上机实验14376
第15章Web应用程序设计377
15.1 ASP.NET概述377
15.1.1 ASP.NET的发展历程377
15.1.2 ASP.NET网页的组件377
15.1.3 ASP.NET网页的运行方式378
15.1.4 ASP.NET页面的结构379
15.2开发Web应用程序的准备工作379
15.2.1安装Web服务器379
15.2.2管理和配置服务器379
15.3创建一个简单的Web应用程序386
15.4基本ASP.NET服务器控件390
15.4.1服务器控件概述390
15.4.2 Label、Button和TextBox控件392
15.4.3 DropDownList控件393
15.4.4 CheckBox、CheckBoxList、RadioButton和RadioButtonList控件396
15.4.5数据验证控件399
15.4.6链接控件403
15.5高级ASP.NET服务器端控件404
15.5.1 AccessDataSource控件404
15.5.2 GridView控件408
15.5.3 DetailsView控件416
习题15418
上机实验15419
参考文献420
热门推荐
- 101054.html
- 1858103.html
- 3247893.html
- 1887124.html
- 720333.html
- 2889774.html
- 2235264.html
- 957235.html
- 1588297.html
- 1908934.html
- http://www.ickdjs.cc/book_745661.html
- http://www.ickdjs.cc/book_2496716.html
- http://www.ickdjs.cc/book_2908812.html
- http://www.ickdjs.cc/book_2952919.html
- http://www.ickdjs.cc/book_880566.html
- http://www.ickdjs.cc/book_37276.html
- http://www.ickdjs.cc/book_2981736.html
- http://www.ickdjs.cc/book_342085.html
- http://www.ickdjs.cc/book_105389.html
- http://www.ickdjs.cc/book_1320140.html