C#4.5程序设计入门与提高PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:张慧兰,李媛媛编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302368533
- 页数:451 页
第1章 C#语言概述 1
1.1 了解C#语言 2
1.1.1 实现功能 2
1.1.2 C#程序的常规结构 2
1.1.3 与其他语言的区别 3
1.2 了解.NET Framework 4
1.2.1 .NET Framework 4
1.2.2 公共语言运行时 5
1.2.3 .NET Framework类库 8
1.3 程序集 9
1.3.1 程序集的功能 10
1.3.2 程序集的内容 11
1.3.3 程序集的清单 11
1.4 Visual Studio 2012工具 13
1.4.1 Visual Studio简单介绍 13
1.4.2 安装Visual Studio 2012 14
1.4.3 运行Visual Studio 2012 16
1.5 实战——创建控制台应用程序 17
1.6 实战——创建窗体应用程序 19
1.7 本章习题 21
第2章 C#基础语法 23
2.1 数据类型 24
2.1.1 常用数据类型简介 24
2.1.2 值类型 27
2.1.3 引用类型 28
2.2 变量 29
2.2.1 变量的声明和初始化 29
2.2.2 变量的修饰 31
2.2.3 变量的命名规则 31
2.2.4 C#中的关键字 32
2.2.5 变量的作用域和生命周期 33
2.3 常量 33
2.4 字符串类型格式化 35
2.4.1 使用Console.WriteLine()方法及格式标识符 35
2.4.2 使用string.Format()方法 37
2.4.3 @的使用 37
2.5 类型转化 37
2.5.1 隐式类型转换 38
2.5.2 显式类型转换 38
2.5.3 字符串类型的转换 39
2.5.4 数据进制转换 41
2.6 装箱和拆箱 42
2.6.1 装箱 42
2.6.2 拆箱 42
2.7 运算符与表达式 43
2.7.1 运算符分类 43
2.7.2 运算符的优先级 46
2.8 注释与调试 47
2.8.1 注释 48
2.8.2 调试技巧 49
2.9 预处理命令 51
2.10 实战——数值比较 52
2.11 本章习题 53
第3章 流程控制语句 57
3.1 理解算法 58
3.2 块语句 59
3.3 选择语句 59
3.3.1 简单的if条件语句 59
3.3.2 if...else条件语句 61
3.3.3 if...else if...else多分支语句 62
3.3.4 switch多分支语句 63
3.3.5 嵌套的if语句 66
3.4 循环语句 67
3.4.1 for循环语句 67
3.4.2 while循环语句 69
3.4.3 do...while循环语句 70
3.4.4 for、while和do...while的区别 71
3.4.5 foreach语句 71
3.4.6 循环语句嵌套 72
3.5 跳转语句 74
3.5.1 break跳转语句 75
3.5.2 continue跳转语句 76
3.5.3 return跳转语句 77
3.5.4 goto语句 77
3.6 实战——输出螺旋矩阵 79
3.7 本章习题 81
第4章 数组 85
4.1 一维数组 86
4.1.1 声明一维数组 86
4.1.2 初始化一维数组 86
4.1.3 使用一维数组 87
4.2 二维数组 89
4.2.1 声明二维数组 89
4.2.2 初始化二维数组 90
4.2.3 使用二维数组 90
4.2.4 交错数组 91
4.3 多维数组 93
4.4 Array类操作数组 94
4.4.1 属性和方法 94
4.4.2 创建数组 95
4.4.3 复制数组 96
4.4.4 数组排序 98
4.5 自定义数组排序方法 98
4.5.1 冒泡排序法 99
4.5.2 选择排序法 100
4.5.3 插入排序法 101
4.5.4 快速排序法 103
4.6 实战——根据用户输入的矩阵求和 104
4.7 本章习题 107
第5章 面向对象的编程基础 109
5.1 类简介 110
5.1.1 类概述 110
5.1.2 类的成员 111
5.1.3 访问修饰符 112
5.2 字段和属性 113
5.2.1 字段 113
5.2.2 属性 114
5.3 方法 116
5.3.1 方法概述 116
5.3.2 方法的定义 117
5.3.3 构造函数 118
5.3.4 析构函数 119
5.4 类和对象 120
5.4.1 对象和静态类 120
5.4.2 对象应用 121
5.4.3 参数传递 122
5.5 静态类 124
5.5.1 静态类简介 124
5.5.2 静态类的构造函数 125
5.5.3 静态方法的调用 125
5.6 实战——求图形面积 126
5.7 本章习题 129
第6章 类的高级应用 133
6.1 封装 134
6.1.1 封装概述 134
6.1.2 封装的使用 134
6.2 继承 135
6.2.1 继承简述 136
6.2.2 抽象类及类成员 138
6.2.3 密封类 140
6.3 多态 141
6.3.1 多态简介 141
6.3.2 重载 141
6.3.3 重写 143
6.3.4 虚函数 146
6.3.5 虚函数与抽象类的实现 147
6.4 实战——几何体体积运算 148
6.5 本章习题 151
第7章 枚举、结构和接口 155
7.1 枚举 156
7.1.1 枚举简介 156
7.1.2 枚举声明和应用 157
7.1.3 枚举类型转换 159
7.1.4 使用Enum操作枚举 160
7.2 结构 162
7.2.1 结构简介 162
7.2.2 结构的声明 163
7.2.3 使用结构 164
7.3 接口 165
7.3.1 接口简介 165
7.3.2 接口定义 166
7.3.3 实现接口 168
7.3.4 IComparable接口 170
7.3.5 IComparer接口 172
7.4 实战——商品信息管理 172
7.5 本章习题 174
第8章 集合和泛型 177
8.1 集合接口和集合类 178
8.1.1 常见的集合接口 178
8.1.2 常见的集合类 178
8.2 ArrayList类 179
8.2.1 ArrayList概述 179
8.2.2 添加元素 181
8.2.3 删除元素 182
8.2.4 复制元素 184
8.2.5 元素排序 185
8.2.6 反转元素 185
8.3 Hashtable类 186
8.3.1 HashTable概述 186
8.3.2 判断元素键和值是否存在 187
8.3.3 添加元素 187
8.3.4 遍历元素 188
8.3.5 删除元索 189
8.4 其他集合类 190
8.4.1 SortedList类 190
8.4.2 Stack类 192
8.4.3 Queue类 194
8.4.4 BitArray类 195
8.5 泛型集合类:List<T> 196
8.6 泛型 199
8.6.1 泛型概述 199
8.6.2 泛型类 199
8.6.3 泛型方法 200
8.6.4 泛型类型参数 202
8.6.5 类型参数约束 202
8.7 实战——自定义集合类操作元素 204
8.8 本章习题 208
第9章 字符串和正则表达式 211
9.1 System.String类 212
9.1.1 了解String类 212
9.1.2 创建新字符串 213
9.1.3 比较字符串 217
9.1.4 定位与查找字符串 219
9.1.5 截取字符串 221
9.1.6 拆分字符串 222
9.1.7 替换字符串 223
9.1.8 填充字符串 224
9.1.9 其他操作方法 224
9.2 System.Text.StringBuilder类 226
9.2.1 了解StringBuilder类 227
9.2.2 追加字符串 228
9.2.3 删除字符串 230
9.2.4 替换字符串 231
9.2.5 其他操作方法 232
9.3 正则表达式 233
9.3.1 了解正则表达式 234
9.3.2 基本类 236
9.3.3 匹配正则表达式模式 237
9.3.4 获取单个匹配项 237
9.3.5 提取所有匹配项 238
9.3.6 拆分字符串 239
9.3.7 替换字符串 239
9.4 实战——操作可变字符串的数据 240
9.5 本章习题 244
第10章 常用的内置类 247
10.1 DateTime结构 248
10.1.1 了解DateTime结构 248
10.1.2 DateTime常用属性 249
10.1.3 DateTime常用方法 251
10.2 TimeSpan结构 253
10.2.1 了解TimeSpan结构 253
10.2.2 TimeSpan常用属性 255
10.2.3 TimeSpan常用方法 256
10.3 数学工具类 258
10.3.1 Math类 258
10.3.2 Random类 260
10.4 错误和异常 262
10.4.1 处理异常的类 263
10.4.2 Exception异常类 264
10.4.3 异常处理语句 265
10.4.4 自定义异常类 268
10.5 实战——模拟QQ邮箱登录 271
10.6 本章习题 273
第11章 Windows控件构建窗体程序 277
11.1 Windows窗体控件概述 278
11.1.1 Windows窗体应用程序起始点 278
11.1.2 了解窗体控件的Control基类 279
11.1.3 委托和事件 280
11.2 通用的基本控件 282
11.2.1 Label控件 282
11.2.2 LinkLabel控件 283
11.2.3 TextBox控件 285
11.2.4 RichTextBox控件 287
11.2.5 MaskedTextBox控件 289
11.2.6 BuRon控件 291
11.3 通用的选择控件 292
11.3.1 RadioButton控件 292
11.3.2 CheckBox控件 294
11.4 通用的列表控件 296
11.4.1 ComboBox控件 296
11.4.2 ListBox控件 300
11.4.3 CheckedListBox控件 302
11.4.4 ListView控件 304
11.5 图形存储和显示 307
11.5.1 ImageList组件 307
11.5.2 PictureBox控件 309
11.6 容器类控件 311
11.6.1 GroupBox控件 311
11.6.2 Panel控件 312
11.6.3 TabControl控件 312
11.7 其他常用控件 313
11.7.1 DateTimePicker控件 313
11.7.2 NotifyIcon组件 314
11.7.3 Timer组件 315
11.8 实战——添加手机信息 317
11.9 本章习题 320
第12章 构建多文档界面应用程序 323
12.1 高级窗体控件 324
12.1.1 MenuStrip控件 324
12.1.2 ContextMenuStrip控件 327
12.1.3 ToolStrip控件 329
12.1.4 StatusStrip控件 331
12.2 构建多文档界面应用程序 332
12.2.1 无模式窗体和模式窗体 332
12.2.2 了解MDI应用程序 333
12.2.3 实现MDI应用程序 334
12.2.4 操作MDI子窗体 337
12.3 常用的对话框 339
12.3.1 消息对话框 339
12.3.2 字体对话框 342
12.3.3 颜色对话框 343
12.3.4 文件对话框 344
12.3.5 浏览目录对话框 346
12.4 实战——新闻管理系统的类型操作 346
12.5 本章习题 349
第13章 数据库编程 351
13.1 数据库开发基础 352
13.1.1 数据库开发技术简介 352
13.1.2 ADO.NET概述 352
13.1.3 .NETFramework数据提供程序 353
13.1.4 数据库访问技术 354
13.2 数据库连接 355
13.2.1 数据库连接技术 356
13.2.2 连接SQL Server 357
13.3 数据操作 359
13.3.1 数据操作简介 360
13.3.2 SqlCommand对象 360
13.3.3 操作SQL Server数据 362
13.3.4 SqlParameter对象 364
13.3.5 含参数的数据操作 366
13.3.6 SqlDataReader对象 367
13.3.7 实战——数据显示 368
13.4 数据集对象 370
13.4.1 数据集对象简介 370
13.4.2 SqlDataAdapter对象 370
13.4.3 DataSet对象 371
13.4.4 DataTable对象 375
13.4.5 DataRow对象 377
13.4.6 DataTable对象的另类使用 380
13.4.7 DataView对象 382
13.4.8 SqlDataReader对象与DataSet对象的区别 384
13.5 数据显示控件 384
13.5.1 DataGridView控件的常用属性和事件 384
13.5.2 DataGridView设计器 387
13.5.3 DataGridView控件的使用 389
13.6 实战——手机信息管理 391
13.7 本章习题 395
第14章 目录和文件处理 399
14.1 System.IO命名空间 400
14.2 Directory类 400
14.2.1 获取目录信息 401
14.2.2 创建目录 402
14.2.3 移动目录 403
14.2.4 删除目录 404
14.2.5 遍历目录 405
14.3 DirectoryInfo类 407
14.3.1 常用属性 408
14.3.2 常用方法 409
14.4 简单了解File类 412
14.5 了解FileInfo类 413
14.5.1 常用属性 413
14.5.2 常用方法 415
14.6 实战——创建简单的文件读写器 418
14.7 本章习题 420
第15章 客房管理系统 423
15.1 系统概述 424
15.1.1 需求分析 424
15.1.2 功能分析 424
15.1.3 页面设计 425
15.2 数据库设计 428
15.2.1 表的设计 428
15.2.2 存储过程设计 430
15.3 准备工作 434
15.3.1 搭建项目 434
15.3.2 添加引用 436
15.3.3 程序入口 436
15.3.4 数据库信息处理类 437
15.4 用户信息管理 439
15.4.1 用户登录 439
15.4.2 用户注册 441
15.5 客房管理 443
15.5.1 房间查询 443
15.5.2 预订房管理 445
15.5.3 入住管理 447
参考答案 449
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《初中生英语作文 提高篇》清瑶主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《Python3从入门到实战》董洪伟 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019