轻松学编程:轻松学C#编程

轻松学编程:轻松学C#编程
作 者: 祝红涛 王伟平 郝相林
出版社: 化学工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《轻松学编程:轻松学C#编程》作者简介

内容简介

C#是随VisualStudio.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