《C#程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘克成,张凌晓主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2007
  • ISBN:711307779X
  • 页数:335 页
图书介绍:本书以Visual Studio 2005 为开发平台,介绍了使用C#语言进行可视化开发Windows 应用程序的方法和技术。

第1章 C#概述 1

1.1 Microsoft.NET平台概述 1

1.2 C#语言 5

1.2.1 C#语言的特点 5

1.2.2 C#语言简单认识 6

1.3 Visual C#.NET集成开发环境 9

1.3.1 创建应用程序 9

1.3.2 Visual Studio 2005主要窗口及用法 15

1.3.3 Visual Studio 2005的菜单栏和工具栏 19

本章小结 24

思考与练习 24

2.1.1 值类型 26

2.1 数据类型 26

第2章 C#语法基础 26

2.1.2 引用类型 29

2.1.3 类型转换 35

2.2 变量和常量 40

2.2.1 变量 40

2.2.2 常量 41

2.3 语句 42

2.3.1 表达式语句 42

2.3.2 流程控制语句 46

2.3.3 异常处理语句 54

本章小结 58

思考与练习 58

3.1 类 60

3.1.1 类的声明 60

第3章 C#面向对象程序设计 60

3.1.2 类的成员 65

3.1.3 分部类 82

3.1.4 泛型类 83

3.2 委托与事件 89

3.2.1 委托 89

3.2.2 事件 92

3.3 接口 94

3.4 继承与多态 98

3.4.1 继承 99

3.4.2 多态 104

本章小结 107

思考与练习 107

4.1.1 Windows程序与DOS方式程序的比较 110

4.1.2 Windows程序运行机制 110

4.1 Windows应用程序框架 110

第4章 Windows程序设计基础 110

4.2 常用Windows窗体控件 112

4.2.1 Button(按钮)控件 113

4.2.2 TextBox(文本框)和Label(标签)控件 116

4.2.3 CheckBox(复选框) 118

4.2.4 RadioButton控件和GroupBox控件 118

4.2.5 ListBox(列表框) 119

4.2.6 ComboBox(组合框) 121

4.2.7 ToolTip控件(工具提示) 122

4.3 高级控件 123

4.3.1 NumericUpDown控件 123

4.3.2 ProgressBar(进度条) 124

4.3.3 ListView(列表视图) 125

4.3.4 TreeView(树形视图) 129

4.3.5 Splitter控件 132

4.3.6 TabControl控件 134

4.3.7 ToolStrip控件 135

4.4 菜单编程 137

4.4.1 菜单程序简介 137

4.4.2 菜单控件 137

4.4.3 菜单控件应用 138

4.4.4 菜单访问键和快捷键 140

本章小结 141

思考与练习 141

第5章 对话框与多文档编程 142

5.1 对话框 142

5.1.1 打开文件对话框(OpenFileDialog) 142

5.1.2 保存文件对话框(SaveFileDialog) 143

5.1.3 字体对话框(FontDialog) 145

5.1.4 颜色对话框(ColorDialog) 146

5.1.5 页面设置对话框(PageSetupDialog) 147

5.1.6 打印预览及打印对话框 147

5.2 多文档编程 151

5.2.1 创建主窗体(即MDI窗体) 151

5.2.2 为主窗体添加处理方法 152

5.2.3 创建子窗体 156

5.2.4 为子窗体添加处理方法 157

5.2.5 关联子窗体与主窗体 157

5.2.6 合并菜单 157

5.2.7 演示多文档程序 158

本章小结 159

思考与练习 159

6.1.2 FileStream类 160

6.1.1 Stream类 160

第6章 文件操作 160

6.1 文件流类 160

6.2 文件流的读写类 162

6.2.1 BinaryReader和BinaryWriter类 162

6.2.2 StreamReader和StreamWriter类 163

6.3 文件类和目录类 164

6.3.1 文件类 164

6.3.2 目录类 166

6.4 Path类 167

6.5 文件的读写举例 167

6.5.1 如何读取文本文件 167

6.5.2 写入文本文件 168

6.5.3 读取二进制文件 168

6.5.4 写入二进制文件 169

6.6 文件存储管理举例 170

6.6.1 文件管理 170

6.6.2 列出文件 170

6.6.3 查看文件信息 171

6.6.4 目录管理 172

6.6.5 列出磁盘驱动器 173

6.6.6 列出子目录 173

6.7 C#中对注册表和ini文件的操作 174

6.7.1 对注册表文件的操作 174

6.7.2 对ini文件的操作 176

本章小结 177

思考与练习 177

7.1.2 Graphics类 178

7.1.1 GDI+概述 178

第7章 C#图形图像编程基础 178

7.1 GDI+绘图基础 178

7.1.3 常用画图对象 180

7.1.4 基本图形绘制举例 183

7.1.5 画刷和画刷类型 185

7.2 C#图像处理基础 188

7.2.1 C#图像处理概述 188

7.2.2 图像的输入和保存 189

7.2.3 图像的复制和粘贴 192

7.2.4 彩色图像处理 197

本章小结 201

思考与练习 201

8.1.1 进程模式 203

8.1 进程 203

第8章 进程和线程 203

8.1.2 操作进程 206

8.2 线程 209

8.2.1 操作线程 210

8.2.2 多线程同步 214

8.2.3 线程池 224

本章小结 226

思考与练习 226

第9章 C#网络编程基础 227

9.1 C#中的DNS开发 227

9.1.1 IP地址和DNS简介 227

9.1.2 与DNS相关类及方法简介 228

9.1.3 DNS编程举例 230

9.2 C#套接字 231

9.2.1 套接字编程原理 232

9.2.2 与套接字相关类的简介 233

9.2.3 套接字编程举例 236

本章小结 245

思考与练习 245

第10章 数据库编程 246

10.1 ADO.NET概述 246

10.1.1 ADO.NET体系结构概述 246

10.1.2 ADO.NET对象简介 248

10.1.3 常用数据库访问方式 250

10.2 数据库的连接 251

10.2.1 连接字符串 251

10.2.2 连接字符串说明 252

10.2.3 打开和关闭连接 254

10.3 数据库基本操作 255

10.3.1 Command与DataReader对象 255

10.3.2 检索数据 260

10.3.3 插入数据 260

10.3.4 删除数据 261

10.3.5 修改数据 261

10.3.6 运行程序 261

10.4 数据库应用开发 262

10.4.1 数据绑定 262

10.4.2 数据库开发实践 263

10.5 水晶报表 271

10.5.1 Crystal Reports概述 271

10.5.2 报表数据访问 272

10.5.4 创建简单报表 273

10.5.3 报表设计 273

10.5.5 在Windows应用程序中承载报表 277

本章小结 278

思考与练习 278

第11章 组件编程 279

11.1 相关概念 279

11.1.1 组件(Component) 279

11.1.2 控件(Control) 279

11.1.3 容器(Container) 280

11.1.4 场所(Site) 280

11.2 类库制作 280

11.2.1 制作一个类库组件 280

11.2.2 使用组件 282

11.3.1 创建控件 283

11.3 制作自定义控件 283

11.3.2 使用自定义控件 286

11.4 制作用户控件 288

11.4.1 用户控件制作 288

11.4.2 使用用户控件 289

11.5 在WinForm中使用COM组件播放视频文件 289

11.6 基于DirectShow进行声音和视频处理 292

11.6.1 DirectShow基础 292

11.6.2 DirectShow的用法 292

本章小结 295

思考与练习 295

第12章 .NET Web应用 296

12.1 ASP.NET简介 296

12.2.2 Web窗体代码模型 297

12.2.1 Web窗体简介 297

12.2 Web窗体 297

12.2.3 Web窗体的工作方式 299

12.3 编写ASP.NET Web应用程序 300

12.3.1 创建ASP.NET Web应用程序 300

12.3.2 ASP.NET Web应用程序布局 301

12.3.3 ASP.NET页面设计与编程 302

12.4 ASP.NET服务器控件 305

12.4.1 HTML服务器控件 305

12.4.2 Web服务器控件 309

12.5 ASP.NET中的数据访问 319

12.5.1 使用GridView控件显示数据 320

12.5.2 使用DetailsView控件操作数据 321

12.6.1 Web服务简介 322

12.6 Web服务 322

12.5.3 在网页中显示XML数据 322

12.6.2 创建Web服务 323

12.6.3 使用Web服务 324

12.7 ASP.NET编程举例 326

12.7.1 数据库配置 326

12.7.2 新建网站与添加网页 326

12.7.3 网站配置 327

12.7.4 网站主页 328

12.7.5 用户注册页面 331

12.7.6 签写留言页面 332

12.7.7 修改密码页面 333

本章小结 334

思考与练习 334

参考文献 335