当前位置:首页 > 工业技术
C#程序设计基础与实践
C#程序设计基础与实践

C#程序设计基础与实践PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:谢修娟,朱林,庄丽主编;吴志男副主编;史九林主审
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2014
  • ISBN:9787113186463
  • 页数:258 页
图书介绍:C#是微软公司推出的.Net平台中最为主流的程序设计语言。全书分为四大部分,共12章,第1部分——C#编程基础,包括第1~3章,介绍C#的基本语法、程序控制流程、面向对象编程等;第2部分——.Net与C#,包括第4~7章,介绍.Net组成、复杂数据类型、文件读写、Socket编程和ADO.NET数据库访问技术等;第3部分——C#的Windows编程,包括第8~11章,介绍Windows控件及对话框的使用;第4部分——提升部分,对应本书的第12章,主要介绍程序的调试技术及异常处理。
《C#程序设计基础与实践》目录

第Ⅰ部分 C#编程基础 2

展示案例A 基于控制台的“学生信息管理系统”的完整展示 2

第1章 C#概述及Visual Studio环境介绍 4

1.1 C#的起源 5

1.1.1 C#出现的原因 5

1.1.2 C#发展历史 5

1.2 C#的特点 6

1.3 Visual Studio集成开发环境介绍 7

1.3.1 获得软件资源 7

1.3.2 在Windows操作系统下安装开发环境 8

1.3.3 Visual Studio 2008编程 9

1.4 一个具有输入/输出功能的控制台应用程序 13

1.4.1 创建项目程序 13

1.4.2 认识C##程序 14

1.4.3 控制台输入/输出 15

1.4.4 获得帮助 17

1.5 “学生信息管理”系统登录界面的设计 18

本章小结 20

习题 21

第2章 C#程序设计基础 22

2.1 表达式编程 23

2.1.1 C#的基本数据类型 23

2.1.2 变量和常量 25

2.1.3 数据类型转换 25

2.1.4 常用运算符与表达式 26

2.2 分支结构编程 29

2.2.1 枚举类型 30

2.2.2 分支结构 30

2.3 循环结构编程 33

2.3.1 循环结构 34

2.3.2 循环结构中的控制语句 36

2.4 数组和字符串 37

2.4.1 数组 38

2.4.2 字符串 42

2.5 本章的案例代码 44

本章小结 48

习题 48

第3章 面向对象编程 51

3.1 面向对象编程的基本概念 52

3.1.1 面向过程设计 52

3.1.2 面向对象设计 52

3.2 类的定义 53

3.2.1 面向对象的基本概念 54

3.2.2 程序中如何创建类和对象 55

3.3 类的成员 57

3.3.1 字段 57

3.3.2 属性 57

3.3.3 方法 58

3.4 继承与多态性 66

3.4.1 继承 66

3.4.2 多态 68

3.5 抽象类与接口 70

3.5.1 抽象类 70

3.5.2 接口 71

3.6 “学生信息管理系统”中业务类的代码 74

本章小结 78

习题 78

第Ⅱ部分 .NET与C# 82

第4章 .NET&.NET Framework类库 82

4.1 C#与.NET 83

4.1.1 .NET简介 83

4.1.2 .NET的组成 83

4.2 .NETFramework 83

4.2.1 .NET Framework简介 83

4.2.2 .NET Framework的功能 84

4.2.3 .NET Framework组件结构 84

4.2.4 公共语言运行库 85

4.3 C#类库 85

4.3.1 .NET Framework类库 85

4.3.2 命名空间 86

本章小结 88

习题 88

第5章 C#扩充之一——复杂数据类型及文件读写 90

5.1 问题引入 91

5.2 集合 91

5.2.1 值集合 91

5.2.2 键值对集合(Hashtable) 93

5.3 泛型 94

5.3.1 .NET Framework 2.0的泛型类 94

5.3.2 用户自定义泛型类 95

5.3.3 用户自定义泛型方法 96

5.4 文件读写 97

5.4.1 文件 98

5.4.2 使用流处理文件 98

5.4.3 文件存储管理的相关类 99

5.4.4 读写文件 104

5.5 “学生信息管理系统”中文件读写类的设计 112

本章小结 113

习题 113

第6章 C#扩充之二——Socket 115

6.1 Socket概述 115

6.2 Socket类库及使用 116

6.3 Socket通信类型 120

6.3.1 面向连接的套接字 121

6.3.2 连接的套接字 123

本章小结 125

习题 125

第7章 ADO.NET 126

7.1 应用程序与数据的连接 127

7.1.1 数据库简介 127

7.1.2 数据库连接 127

7.1.3 在Visual Studio中创建连接 127

7.2 ADO.NET简介 129

7.2.1 ADO.NET概念 129

7.2.2 ADO.NET组件的体系结构 130

7.2.3 ADO.NET对象模型 130

7.3 ADO.NET数据库的访问流程 131

7.4 建立数据库连接 133

7.4.1 Connection对象属性 133

7.4.2 Connection对象构造方法 135

7.5 用Command对象操作表数据 136

7.5.1 Command对象简介 136

7.5.2 Command对象的方法 136

7.6 用DataReader读取数据 138

7.6.1 DataReader对象简介 138

7.6.2 数据阅读器中记录的遍历与读取 139

7.7 用DataAdapter和DataSet对象操作表数据 142

7.7.1 DataAdapter对象 142

7.7.2 DataSet对象 144

本章小结 152

习题 152

第Ⅲ部分 C#的WindOWS编程 158

展示案例B 基于Windows窗体的“学生信息管理系统”的完整界面展示 158

第8章 WinForm程序概述 164

8.1 创建WinForm程序 165

8.1.1 创建窗体 165

8.1.2 创建控件 167

8.1.3 添加事件 168

8.2 窗体属性 173

8.3 常用窗体事件及事件代码添加 176

8.3.1 常用窗体事件 176

8.3.2 事件代码添加 176

8.4 窗体的生命周期 177

本章小结 178

习题 178

第9章 C#调用Windows常用控件 180

9.1 常用控件及其共有特性 181

9.1.1 控件概述 181

9.1.2 常用控件 181

9.1.3 控件的共有特性 182

9.2 C#调用Label控件显示静态文本 184

9.3 C#调用Button控件实现按钮 185

9.4 C#调用TextBox和MaskedTextBox控件输入文本 186

9.5 C#调用CheckBox和RadioButton控件实现选中 188

9.5.1 CheckBox控件 188

9.5.2 RadioButton控件 189

9.6 C#调用ListBox和ComboBox控件 190

9.6.1 ListBox控件 190

9.6.2 ComboBox控件 194

9.7 信息管理系统的“增、删、改、查”操作 197

9.7.1 增加模块 197

9.7.2 删除模块 199

9.7.3 修改模块 200

9.7.4 查询模块 202

本章小结 204

习题 205

第10章 C#调用菜单、工具栏和状态栏控件 207

10.1 C#设计窗体菜单 207

10.1.1 设计视图中创建菜单 208

10.1.2 编程方式创建菜单项 208

10.2 C#设计窗体工具栏 210

10.2.1 工具栏控件简介 210

10.2.2 ToolStrip控件的属性 211

10.3 C#设计窗体状态栏 214

本章小结 215

习题 215

第11章 对话框和多文档界面设计 216

11.1 C#调用MessageBox对话框控件 217

11.1.1 MessageBox类中的图标 218

11.1.2 MessageBox中的可用按钮 218

11.1.3 Show方法 219

11.2 C#调用OpenFileDialog对话框控件 220

11.2.1 OpenFileDialog对话框控件的属性和方法 220

11.2.2 创建打开文件对话框 222

11.3 C#调用SaveFileDialog对话框控件 224

11.3.1 SaveFileDialog的属性和方法 224

11.3.2 SaveFileDialog效果的编程实现 225

11.4 模式窗体 226

11.4.1 模式窗体概念 226

11.4.2 模式窗体的打开与关闭 227

11.5 多文档界面 228

11.5.1 多文档界面概述 228

11.5.2 创建MDI父窗体 229

本章小结 232

习题 232

第Ⅳ部分 提升部分 236

第12章 程序的调试及异常处理 236

12.1 程序错误 237

12.1.1 语法错误 237

12.1.2 运行时错误 238

12.1.3 逻辑错误 238

12.2 调试C#项目 238

12.2.1 程序调试前的设置 239

12.2.2 断点的使用 239

12.2.3 控制程序的执行 240

12.2.4 监视和检查数据的值 241

12.2.5 人工查找错误 242

12.3 程序的异常处理 243

12.3.1 异常与异常处理的概念 243

12.3.2 异常类 244

12.3.3 异常处理 245

12.3.4 使用throw语句抛出异常 248

12.3.5 用户自定义异常 248

本章小结 250

习题 250

附录 252

实验一 基于控制台的简易计算器的实现 252

实验二 猜数游戏的实现 253

实验三 单词竞猜游戏的实现 254

实验四 学生信息管理系统的界面设计 255

实验五 八数码游戏的实现 256

实验六 完善学生信息管理系统 257

参考文献 258

返回顶部