新闻资讯
看你所看,想你所想

C# 2012程式设计实践教程

C# 2012程式设计实践教程

基本介绍

  • 书名:C# 2012程式设计实践教程
  • 作者:张冬旭、马春兴
  • ISBN:9787302418481
  • 定价:49元
  • 出版社:清华大学出版社 
  • 出版时间:2016.06.01

内容简介

C#在程式语言排行中始终处于领先位置,从4.5版本开始运用新的架构和模组,使C#的编写更加灵活和智慧型化。本书主要讲述C#的理论和套用。全书共分为17章,内容包括:.NET Framework,C# 5.0功能、数据类型、变数、常量、类型转换、运算符和控制语句,类、对象、结构、枚举和接口,数组、集合、自定义集合和泛型,String类、StringBuilder类、DateTime结构、TimeSpan结构、Math类、Random类和Regex类,委託、事件和异常,LINQ简单查询和LINQ to SQL查询,WPF的发展历史、WPF 4.5新增功能、WPF体系结构、XAML和Application类,WPF的常用控制项、依赖项属性、附加属性、路由事件和附加事件,绘製基本图形、画刷、动画、图像和多媒体,以及WPF中的数据绑定技术等。

目录

第1章 C#与Microsoft Visual Studio 1
1.1 C#与Microsoft Visual Studio 1
1.1.1 C#简介 1
1.1.2 Visual Studio简介 3
1.2 .NET Framework 4
1.2.1 .NET Framework简介 4
1.2.2 .NET Framework与
Visual Studio 6
1.3 程式集 7
1.3.1 程式集概述 7
1.3.2 程式集优点 8
1.3.3 程式集内容 9
1.3.4 程式集清单 9
1.3.5 全局程式集快取 10
1.3.6 程式集安全注意事项 11
1.3.7 程式集版本控制 12
1.4 配置.NET Framework环境 13
1.4.1 安装Visual Studio 2012 13
1.4.2 认识Visual Studio 2012 16
1.5 实验指导1-1:创建控制台
应用程式 17
1.6 命名空间 20
1.6.1 命名空间基础 20
1.6.2 命名空间的使用 21
1.7 实验指导1-2:创建窗体应用程式 23
1.8 思考与练习 24
第2章 C#基础语法 26
2.1 数据类型 26
2.1.1 常用数据类型简介 26
2.1.2 值类型 29
2.1.3 引用类型 30
2.2 数据进制与格式 32
2.2.1 十进制、二进制与十六
2.2.2字元串类型格式化 33
2.3变数 35
2.3.1变数的声明和初始化 35
2.3.2变数的修饰 36
2.3.3变数的命名规则 37
2.3.4C#中的关键字 37
2.3.5变数的作用域和生命周期 38
2.4常量 39
2.5类型转化 40
2.5.1隐式类型转换 41
2.5.2显式类型转换 42
2.5.3字元串类型的转换 43
2.6装箱和拆箱 44
2.6.1装箱 44
2.6.2拆箱 44
2.7运算符与表达式 45
2.7.1运算符分类 45
2.7.2运算符的优先权 48
2.8实验指导2-1:面积比较 49
2.9注释与调试 49
2.9.1注释 50
2.9.2调试技巧 51
2.10预处理命令 52
2.11实验指导2-2:变数运算 54
2.12思考与练习 55
第3章控制语句 57
3.1语句概述 57
3.1.1语句分类 57
3.1.2基本语句 58
3.1.3语句块 58
3.2选择语句 59
3.2.1if语句 59
3.2.2ifelse语句 60
3.2.3ifelseif语句 61
3.2.4switch语句 63
3.3循环语句 66
3.3.1for语句 66
3.3.2dowhile语句 68
3.3.3while语句 69
3.3.4foreachin语句 70
3.4嵌套语句 71
3.4.1选择语句嵌套 72
3.4.2循环语句嵌套 73
3.4.3混合语句嵌套 73
3.5跳转语句 74
3.5.1break语句 74
3.5.2continue语句 75
3.5.3return语句 76
3.5.4goto语句 77
3.6异常处理语句 79
3.6.1throw 79
3.6.2trycatch 79
3.6.3trycatchfinally 82
3.7实验指导3-1:输出等腰梯形 84
3.8思考与练习 86
第4章数组 88
4.1数组概述 88
4.2一维数组 88
4.2.1一维数组简介 89
4.2.2数组遍历 90
4.2.3数组排序 91
4.2.4插入数组元素 93
4.2.5删除数组元素 95
4.3二维数组 97
4.3.1二维数组简介 97
4.3.2二维数组遍历 98
4.4多维数组 99
4.5交错数组 100
4.6静态数组 101
4.7动态数组 103
4.7.1动态数组的声明 104
4.7.2属性和方法 104
4.7.3动态数组套用 105
4.8实验指导4-1:求矩阵外环和 107
4.9思考与练习 109
第5章面向对象编程基础 111
5.1类简介 111
5.1.1类概述 111
5.1.2类的成员 112
5.1.3访问修饰符 113
5.2栏位和属性 114
5.2.1栏位 115
5.2.2属性 115
5.3方法 117
5.3.1方法概述 117
5.3.2返回值 118
5.3.3方法的定义 119
5.4类和对象 119
5.4.1对象 120
5.4.2对象套用 120
5.4.3参数传递 121
5.4.4静态类和类成员 123
5.4.5静态方法的调用 124
5.5构造函式 125
5.6析构函式 126
5.7实验指导5-1:创建数据统计类 127
5.8思考与练习 129
第6章类的高级套用 131
6.1封装 131
6.1.1封装概述 131
6.1.2封装的使用 132
6.2继承 133
6.2.1继承简述 133
6.2.2抽象类及类成员 135
6.2.3密封类 137
6.3多态 139
6.3.1重载 139
6.3.2重写 141
6.3.3虚函式 142
6.4实验指导6-1:虚函式与抽象类 144
6.5接口 145
6.5.1接口简介 145
6.5.2接口定义 146
6.5.3实现接口 148
6.5.4IComparable接口 150
6.5.5IComparer接口 151
6.6实验指导6-2:实现简单
数学运算 151
6.7思考与练习 154
第7章字元串 156
7.1String类字元串 156
7.1.1创建字元串 156
7.1.2大小写转换 158
7.1.3去除指定字元 159
7.1.4合併字元串 160
7.1.5替换字元 161
7.1.6比较字元串 161
7.1.7查找字元串 165
7.1.8分隔字元串 166
7.1.9截取字元串 167
7.1.10移除字元串 168
7.2StringBuilder类字元串 169
7.2.1创建字元串 169
7.2.2插入字元串 170
7.2.3追加字元串 172
7.2.4移除和替换 174
7.2.5StringBuilder类的
其他常用成员 175
7.3正则表达式 176
7.3.1基本语法 176
7.3.2正则表达式常用类 179
7.3.3字元串验证 179
7.3.4字元串替换 180
7.3.5字元串拆分 181
7.3.6获取匹配项 182
7.4实验指导7-1:用户注册 184
7.5思考与练习 187
第8章其他常用类 189
8.1时间和日期 189
8.1.1TimeSpan结构 189
8.1.2DateTime结构 193
8.1.3DateTime结构套用 195
8.1.4格式化 199
8.1.5计算时间差 200
8.2数学类 201
8.2.1Math类简介 201
8.2.2Math类的套用 202
8.3随机数 203
8.3.1Random类简介 203
8.3.2随机数的套用 204
8.4实验指导8-1:时间与随机数的
综合运算 205
8.5思考与练习 206
第9章枚举、结构和集合 208
9.1枚举 208
9.1.1枚举简介 208
9.1.2声明枚举 209
9.1.3使用枚举 210
9.1.4转换枚举类型 211
9.1.5使用Enum类型 212
9.2结构 215
9.2.1结构简介 215
9.2.2声明结构 216
9.2.3使用结构 217
9.3集合 218
9.3.1C#内置集合概述 218
9.3.2常见的几种集合类 219
9.3.3ArrayList集合类 220
9.3.4Stack集合类 221
9.3.5Queue集合类 223
9.3.6BitArray集合类 225
9.3.7SortedList集合类 230
9.3.8Hashtable集合类 233
9.4自定义集合类 236
9.5泛型 239
9.5.1泛型概述 239
9.5.2泛型类 240
9.5.3泛型方法 243
9.5.4泛型参数 244
9.5.5类型参数的约束 246
9.6实验指导9-1:手机信息管理 248
9.7思考与练习 250
第10章委託和事件 252
10.1委託 252
10.1.1委託简介 252
10.1.2委託的套用 253
10.1.3方法绑定 255
10.2事件 256
10.2.1事件简介 256
10.2.2事件的套用 257
10.3实验指导10-1:多方法执行 259
10.4实验指导10-2:信息修改 260
10.5思考与练习 263
第11章Windows窗体控制项 265
11.1Windows窗体概述 265
11.1.1窗体概述 265
11.1.2窗体控制项的公有属性 268
11.1.3窗体控制项的公有事件 269
11.2基本类型控制项 271
11.2.1基本控制项 271
11.2.2Label控制项 271
11.2.3LinkLabel控制项 273
11.2.4Button控制项 274
11.2.5TextBox控制项 275
11.2.6RichTextBox控制项 276
11.2.7MaskedTextBox控制项 279
11.3选择类型控制项 281
11.3.1RadioButton控制项 282
11.3.2CheckBox控制项 284
11.4图像显示类型控制项 286
11.4.1ImageList控制项 286
11.4.2PictureBox控制项 288
11.5列表类型控制项 291
11.5.1ComboBox控制项 291
11.5.2ListView控制项 295
11.5.3ListBox控制项 299
11.5.4CheckedListBox控制项 300
11.6容器类型控制项 302
11.6.1TabControl控制项 303
11.6.2GoupBox控制项 305
11.6.3Panel控制项 305
11.7其他常用类型控制项 306
11.7.1DateTimePicker控制项 306
11.7.2Timer组件 307
11.7.3NotifyIcon组件 308
11.8实验指导11-1:会员信息登记 309
11.9思考与练习 312
第12章MDI应用程式 314
12.1MDI应用程式 314
12.1.1MDI概述 314
12.1.2创建MDI父窗体 316
12.1.3创建MDI子窗体 316
12.1.4排列MDI子窗体 317
12.1.5模式窗体和无模式窗体 318
12.2高级控制项 319
12.2.1MenuStrip控制项 319
12.2.2ContextMenuStrip控制项 323
12.2.3ToolStrip控制项 324
12.2.4StatusStrip控制项 325
12.3常用对话框 327
12.3.1讯息对话框 327
12.3.2字型对话框 330
12.3.3颜色对话框 332
12.3.4浏览目录对话框 333
12.3.5打开档案对话框 334
12.3.6保存档案对话框 336
12.4实验指导12-1:窗体间的
数据传递 338
12.5思考与练习 340
第13章资料库编程 342
13.1资料库开发基础 342
13.1.1资料库开发技术简介 342
13.1.2ADO.NET概述 343
13.1.3.NETFramework数据
提供程式 344
13.2资料库连线 345
13.2.1资料库连线技术 345
13.2.2SQLServer连线对象 346
13.2.3连线SQLServer 346
13.3数据操作 349
13.3.1数据操作对象 349
13.3.2SqlCommand对象 350
13.3.3操作SQLServer数据 351
13.3.4SqlParameter对象 352
13.3.5含参数的数据操作 354
13.3.6SqlDataReader对象 355
13.4实验指导13-1:数据显示 356
13.5数据集对象 358
13.5.1数据集对象简介 358
13.5.2SqlDataAdapter对象 358
13.5.3DataSet对象 359
13.5.4DataTable对象 362
13.5.5数据显示 364
13.5.6DataView对象 367
13.5.7SqlDataReader对象与
DataSet对象的区别 368
13.6数据显示控制项——DataGridView
控制项 369
13.6.1DataGridView控制项的
常用属性和事件 369
13.6.2在设计器中操作DataGrid
View控制项 370
13.6.3DataGridView控制项的
使用 372
13.7实验指导13-2:用户注册 374
13.8思考与练习 377
第14章档案和IO流 379
14.1认识流 379
14.1.1System.IO命名空间 379
14.1.2流抽象类 380
14.1.3编码 381
14.1.4记忆体流 382
14.1.5档案流 384
14.2获取档案系统信息 387
14.2.1档案信息FileInfo类 387
14.2.2目录信息DirectoryInfo类 390
14.2.3驱动器信息DriveInfo类 391
14.3操作目录 393
14.3.1Directory类简介 393
14.3.2创建目录 394
14.3.3移动和重命名目录 394
14.3.4删除目录 395
14.3.5遍历目录 396
14.4操作档案 398
14.4.1File类简介 398
14.4.2创建档案 399
14.4.3移动和重命名档案 400
14.4.4档案複製和删除 400
14.5读取和写入档案 401
14.5.1读取档案 401
14.5.2写入档案 402
14.6读写二进制档案 404
14.7树形目录控制项 406
14.7.1TreeView控制项的常用
属性和事件 406
14.7.2TreeView的使用 408
14.8实验指导14-1:档案管理 409
14.9思考与练习 411
第15章职工签到系统 413
15.1系统概述 413
15.1.1需求分析 413
15.1.2功能分析 414
15.2资料库设计 415
15.2.1表的设计 415
15.2.2存储过程设计 416
15.3準备工作 418
15.3.1搭建项目 418
15.3.2添加引用 419
15.3.3程式入口 420
15.3.4资料库信息处理类 420
15.4登录模组 423
15.5注册 425
15.6签到 427
附录思考与练习答案 434

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com