微信扫一扫,移动浏览光盘
简介
C#是随Visual Studio.NET发布的一种新语言,主要以组件为基础进行软件开发。在本书中首先介绍搭建、配置开发环境等基础知识;接着介绍C#语言中的基础语法知识,例如基本数据类型、变量和常量、运算符、流程控制语句以及数组等;再重点介绍面向对象编程技术,例如类、对象、方法、接口、抽象类、封装、继承以及多态等;然后介绍一些常用的扩展技术,例如集合、异常处理等;之后介绍字符串和正则表达式、Windows 窗体编程、MDI 程序设计、使用 ADO.NET 访问数据库以及文件和 IO 流;最后介绍了一个综合案例——图书管理系统。
本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识及丰富的实例来指导读者透彻地学习C#各方面的知识。本书可以作为C#基础入门学习书籍,也可以帮助中级读者提高编程技能。
目录
第 1章 创建 C#开发环境 1
1 1 C#语言简介 2
1 2 NET Framework 概述 2
1 3 程序集 4
1 4 配置 NET Framework 环境 4
1 4 1 安装 Visual Studio 20105
1 4 2 熟悉 Visual Studio 20107
1 5 用 C#创建 NET 应用程序 8
1 5 1 设置应用程序的属性8
1 5 2 使用 C#创建控制台程序 8
1 5 3 使用 C#创建 Windows 窗体程序 11
1 6 命名空间 14
1 6 1 命名空间的结构15
1 6 2 定义和引用命名空间 16
1 6 3 引用命名空间 17
1 7 实践案例:使用控制台程序模拟登录系统18
1 8 动手练一练 18
1 8 1 练习题 18
1 8 2 上机实践19
第 2 章 C#编程基础 20
2 1 数据类型 21
2 1 1 值类型 21
2 1 2 引用类型24
2 1 3 数据类型转换 25
2 2 变量和常量 26
2 2 1 变量 26
2 2 2 常量 28
2 3 运算符28
2 3 1 算术运算符 29
2 3 2 赋值运算符 30
2 3 3 关系运算符 32
2 3 4 逻辑运算符 33
2 3 5 特殊运算符 33
2 3 6 条件运算符 34
2 3 7 运算符的优先级34
2 4 装箱和拆箱 35
2 4 1 装箱 35
2 4 2 拆箱 36
2 5 C#关键字 36
2 6 实践案例:逻辑运算符的真值表 37
2 7 动手练一练 39
2 7 1 练习题 39
2 7 2 上机实践40
第 3章 控制语句 41
3 1 条件语句 42
3 1 1 if语句 42
3 1 2 if else 语句 43
3 1 3 if else if else语句 44
3 1 4 嵌套 if语句 45
3 1 5 switch 语句47
3 2 循环语句 49
3 2 1 for循环语句 49
3 2 2 while循环语句 50
3 2 3 do while循环语句51
3 2 4 foreach语句 52
3 3 跳转语句 53
3 3 1 break 语句 53
3 3 2 continue语句 54
3 3 3 return 语句 55
3 3 4 goto语句55
3 4 实践案例:编写简单的帮助系统 57
3 5 动手练一练 59
3 5 1 练习题 59
3 5 2 上机实践61
第 4 章 数组 62
4 1 一维数组 63
4 1 1 声明数组63
4 1 2 初始化数组 63
4 1 3 访问数组64
4 1 4 遍历数组65
4 2 复合数组 66
4 2 1 二维数组66
4 2 2 多维数组67
4 2 3 锯齿数组68
4 3 数组操作 69
4 3 1 Array 类概述69
4 3 2 Array 类的简单操作69
4 3 3 复制数组71
4 3 4 对数组排序 73
4 4 实践案例:拆分锯齿数组 76
4 5 动手练一练 77
4 5 1 练习题 77
4 5 2 上机实践78
第 5章 面向对象的基础 79
5 1 面向对象编程80
5 2 类 81
5 2 1 定义类 81
5 2 2 类的字段82
5 2 3 类的属性83
5 3 对象 84
5 3 1 创建对象84
5 3 2 对象的使用 85
5 3 3 对象的生存周期86
5 3 4 对象的清理 87
5 4 方法 87
5 4 1 无参方法87
5 4 2 有参方法88
5 4 3 方法的重载 89
5 4 4 静态方法90
5 5 构造函数 92
5 6 析构函数 94
5 7 访问修饰符 96
5 8 实践案例:制作简单的计算器 98
5 9 动手练一练 100
5 9 1 练习题 100
5 9 2 上机实践 101
第 6章 面向对象的关键技术 102
6 1 封装 103
6 2 继承 103
6 2 1 继承的意义103
6 2 2 如何定义派生类 104
6 2 3 作用域和继承 106
6 2 4 覆盖基类成员的方法 107
6 2 5 this关键字的使用 108
6 3 base 关键字和方法重写109
6 3 1 方法重写 109
6 3 2 base关键字 111
6 4 抽象类和密封类 112
6 4 1 抽象类 112
6 4 2 密封类 113
6 5 多态 114
6 5 1 什么是多态 114
6 5 2 多态的实现 115
6 6 接口 117
6 6 1 接口的定义和实现 117
6 6 2 接口与继承 118
6 7 实践案例:实现购物系统中的用户信息 120
6 8 动手练一练 122
6 8 1 练习题 122
6 8 2 上机实践 123
第 7 章 集合 124
7 1 C#内置集合 125
7 1 1 ArrayList集合 125
7 1 2 使用堆栈(Stack集合)127
7 1 3 使用队列(Queue集合) 128
7 1 4 使用 Hashtable集合 129
7 1 5 使用 BitArray集合131
7 1 6 使用 SortedList集合 133
7 2 自定义集合 134
7 2 1 声明集合 134
7 2 2 为集合添加对象 137
7 2 3 删除集合中的元素139
7 2 4 在集合中检索元素140
7 3 实践案例:模拟树形菜单 141
7 4 动手练一练 145
7 4 1 练习题 145
7 4 2 上机实践 146
第 8章 字符串和正则表达式 147
8 1 字符串概述 148
8 2 String类 148
8 2 1 String 类的构造函数 148
8 2 2 String 类的属性和索引器 150
8 2 3 比较字符串150
8 2 4 定位与查找字符串153
8 2 5 提取字符串154
8 2 6 拆分字符串155
8 2 7 String 类中的其他常用方法 156
8 3 StringBuilder 类 159
8 3 1 追加字符串159
8 3 2 使用 AppendFormat对字符串进行处理 160
8 3 3 插入字符串161
8 3 4 替换字符串162
8 4 正则表达式 163
8 4 1 正则表达式的语法规则 163
8 4 2 基本类 165
8 4 3 匹配、组合和捕获167
8 5 格式化字符 168
8 6 实践案例:字符串操作系统 171
8 7 动手练一练 175
8 7 1 练习题 175
8 7 2 上机实践 177
第 9章 异常处理 178
9 1 异常概述179
9 2 异常处理179
9 3 异常类 182
9 3 1 基于类型的筛选异常 183
9 3 2 System Exception类 184
9 3 3 内部异常类186
9 4 自定义的异常类190
9 5 实践案例:模拟邮箱注册 191
9 6 动手练一练 194
9 6 1 练习题 194
9 6 2 上机实践 195
第 10章 创建Windows 窗体应用程序 196
10 1 Windows窗体控件概述 197
10 2 基本控件 197
10 2 1 TextBox控件 197
10 2 2 MaskedTextBox控件 199
10 3 显示信息的控件 200
10 3 1 Label控件200
10 3 2 LinkLabel控件 201
10 4 图形和图像类控件203
10 4 1 ImageList控件 203
10 4 2 PictureBox控件205
10 5 按钮类控件206
10 5 1 Button控件 206
10 5 2 RadioButton控件 207
10 5 3 CheckBox控件 209
10 6 列表类控件210
10 6 1 ListBox控件 210
10 6 2 ComboBox控件213
10 6 3 ListView控件 216
10 7 容器类控件220
10 7 1 Panel控件220
10 7 2 TabControl控件221
10 7 3 GroupBox控件 223
10 8 实践案例:员工管理系统223
10 9 动手练一练226
10 9 1 练习题226
10 9 2 上机实践 227
第 11章 MDI 程序设计 228
11 1 MDI 概述 229
11 2 MDI 窗体 229
11 2 1 创建 MDI应用程序229
11 2 2 标准窗体 231
11 3 MDI 应用程序中的菜单 232
11 3 1 MDI程序菜单的特征233
11 3 2 创建 MDI菜单 233
11 3 3 合并菜单 235
11 3 4 上下文菜单 237
11 4 MDI 窗体事件 239
11 5 管理子窗体242
11 5 1 排列子窗体 242
11 5 2 使用菜单选择 MDI 子窗体244
11 6 RichTextBox 控件 245
11 6 1 使用 RichTextBox控件读写文件 246
11 6 2 格式化富文本框 248
11 7 实践案例:制作简单的记事本 251
11 8 动手练一练255
11 8 1 练习题255
11 8 2 上机实践 256
第 12章 使用 ADO NET 数据库访问技术 257
12 1 ADO NET 概述258
12 1 1 ADO NET 命名空间 258
12 1 2 数据库特定的类(提供者对象) 259
12 2 ADO NET 连接数据库260
12 2 1 定义一个连接字符串261
12 2 2 存储连接字符串 263
12 2 3 读取连接字符串 264
12 2 4 测试连接 265
12 3 操作数据库267
12 3 1 使用 DataAdapter填充 DataSet对象 267
12 3 2 使用 Command 对象对数据进行操作 269
12 3 3 DataReader的使用 271
12 3 4 DataTable和 DataVeiw的使用272
12 3 5 使用 Command Builder生成 SQL 语句 274
12 4 DataSet 概述 276
12 4 1 更新 DataSet276
12 4 2 向 DataSet中添加数据 277
12 4 3 为 DataSet筛选和排序 279
12 5 DataGridView 控件281
12 5 1 认识 DataGridView 控件 281
12 5 2 使用 DataGridView 显示数据 281
12 6 实践案例:学生信息管理系统 283
12 7 动手练一练286
12 7 1 练习题286
12 7 2 上机实践 287
第 13 章 文件和 IO 流 288
13 1 System IO简介289
13 2 目录289
13 3 文件293
13 4 文件对话框294
13 4 1 OpenFileDialog类的使用294
13 4 2 SaveFileDialog类的使用297
13 5 读写文件 299
13 5 1 使用 StreamWriter类写入顺序文件 299
13 5 2 使用 StreamReader类读取顺序文件301
13 5 3 使用 BinaryWriter和 BinaryReader类读写二进制文件 302
13 6 实践案例:制作文本文件读写器305
13 7 动手练一练307
13 7 1 练习题307
13 7 2 上机实践 308
第 14章 图书管理系统 309
14 1 系统概述 310
14 2 系统功能模块 310
14 2 1 登录模块 310
14 2 2 人员模块 311
14 2 3 图书模块 311
14 3 数据库设计312
14 3 1 数据库需求分析 312
14 3 2 数据库表设计312
14 4 公用模块 314
14 4 1 定义程序入口314
14 4 2 连接数据库 314
14 4 3 主界面模块 315
14 5 登录模块 317
14 6 人员模块 319
14 6 1 客户管理 319
14 6 2 员工管理 326
14 7 图书模块 328
14 7 1 库存管理 328
14 7 2 租借图书 331
14 7 3 历史记录 334
14 7 4 归还图书 335
14 8 总结336
练习题参考答案 337
轻松学C#编程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!