《C#网络应用编程基础》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:马骏主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115147361
  • 页数:431 页
图书介绍:本书介绍C#网络应用编程的基础知识及相关的应用。

第1章 概述 1

1.1 VS2005开发环境的功能和特点 2

1.2 Microsoft.NET Framework 3

1.2.1 公共语言运行库 4

1.2.2 .NET Framework类库 4

1.3 C#应用程序的结构 5

1.3.1 命名空间 5

1.3.2 控制台应用程序 6

1.3.3 Windows应用程序 7

1.3.4 ASP.NET网站 8

1.3.5 C#程序一般格式举例 9

1.3.6 程序代码注释 11

1.4 断点设置与程序调试 12

1.5 本书使用的命名约定 12

习题 13

第2章 数据类型与流程控制 14

2.1 C#语言概述 14

2.1.1 C#语言的特点 14

2.1.2 C#语言与其他语言的比较 15

2.2 C#数据类型 16

2.2.1 值类型 19

2.2.2 引用类型 24

2.2.3 值类型之间的数据转换 28

2.2.4 装箱和拆箱 30

2.2.5 运算符与优先级 30

2.3 C#流程控制语句 31

2.3.1 条件分支语句 32

2.3.2 循环语句 36

2.3.3 跳转语句 41

2.3.4 循环与跳转综合举例 42

2.3.5 异常处理 44

习题 46

第3章 面向对象的编程基础 48

3.1 面向对象的程序设计 48

3.1.1 类的组织 48

3.1.2 构造函数 52

3.1.3 方法 53

3.1.4 属性 58

3.1.5 事件 60

3.2 常用类操作和数据处理 60

3.2.1 Convert类 60

3.2.2 String类 61

3.2.3 StringBuilder类 67

3.2.4 DateTime类和TimeSpan类 68

3.2.5 Math类 70

习题 71

第4章 面向对象的高级编程 73

4.1 封装、继承与多态 73

4.1.1 封装性 73

4.1.2 继承 74

4.1.3 多态性 78

4.2 版本控制 83

4.3 接口 87

4.3.1 接口的声明与实现 88

4.3.2 显式方式实现接口 90

4.3.3 通过接口实现多继承 91

4.4 委托 93

4.5 序列化与反序列化 95

4.5.1 二进制序列化与反序列化 96

4.5.2 XML和SOAP序列化与反序列化 99

4.6 泛型处理 102

4.6.1 泛型的定义 103

4.6.2 泛型的引用 103

4.6.3 常用的泛型集合 104

习题 106

第5章 Windows窗体界面设计 107

5.1 鼠标事件与键盘事件 107

5.2 Windows窗体基本控件 110

5.2.1 控件中常用的属性和方法 110

5.2.2 TextBox控件 110

5.2.3 MaskedTextBox控件 112

5.2.4 RichTextBox控件 116

5.2.5 CheckBox控件 120

5.2.6 CheckedListBox控件 123

5.2.7 RadioButton控件 125

5.2.8 ComboBox控件 126

5.2.9 ListBox控件 129

5.2.10 Timer组件 130

5.2.11 PictureBox控件 131

5.3 菜单与工具栏 134

5.3.1 MenuStrip控件 134

5.3.2 ContextMenuStrip控件 138

5.3.3 ToolStrip控件 141

5.4 其他Windows窗体控件 143

5.4.1 ToolTip组件 143

5.4.2 ProgressBar控件 145

习题 146

第6章 目录与文件管理 148

6.1 目录管理 148

6.1.1 目录的创建、删除与移动 149

6.1.2 FolderBrowserDialog控件 154

6.2 文件管理 157

6.2.1 文件复制、删除与移动 157

6.2.2 文件属性与设置 160

6.2.3 OpenFileDialog控件 161

6.2.4 SaveFileDialog控件 163

6.3 文件的读写 163

6.3.1 文件和流 163

6.3.2 文件的打开 164

6.3.3 文本文件的读写 164

6.3.4 二进制文件的读写 166

习题 167

7.1 正则表达式 168

7.1.1 正则表达式简介 168

第7章 正则表达式与Internet操作 168

7.1.2 Regex类 171

7.1.3 Match类 173

7.1.4 MatchCollection类 174

7.1.5 Group类 176

7.2 Windows应用程序中嵌入Web浏览器 177

7.3 通过Internet搜索网络资源 180

习题 184

第8章 ADO.NET与SQL Server 186

8.1 创建数据库与数据库表 188

8.2 ADO.NET数据访问对象 189

8.2.1 SqlConnection对象 189

8.2.2 SqlCommand对象 191

8.2.3 SqlDataAdapter对象 195

8.2.4 DataTable对象 197

8.2.5 DataSet对象 199

8.3 数据绑定技术 201

8.3.1 DataSet设计器与数据源 201

8.3.2 单个数据库表的绑定 203

8.3.3 关联数据库表的绑定 208

8.3.4 直接编写代码完成数据绑定 209

8.4 数据处理控件 213

8.4.1 BindingSource组件 213

8.4.2 BindingNavigator控件 223

8.4.3 DataGridView控件 226

8.5 存储过程 239

习题 244

第9章 二维图形图像处理 245

9.1 GDI+概述 245

9.1.1 GDI+使用的坐标系 246

9.1.2 Graphics类 248

9.1.3 颜色 249

9.1.4 画笔和画刷 249

9.2 绘制基本图形 256

9.2.1 直线 256

9.2.2 矩形 258

9.2.3 多边形 261

9.2.4 曲线 262

9.2.5 椭圆 265

9.2.6 扇形 266

9.3 图像处理 271

9.3.1 图像的显示与保存 271

9.3.2 图像的平移、旋转和缩放 273

9.3.3 图像的拉伸与反转变换 275

习题 278

10.1 组件和控件 279

第10章 基于组件的开发技术 279

10.2 组件的设计 280

10.2.1 组件设计的一般方法 281

10.2.2 在Windows应用程序中调用设计的组件 282

10.3 用户控件 283

10.4 自定义控件 286

10.4.1 设计Windows自定义控件 286

10.4.2 调用Windows自定义控件 289

10.5 扩展控件 290

10.5.1 设计扩展控件 290

10.5.2 调用扩展控件 293

习题 294

11.1 网站的创建复制与发布 295

11.1.1 网站的创建 295

第11章 网站建设与网页制作 295

11.1.2 复制网站 297

11.1.3 发布网站 298

11.2 HTML和XHTML 299

11.2.1 HTML和XHTML的格式与标记 299

11.2.2 常用HTML和XHTML标记 304

11.3 页面定位与布局方法 305

11.3.1 表格 306

11.3.2 利用表格进行页面布局 310

11.3.3 页内框架 311

11.3.4 层的使用与布局方法 313

11.4 母版页 316

11.5 CSS样式设计 319

11.5.1 样式与样式表 319

11.5.2 样式规则 323

11.5.3 样式生成器 328

11.5.4 CSS单位 330

11.6 使用JavaScript创建网页特效 331

11.6.1 脚本语言 331

11.6.2 常用的特效 332

习题 341

第12章 ASP.NET Web服务器控件 342

12.1 标准控件 342

12.1.1 简单控件 342

12.1.2 Table控件 346

12.1.3 HiddenField控件 349

12.2 数据操作控件 350

12.2.1 SqlDataSource组件 350

12.2.2 GridView控件 354

12.2.3 DataList控件 357

12.2.4 DetailsView控件 361

12.2.5 FormView控件 362

12.3 验证控件 364

12.3.1 ValidationSummary控件 364

12.3.2 RequiredFieldValidator控件 364

12.3.3 RangeValidator控件 366

12.3.4 CompareValidator控件 367

12.3.5 RegularExpressionValidator控件 370

12.3.6 CustomValidator控件 371

12.4 导航控件 372

12.4.1 SiteMapPath控件 373

12.4.2 Menu控件 375

12.4.3 TreeView控件 378

习题 383

13.1.1 Response与Request 384

13.1 Web应用程序中的常用对象 384

第13章 ASP.NET Web应用程序开发 384

13.1.2 Application与Session对象 386

13.2 Global.asax文件 386

13.2.1 Global.asax中的常用事件 386

13.2.2 统计网站在线人数 387

13.3 网页的切换与数据传递 388

13.3.1 网页的切换 388

13.3.2 网页间的数据传递 389

13.4 在Web.Config中保存配置 392

13.4.1 设置sessionState 392

13.4.2 保存数据库连接信息 393

13.4.3 用户身份验证与授权 394

13.5 利用SQL Server数据库实现用户身份验证 394

13.6 通过更新数据库保存新用户注册信息 398

13.7 统计网站登录次数 402

13.8 文章的浏览和搜索 403

13.9 文件的上传与下载 406

13.10 在线播放音频视频 407

13.11 发布即时消息 410

习题 411

第14章 水晶报表 413

14.1 水晶报表基础知识 413

14.1.1 水晶报表的分类 413

14.1.2 嵌入式水晶报表设计器 414

14.1.3 报表节 415

14.1.4 水晶报表对象模型 415

14.1.5 将ADO.NET数据集作为报表数据源 417

14.2 在Windows应用程序中使用水晶报表 417

14.3 在ASP.NET网站中使用水晶报表 427

习题 431