《C#程序设计与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张屹峰主编
  • 出 版 社:广州:华南理工大学出版社
  • 出版年份:2015
  • ISBN:9787562345374
  • 页数:265 页
图书介绍:本书为国家示范性中等职业技术教育精品教材之一,循序渐进地介绍了C#的基础知识和基本应用,结构合理、条理清晰,理论联系实际 ,通俗易懂,内容质量良好 ,适合C#编程学习的入门者,也适合有一定C#基础且想继续深入学习C#编程的读者,也可以作为高等院校计算机及相关专业学生的学习用书以及教师的参考用书。

第1章 C#和.NET框架 1

1.1 .NET框架简介 2

1.2 C#与.NET的关系 3

1.3 Visual Studio 2010的安装与主要功能 3

1.3.1 Visual Studio 2010的安装 3

1.3.2 Visual Studio 2010的功能 7

1.4 创建一个控制台程序:Hello World 7

拓展实训 9

第2章 C#语法基础 10

2.1 C#数据类型 11

2.1.1 C#的类型系统 11

2.1.2 值类型 11

2.1.3 引用类型 15

2.2 变量和常量 18

2.2.1 变量 18

2.2.2 常量 20

2.3 类型的转换 20

2.3.1 装箱 21

2.3.2 拆箱 21

2.4 运算符和表达式 22

2.4.1 运算符 22

2.4.2 常见运算 23

2.4.3 简化运算符及简化表达式 24

2.4.4 三元运算符 25

2.4.5 运算符的优先级 25

2.5 数组 26

2.5.1 声明数组变量 27

2.5.2 创建数组实例 27

2.5.3 初始化数组变量 28

2.5.4 访问数组元素 29

2.5.5 遍历数组元素 30

拓展实训 31

第3章 C#的语句结构 32

3.1 条件结构 33

3.1.1 条件结构的逻辑判断 33

3.1.2 if条件结构 34

3.1.3 switch条件结构 44

3.2 循环结构 47

3.2.1 基本循环 47

3.2.2 foreach特有循环 54

3.2.3 多重循环 57

3.2.4 循环的中断 59

3.2.5 死循环 61

拓展实训 61

第4章 面向对象编程 62

4.1 类 63

4.1.1 类的概念 63

4.1.2 定义类 63

4.1.3 对象的产生和使用 64

4.1.4 对象的this引用 68

4.1.5 理解封装 70

4.1.6 成员的访问级别 70

4.2 字段和属性 73

4.2.1 字段 73

4.2.2 属性 74

4.3 方法 75

4.3.1 方法的定义 75

4.3.2 方法的参数 77

4.3.3 方法的重载 80

4.3.4 构造方法 81

4.3.5 静态方法 83

4.4 继承 84

4.4.1 继承的特点 84

4.4.2 继承的实现 85

4.4.3 关键字base 87

4.4.4 关键字virtual 88

4.4.5 关键字override 90

4.5 多态 91

4.5.1 多态的概念 91

4.5.2 多态的实现 91

4.6 接口 93

4.6.1 抽象类 93

4.6.2 接口的概念 95

4.6.3 接口的定义 96

4.6.4 接口的实现 96

4.6.5 接口和抽象类 98

4.7 命名空间 99

4.7.1 命名空间的概念 99

4.7.2 命名空间的定义和使用 99

4.8 处理异常 101

4.8.1 异常的概念 101

4.8.2 使用try…catch捕获异常 101

4.8.3 异常处理规则 103

拓展实训 104

第5章 字符与字符串 109

5.1 字符类Char的使用 110

5.2 字符串String的使用 111

5.2.1 string类概述 111

5.2.2 string类的使用 111

5.2.3 比较字符串 111

5.2.4 格式化字符串 113

5.2.5 截取字符串 114

5.2.6 分割字符串 115

5.2.7 插入和填充字符串 115

5.2.8 删除字符串 116

5.2.9 复制字符串 117

5.2.10 替换字符串 118

5.2.11 连接字符串 119

5.2.12 【案例5-1】统计英文字符串中英文单词的个数 121

5.2.13 【案例5-2】随机产生字符串 122

5.3 可变字符串类StringBuilder的使用 123

5.3.1 StringBuilder类的定义 123

5.3.2 StringBuilder类的使用 124

5.3.3 【案例5-3】利用String Builder处理字符串 124

拓展实训 125

第6章 Windows窗体应用程序开发 126

6.1 窗体概述 127

6.1.1 窗体常用属性 127

6.1.2 窗体常用事件 127

6.2 窗体控件 128

6.2.1 控件常用属性和事件 128

6.2.2 标签控件 129

6.2.3 按钮控件 130

6.2.4 消息框 130

6.2.5 文本框控件 132

6.2.6 【案例6-1】只允许输入字母 133

6.2.7 列表框 135

6.2.8 【案例6-2】列表框项的交换 137

6.2.9 单选按钮 139

6.2.10 复选框和复选列表框 139

6.2.11 组合框控件 141

6.2.12 图片框 141

6.2.13 计时器 142

6.2.14 【案例6-3】倒计时 143

6.3 创建菜单 144

6.3.1 菜单设计 144

6.4 创建工具栏 147

6.4.1 添加工具栏 147

6.4.2 工具栏项 147

6.4.3 添加事件 148

6.5 创建状态栏 149

6.5.1 添加状态栏 149

6.5.2 状态栏项 149

6.6 SDI和MDI 149

6.6.1 模式窗体 149

6.6.2 非模式窗体 151

6.6.3 MDI窗体 151

6.6.4 【案例6-4】简易写字板 152

6.7 GDI+绘图 156

6.7.1 创建Graphics对象 156

6.7.2 【案例6-5】绘制直线 157

6.7.3 画笔、画刷、颜色 158

6.7.4 绘制线条或形状 159

6.7.5 用GDI+显示图像 161

拓展实训 163

第7章 文件及数据流技术 165

7.1 System.IO命名空间 166

7.1.1 File类 167

7.1.2 Directory类 169

7.1.3 【案例7-1】文件夹与文件的创建 171

7.2 FileInfo类和DirectoryInfo类 172

7.2.1 FileInfo类 173

7.2.2 DirectoryInfo类 173

7.2.3 FileInfo类与DirectoryInfo类的用法 174

7.2.4 【案例7-2】创建文件及文件夹并显示信息 174

7.3 数据流 177

7.3.1 流操作类介绍 177

7.3.2 文件流 177

7.3.3 【案例7-3】利用FileStream写入读取文本文件 180

7.3.4 StreamWriter类 182

7.3.5 StreamReader类 183

7.3.6 【案例7-4】文本文件的写入与读取 183

拓展实训 185

第8章 ADO.NET基础 186

8.1 数据库概述 187

8.1.1 数据库 187

8.1.2 数据库管理系统 188

8.2 在SQL Server中使用数据库 188

8.2.1 启动SQL Server管理器 188

8.2.2 创建数据库 188

8.2.3 创建表 190

8.2.4 创建查询 194

8.3 ADO.NET基础 195

8.3.1 ADO.NET的概念 195

8.3.2 SqlConneetion类 196

8.3.3 SqlCommand类 197

8.3.4 【案例8-1】登录验证 200

8.3.5 SqlDataReader类 202

8.3.6 【案例8-2】查询资料(用读取器) 203

8.3.7 DataSet对象 205

8.3.8 【案例8-3】查询资料(用记录集) 207

8.3.9 【案例8-4】添加人员(用记录集) 209

8.3.10 强类型DataSet 211

8.3.11 【案例8-5】用强类型DataSet访问数据库 212

拓展实训 220

第9章 ASP.NET编程 222

9.1 ASP.NET概述 223

9.1.1 静态网页和动态网页 223

9.1.2 动态网页的工作原理 223

9.1.3 ASP.NET与.NET框架 224

9.1.4 .IIS服务器 224

9.2 ASP.NET应用程序和网站 224

9.3 Page类 227

9.4 Response对象 229

9.5 Request对象 233

9.5.1 提交数据 233

9.5.2 Request对象及集合 234

9.5.3 【案例9-1】Web版的“登录验证” 236

9.6 IsPostBack属性 239

9.6.1 Page_Load事件 239

9.6.2 IsPostBack的使用 239

9.7 标准控件和HTML控件 241

9.7.1 标准控件 241

9.7.2 HTML控件 244

9.7.3 控件的使用原则 244

9.7.4 【案例9-2】选择城市 244

9.8 验证控件 246

9.8.1 验证控件简介 247

9.8.2 【案例9-3】表单验证 248

9.8.3 【案例9-4】自定义验证控件的应用 250

9.9 ASP.NET内置对象 252

9.9.1 Server对象 252

9.9.2 Application对象 255

9.9.3 Cookie对象 257

9.9.4 Session对象 258

9.8.5 【案例9-5】能记住用户的登录 259

拓展实训 264

参考文献 265