《C#程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:本书编委会编著
  • 出 版 社:北京:中国计划出版社
  • 出版年份:2007
  • ISBN:9787801779212
  • 页数:303 页
图书介绍:本书紧扣C#2.0的主题,各个章节的以教材的方式进行编排。书中包括了C#2.0的基础知识、语法介绍、各类型应用程序的开发、数据库应用、XML应用知识等。

第1章 C#与.NET框架简介 1

1.1 C#的概念 1

1.1.1 C#与.NET框架 1

1.1.2 .NET框架与其他语言的比较 2

1.1.3 C#的功能 3

1.1.4 安装Visual Studio 2005 4

1.2 第一个C#程序:Hello World 6

1.2.1 配置和认识Visual Studio 2005开发环境 6

1.2.2 第一个Windows控制台应用程序 8

1.2.3 第一个Windows窗体应用程序 11

1.2.4 第一个ASP.NET应用程序 14

1.3 小结与提高 15

1.4 思考与练习 15

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

2.1 数据类型 16

2.1.1 值类型 16

2.1.2 引用类型 17

2.2 变量和常量 17

2.2.1 命名变量 17

2.2.2 声明和使用变量 19

2.2.3 类型转换 22

2.2.4 声明和使用常量 29

2.3 运算符 31

2.3.1 算术运算符 31

2.3.2 字符串运算符 33

2.3.3 赋值运算符 34

2.3.4 逻辑运算符 36

2.3.5 比较运算符 38

2.3.6 运算符的优先级 40

2.4 流程控制 40

2.4.1 使用if语句实现分支 41

2.4.2 使用switch语句实现分支 43

2.4.3 使用while语句实现循环 45

2.4.4 使用for语句实现循环 47

2.4.5 使用break/continue控制循环 48

2.5 程序的结构 50

2.5.1 用类搭建程序 50

2.5.2 使用命名空间 51

2.5.3 寻找程序的入口 51

2.6 异常处理 53

2.7 小结与提高 54

2.8 思考与练习 55

第3章 字符串操作 56

3.1 静态字符串String 56

3.1.1 比较字符串 56

3.1.2 搜索字符和子串 58

3.1.3 格式化字符串 59

3.1.4 连接多个字符串 60

3.1.5 分割字符串 61

3.1.6 插入字符串 62

3.1.7 删除字符串 63

3.1.8 复制字符串 64

3.1.9 替换字符串 65

3.1.10 大小写转换 66

3.2 动态字符串StringBuilder 66

3.2.1 声明StringBuilder变量 67

3.2.2 StringBuilder的容量 67

3.2.3 追加字符串 68

3.2.4 插入操作 69

3.2.5 删除部分字符 70

3.2.6 替换部分字符 71

3.2.7 StringBuilder与String的比较 72

3.3 使用正则表达式 73

3.3.1 正则表达式简介 73

3.3.2 使用Regex类 75

3.3.3 常用正则表达式 76

3.3.4 验证电子邮箱地址 76

3.4 小结与提高 78

3.5 思考与练习 78

第4章 数组 79

4.1 C#数组简介 79

4.1.1 数组的概念 79

4.1.2 多维数组 80

4.1.3 创建C#数组 81

4.2 使用数组 83

4.2.1 Array类 83

4.2.2 访问数组元素 85

4.2.3 遍历数组 86

4.2.4 数组排序 90

4.2.5 查找元素 93

4.2.6 逆序数组 95

4.2.7 复制数组 96

4.2.8 动态创建数组 98

4.2.9 清除数组元素 99

4.2.10 数组应用实例 100

4.3 小结与提高 101

4.4 思考与练习 102

第5章 集合 103

5.1 System.Collections命名空间 103

5.2 ArrayList类 104

5.2.1 创建ArrayList 104

5.2.2 添加元素 106

5.2.3 插入元素 107

5.2.4 删除元素 108

5.2.5 简单排序 112

5.2.6 查找元素 113

5.2.7 遍历所有元素 114

5.2.8 转换为数组 116

5.3 Queue类 117

5.3.1 创建队列 117

5.3.2 元素入队 118

5.3.3 元素出队 119

5.4 Stack类 120

5.4.1 创建堆栈 120

5.4.2 元素入栈 121

5.4.3 元素出栈 122

5.5 Hashtable类和SortedList类 123

5.5.1 构造普通哈希表 123

5.5.2 哈希表操作 124

5.5.3 排序哈希表SortedList 126

5.5.4 排序哈希表操作 126

5.6 小结与提高 128

5.7 思考与练习 128

第6章 C#面向对象 129

6.1 定义类 129

6.1.1 声明类 129

6.1.2 声明类的静态特征 129

6.1.3 声明类的动态行为 130

6.1.4 创建类实例 131

6.1.5 继承类 132

6.2 Visual Studio 2005中的OOP工具 134

6.2.1 使用类视图面板 134

6.2.2 使用对象浏览器 134

6.3 字段和属性 135

6.3.1 字段 135

6.3.2 定义属性 137

6.3.3 只读属性 140

6.3.4 只写属性 141

6.4 方法 143

6.4.1 方法的参数 143

6.4.2 使用构造函数 144

6.4.3 使用析构函数 146

6.4.4 使用静态方法 147

6.4.5 重载方法 149

6.4.6 访问父类方法 150

6.5 抽象类 151

6.5.1 抽象类简介 152

6.5.2 声明抽象类 152

6.6 接口 153

6.6.1 什么是接口 153

6.6.2 声明接口 154

6.6.3 实现接口 155

6.7 小结与提高 157

6.8 思考与练习 157

第7章 Windows窗体应用程序 158

7.1 按钮控件 158

7.2 标签控件 160

7.3 文本框控件 161

7.4 单选按钮控件 162

7.5 复选框控件 164

7.6 列表框 166

7.7 可选列表框控件 168

7.8 菜单 171

7.9 编写多文档界面应用程序 173

7.10 小结与提高 175

7.11 思考与练习 176

第8章 GDI+图形 177

8.1 第一个绘图程序 177

8.2 创建Graphics对象 179

8.3 绘制线条 183

8.4 绘制形状 188

8.5 用GDI+呈现图像 191

8.6 画点 192

8.7 坐标曲线 193

8.8 小结与提高 195

8.9 思考与练习 195

第9章 文件操作 196

9.1 文件 196

9.1.1 System.IO命名空间 196

9.1.2 文件类File 198

9.1.3 文件夹类Directory 199

9.1.4 文件信息类FileInfo 200

9.1.5 文件夹信息类DirectoryInfo 201

9.1.6 文件信息类与文件夹信息类的用法 202

9.2 流 203

9.2.1 流操作类介绍 203

9.2.2 文件流类FileStream 203

9.2.3 流写入类StreamWriter 205

9.2.4 流读取类StreamReader 207

9.2.5 二进制流写入类BinaryWriter 208

9.2.6 二进制流读取类BinaryReader 209

9.3 小结与提高 210

9.4 思考与练习 210

第10章 数据库操作 211

10.1 ADO.NET概述 211

10.1.1 微软数据访问技术 211

10.1.2 System.Data命名空间 212

10.2 连接数据库 212

10.2.1 创建数据库 212

10.2.2 SqlConnection类 220

10.2.3 创建SQL Server连接 220

10.2.4 断开SQL Server连接 221

10.2.5 管理其他数据源连接 223

10.3 与数据库交互 224

10.3.1 使用SqlCommand提交添加数据命令 224

10.3.2 使用SqlCommand提交修改命令 226

10.3.3 使用SqlCommand提交删除命令 228

10.3.4 使用SqlCommand获取查询命令 230

10.4 小结与提高 233

10.5 思考与练习 233

第11章 XML编程 234

11.1 .NET框架中的XML 234

11.1.1 理解XML 234

11.1.2 XML文档的特点 235

11.1.3 System.Xml命名空间 236

11.2 读取XML文档 236

11.2.1 使用XmlReader类 236

11.2.2 读取元素值 240

11.2.3 读取元素的属性 244

11.3 写入XML文档 246

11.3.1 使用XML Writer类 247

11.3.2 写入属性 248

11.3.3 写入元素 251

11.4 小结与提高 255

11.5 思考与练习 255

第12章 ASP.NET网络开发 256

12.1 什么是ASP.NET 256

12.1.1 ASP.NET的诞生 256

12.1.2 IIS管理ASPX页面 257

12.1.3 ASP.NET的优点 258

12.2 ASP.NET语法 259

12.2.1 剖析ASPX页面 259

12.2.2 使用〈% %〉嵌入代码 261

12.2.3 使用〈Script〉...〈/Script〉嵌入代码 262

12.2.4 使用Server控件 264

12.2.5 使用〈%--注释--%〉 264

12.2.6 用〈%@Page...%〉设置页面属性 265

12.2.7 使用〈%@Import%〉引入类库 265

12.3 常用控件 265

12.3.1 标签控件Label 265

12.3.2 文本框控件TextBox 266

12.3.3 按钮控件Button 266

12.3.4 下拉框控件DropDownList 268

12.3.5 列表框控件ListBox 269

12.3.6 复选框控件CheckBox 271

12.4 小结与提高 273

12.5 思考与练习 273

第13章 数据绑定技术 274

13.1 数据绑定概述 274

13.2 列表控件 275

13.2.1 将数据绑定到下拉列表控件 275

13.2.2 将数据绑定到列表框 279

13.2.3 将数据绑定到可选列表框 280

13.3 数据网格:DataGridView 282

13.3.1 用DataGridView自动显示数据 282

13.3.2 用DataGridView导航数据 283

13.4 小结与提高 286

13.5 思考与练习 286

第14章 应用程序部署 287

14.1 部署工程的建立 287

14.1.1 Windows Installer介绍 287

14.1.2 Visual Studio 2005向导 289

14.2 规划安装程序 293

14.2.1 安装目录 293

14.2.2 快捷方式 293

14.2.3 依赖项 294

14.2.4 文件类型 294

14.3 制作安装程序 294

14.3.1 用户界面编辑器 294

14.3.2 欢迎界面 295

14.3.3 安装目录 296

14.3.4 确认安装 297

14.3.5 安装进度 297

14.3.6 完成界面 298

14.3.7 程序的删除 298

14.3.8 添加快捷方式 299

14.3.9 添加文件 299

14.3.10 注册表编辑器 300

14.3.11 文件类型编辑器 301

14.3.12 自定义操作编辑器 301

14.3.13 启动条件编辑器 302

14.4 小结与提高 302

14.5 思考与练习 302

主要参考文献 303