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

  • 购买积分:13 如何计算积分?
  • 作  者:刘瑞新主编;马骏,何欣等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:711114502X
  • 页数:383 页
图书介绍:本书介绍了C语言知识。

第1章 C#.NET概述 1

1.1 Microsoft.NET Framework 1

1.1.1公共语言运行库 1

1.1.2类库 2

1.2 C#语言概述 2

1.2.1 C#的特点 2

1.2.2 C#与C++的比较 3

1.2.3 C#与Java的比较 4

1.3 C#应用程序的结构 4

1.3.1名称空间 5

1.3.2控制台应用程序 6

1.3.3 Windows应用程序 7

1.3.4 ASP.NETWeb应用程序 8

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

1.3.6程序代码注释 10

1.4习题1 11

第2章 C#数据类型 12

2.1值类型 12

2.1.1整型 12

2.1.2浮点型 13

2.1.3小数型 14

2.1.4布尔型 14

2.1.5 struct型 14

2.1.6 enum型 15

2.2数组 16

2.3数据类型之间的转换 18

2.4装箱和拆箱 19

2.4.1装箱 19

2.4.2拆箱 19

2.5运算符与优先级 20

2.6习题2 21

第3章 C#语句 22

3.1条件分支语句 22

3.1.1if语句 22

3.1.2 switch语句 23

3.2循环与跳转语句 25

3.2.1循环语句 25

3.2.2跳转语句 27

3.2.3循环与跳转综合举例 28

3.3异常处理语句 30

3.3.1try-catch语句 30

3.3.2try-catch-finally语句 30

3.3.3 throw语句 31

3.4习题3 32

第4章 类 33

4.1基础知识 33

4.1.1类的组织 33

4.1.2对象的生存周期 34

4.1.3字段和局部变量 35

4.1.4静态成员与实例成员 35

4.1.5访问修饰符 36

4.2构造函数 36

4.2.1默认构造函数 37

4.2.2重载构造函数 37

4.3方法 37

4.3.1方法的定义与使用 38

4.3.2方法中的参数传递 38

4.3.3方法重载 41

4.4属性与索引 42

4.4.1属性的使用 42

4.4.2属性与方法的区别 43

4.4.3使用索引 43

4.5 String类 44

4.5.1字符串的表示格式 45

4.5.2常用字符串操作方法 47

4.6 StringBuilder类 49

4.7 Convert类 51

4.8 DateTime类 51

4.9 Math类 53

4.10习题4 54

第5章 继承、多态、委托与事件 56

5.1继承、多态与接口 56

5.1.1实现类继承的方法 57

5.1.2重写基类的方法 58

5.1.3隐藏基类的方法 59

5.1.4使用sealed防止类被继承 60

5.1.5版本控制 61

5.1.6抽象类和接口 64

5.2委托 69

5.3事件 71

5.3.1声明一个事件 72

5.3.2调用事件 74

5.3.3声明事件发生时处理的方法 74

5.3.4将事件和委托关联在一起 75

5.4习题5 75

第6章 设计窗体和控件 77

6.1 Win Forms窗体控件 77

6.1.1 控件中一些常用的属性和事件 77

6.1.2 Label控件和LinkLabel控件 77

6.1.3 Button控件 78

6.1.4 TextBox控件 80

6.1.5 CheckBox控件 81

6.1.6 CheckedListBox控件 82

6.1.7 RadioButton控件 84

6.1.8 ListBox控件 85

6.1.9 ComboBox控件 87

6.1.10 ToolTip控件 88

6.1.11 PictureBox控件 89

6.1.12 MainMenu控件 89

6.1.13 ProgressBar控件 90

6.1.14 TabControl控件 91

6.1.15 ListView控件 92

6.2 ASP.NET Web服务器控件 94

6.2.1按钮控件 95

6.2.2 TextBox控件 97

6.2.3 Panel控件 98

6.2.4 CheckBox控件 99

6.2.5 CheckBoxList控件 99

6.2.6 RadioButton控件 101

6.2.7 RadioButtonList控件 102

6.2.8 ListBox控件 103

6.2.9 DropDownList控件 105

6.2.10 Image控件 106

6.2.11 HyperLink控件 106

6.2.12 Table控件 106

6.3 Web窗体HTML控件和客户端脚本 108

6.3.1基本HTML标注 108

6.3.2 File Field控件 109

6.3.3 Table控件 110

6.3.4 Grid Layout Panel控件 110

6.4 Web窗体设计模式与HTML模式联合使用 111

6.4.1使用MARQUEE显示滚动文字 111

6.4.2使用EMBED显示Flash动画 112

6.4.3使用IFRAME嵌入其他网页 112

6.5在代码隐藏类中编写HTML及客户端脚本的方法 112

6.5.1设置脚本属性 112

6.5.2弹出消息框 113

6.5.3弹出模式对话框 113

6.5.4弹出非模式对话框 114

6.5.5播放背景音乐 114

6.6正则表达式 114

6.6.1书写形式 115

6.6.2常用匹配符号 115

6.6.3正则表达式的书写举例 115

6.6.4在RegularExpressionValidator控件中使用正则表达式 115

6.7 Web服务器验证控件 116

6.7.1 RequiredFieldValidator控件 116

6.7.2 CompareValidator控件 117

6.7.3 RangeValidator控件 119

6.7.4 CustomValidator控件 119

6.7.5 ValidationSummary控件 121

6.8习题6 122

第7章 ADO.NET与数据操作 123

7.1与数据库的连接 124

7.1.1 与SQLServer数据库的连接 124

7.1.2与Oracle数据库的连接 126

7.1.3与Access数据库的连接 126

7.1.4与Visual Foxpro数据库的连接 127

7.2常用SQLServer语句介绍 127

7.2.1 Select语句 128

7.2.2 Insert语句 129

7.2.3 Delete语句 130

7.2.4Update语句 130

7.2.5其他SQLServer语句 131

7.2.6常用SQLServer函数 131

7.2.7存储过程 134

7.3简单数据表的操作方法 136

7.3.1利用向导进行数据处理 136

7.3.2在保持连接的方式下进行数据操作 138

7.3.3在无状态方式下进行数据操作 140

7.4使用存储过程提高执行效率 142

7.5 使用DataSet和DataGrid进行复杂操作 143

7.5.1 数据表字段的格式化显示 143

7.5.2利用DataView实现过滤和排序 146

7.5.3 Windows窗体中的自定义数据绑定 148

7.5.4 Web窗体中的自定义数据绑定 152

7.5.5利用窗体继承避免重复处理 157

7.5.6表间的关联和数据约束 163

7.5.7利用事件在DataGrid中使用下拉列表框 164

7.6数据库中的图像存取 167

7.6.1数据库中的图像存取方法 167

7.6.2数据库中的图像存取示例 168

7.7水晶报表 171

7.7.1在Windows应用程序中使用水晶报表的方法 172

7.7.2在Web应用程序中使用水晶报表的方法 173

7.8习题7 174

第8章 ASP.NET Web应用程序开发 177

8.1 Web应用程序中的常用对象 177

8.1.1 Response与Request对象 177

8.1.2 Application与Session对象 178

8.2理解Global.asax 178

8.3在Web.config中保存配置 179

8.4网页的切换与数据传递 180

8.4.1网页的切换 181

8.4.2网页间的数据传递 181

8.5使用Web用户控件 184

8.6统计网站在线人数 185

8.7统计用户登录次数 187

8.8文件的上传与下载 188

8.9发布即时信息 189

8.10习题8 191

第9章 网络协议与套接字编程 194

9.1进程和线程 194

9.2 C#中线程的开发 196

9.3 TCP/IP网络协议 198

9.4套接字编程技术 200

9.4.1IP地址和端口 200

9.4.2套接字 203

9.4.3面向连接的套接字 205

9.4.4无连接的套接字 207

9.4.5无阻塞编程技术 208

9.5数据流 209

9.5.1文件流 209

9.5.2网络流 212

9.6习题9 213

第10章 TCP协议开发 214

10.1基本概念 214

10.2定义与获取主机信息 214

10.2.1定义主机对象 215

10.2.2获取主机信息 215

10.3同步套接字编程 216

10.3.1服务器端口绑定与监听 216

10.3.2客户端的建立与服务器的连接 217

10.3.3发送数据 217

10.3.4接收数据 218

10.3.5 TCP协议的无消息边界问题 219

10.4同步套接字开发举例 219

10.4.1服务器编程 220

10.4.2客户端编程 223

10.5 使用TcpClient和TcpListener简化TCP编程 227

10.5.1 TcpClient类 227

10.5.2 TcpListener类 228

10.6异步套接字编程 230

10.6.1 BeginAccept方法和EndAccept方法 230

10.6.2 BeginConnect方法和EndConnect方法 231

10.6.3异步发送和接收数据 232

10.7异步套接字开发举例 233

10.7.1服务器端设计 233

10.7.2客户端设计 236

10.8习题10 240

第11章 UDP协议开发 241

11.1 UDP协议概述 241

11.2 UDP协议的套接字编程技术 241

11.2.1使用SendTo方法和ReceiveFrom方法 241

11.2.2使用Send方法和Receive方法 243

11.2.3解决UDP数据丢失问题 245

11.3 使用UdpClient简化UDP编程 247

11.4使用UDP协议进行广播和组播 251

11.4.1在Internet上发布广告 251

11.4.2在Internet上举行网络会议讨论 255

11.5习题11 259

第12章 FTP协议开发 260

12.1 FTP协议规范 260

12.1.1 FTP命令 260

12.1.2 FTP响应码 261

12.2 FTP协议开发举例 261

12.2.1发送和接收数据的方法 261

12.2.2服务器开发 263

12.2.3客户端开发 268

12.3习题12 274

第13章 SMTP与POP3协议开发 275

13.1 电子邮件的工作原理 275

13.2简单邮件传输协议 275

13.2.1 电子邮件的组成 275

13.2.2与邮件服务器的连接 276

13.2.3邮件的发送过程 277

13.3邮件发送举例 278

13.3.1利用TcpClient类直接发送邮件 278

13.3.2利用SmtpMail类发送邮件 288

13.4 POP3协议 289

13.4.1 POP3简介 289

13.4.2工作原理 289

13.5邮件接收处理举例 291

13.6习题13 301

第14章 图形图像与多媒体编程 302

14.1 GDI+概述 302

14.1.1 Graphics类 303

14.1.2颜色 303

14.1.3笔和画刷 304

14.1.4平移、旋转和缩放 309

14.2绘制图形 310

14.2.1直线 310

14.2.2矩形 311

14.2.3多边形 312

14.2.4曲线 313

14.2.5椭圆 314

14.3图像的显示与保存 315

14.3.1显示图像 315

14.3.2保存图像 316

14.4动画设计 319

14.4.1奔跑的豹子 319

14.4.2图像变换 321

14.5 Web应用程序中的图形 326

图像操作 326

14.5.1绘制图形 326

14.5.2 Web图片浏览器 328

14.6音频与视频播放 330

14.6.1 Windows Media Player控件 330

14.6.2制作媒体播放器 330

14.7习题14 331

第15章 基于组件的开发技术 332

15.1相关概念 332

15.2组件的开发与调用方法 333

15.2.1组件的一般开发方法 333

15.2.2在Windows应用程序中调用开发的组件 334

15.2.3在Web应用程序中调用开发的组件 335

15.3用户控件 336

15.3.1字符串逆序和排序 336

15.3.2 显示和打印数据库表 337

15.4自定义控件 343

15.5在Web应用程序中调用Windows用户控件和自定义控件 347

15.6习题15 348

第16章 XML Web Service开发 349

16.1 XML简介 349

16.2 SOAP与WSDL 350

16.3 Web Service的开发方法 350

16.4 Web Service的调用方法 352

16.4.1在Windows应用程序中调用Web Service 352

16.4.2在Web应用程序中调用Web Service 353

16.5习题16 355

第17章 网络安全 356

17.1网络安全概述 356

17.2.NET安全特性 357

17.2.1应用程序安全 358

17.2.2安全工具 360

17.3 Web应用程序的安全性 360

17.3.1用户名与密码安全机制 361

17.3.2使用ASP.NET表单验证 361

17.4套接字权限 362

17.4.1声明性安全 362

17.4.2声明性安全的实现 363

17.4.3强制性安全 364

17.5数据加密与传输 364

17.5.1数据加密 364

17.5.2使用数据加密类 365

17.5.3数据加密传输方法 367

17.6习题17 372

附录 常见问题解答 373