C#网络编程及应用
C#网络编程及应用
书名:C#网络编程及应用/21世纪高等院校计算机教材系列
ISBN:711114502
作者:刘瑞新/马骏/何欣
出版社:机械工业出版社
定价:34
页数:383
出版日期:2004-6-1
版次:
开本:787*1092
包装:简装
简介:本书深入浅出地介绍了C#语言、C# Windows编程、C# Web编程及其在网络、数据库、图形图像和多媒体等方面的应用。书中用大量的代码例子引导读者一步步学习和掌握基本控件的用法和网络应用编程的方法。全书语言简洁,思路清晰,实用性强,是一本非常实用的学习C#网络应用编程的教材。
本书可作为高等院校计算机及相关专业的学生教材,也适用于有C++或Java等高级语言编程基础,而想快速掌握C#和.NET编程的人员阅读。
本书配套的教材,《C#网络编程及应用开发实例与习题解答》对书中的习题作了详细解答,并增加了用C#开发应用系统实例的全过程,配套使用将使学习效果更佳。
目录:
出版说明
前言
第1章 C#. NET概述
1. 1 Microsoft. NET Framework
1. 1. 1 公共语言运行库
1. 1. 2 类库
1. 2 C#言概述
1. 2. 1 C#的特点
1. 2. 2 C#与C 的比较
1. 2. 3 C#与Java的比较
1. 3 C#应用程序的结构
1. 3. 1 名称空间
1. 3. 2 控制台应用程序
1. 3. 3 Windows应用程序
1. 3. 4 ASP. NETWeb应用程序
1. 3. 5 C#程序一般格式举例
1. 3. 6 程序代码注释
1. 4 习题1
第2章 C#数据类型
2. 1 值类型
2. 1. 1 整型
2. 1. 2 浮点型
2. 1. 3 小数型
2. 1. 4 布尔型
2. 1. 5 struct型
2. 1. 6 enum型
2. 2 数组
2. 3 数据类型之间的转换
2. 4 装箱和拆箱
2. 4. 1 装箱
2. 4. 2 拆箱
2. 5 运算符与优先级
2. 6 习题2
第3章 C#语句
3. 1 条件分支语句
3. 1. 1 if语句
3. 1. 2 switch语句
3. 2 循环与跳转语句
3. 2. 1 循环语句
3. 2. 2 跳转语句
3. 2. 3 循环与跳转综合举例
3. 3 异常处理语句
3. 3. 1 hy-catch语句
3. 3. 2 try-catch-finally语句
3. 3. 3 throw语句
3. 4 习题3
第4章 类
4. 1 基础知识
4. 1. 1 类的组织
4. 1. 2 对象的生存周期
4. 1. 3 字段和局部变量
4. 1. 4 静态成员与实例成员
4. 1. 5 访问修饰符
4. 2 构造函数
4. 2. 1 默认构造函数
4. 2. 2 重载构造函数
4. 3 方法
4. 3. 1 方法的定义与使用
4. 3. 2 方法中的参数传递
4. 3. 3 方法重载
4. 4 属性与索引
4. 4. 1 属性的使用
4. 4. 2 属性与方法的区别
4. 4. 3 使用索引
4. 5 String类
4. 5. 1 字符串的表示格式
4. 5. 2 常用字符串操作方法
4. 6 StringBuilder类
4. 7 Convert类
4. 8 DateTime类
4. 9 Math类
4. 10 习题4
第5章 继承. 多态. 委托与事件
5. 1 继承. 多态与接口
5. 1. 1 实现类继承的方法
5. 1. 2 重写基类的方法
5. 1. 3 隐藏基类的方法
5. 1. 4 使用sealed防止类被继承
5. 1. 5 版本控制
5. 1. 6 抽象类和接口
5. 2 委托
5. 3 事件
5. 3. 1 声明一个事件
5. 3. 2 调用事件
5. 3. 3 声明事件发生时处理的方法
5. 3. 4 将事件和委托关联在一起
5. 4 习题5
第6章 设计窗体和控件
6. 1 WinForms窗体控件
6. 1. 1 控件中一些常用的属性和事件
6. 1. 2 Label控件和LinkLabel控件
6. 1. 3 Button控件
6. 1. 4 TextBox控件
6. 1. 5 CheckBox控件
6. 1. 6 CheckedListBox控件
6. 1. 7 RadioButton控件
6. 1. 8 ListBox控件
6. 1. 9 ComboBox控件
6. 1. 10 ToolTip控件
6. 1. 11 PictureBox控件
6. 1. 12 MainMenu控件
6. 1. 13 ProgressBar控件
6. 1. 14 TabControl控件
6. 1. 15 ListView控件
6. 2 ASPNETWeb服务器控件
6. 2. 1 按钮控件
6. 2. 2 TextBox控件
6. 2. 3 Panel控件
6. 2. 4 CheckBox控件
6. 2. 5 CheckBoxList控件
6. 2. 6 RadioButton控件
6. 2. 7 RadioButtonList控件
6. 2. 8 LlstBox控件
6. 2. 9 DrovDownList控件
6. 2. 10 Image控件
6. 2. 11 HyperLink控件
6. 2. 12 Table控件
6. 3 Web窗体HTML控件和客户端脚本
6. 3. 1 基本HTML标注
6. 3. 2 FileField控件
6. 3. 3 Table控件
6. 3. 4 GridLayoutPanel控件
6. 4 Web窗体设计模式与HTML模式联合使用
6. 4. 1 使用MARQUEE显示滚动文字
6. 4. 2 使用EMBED显示Flash动画
6. 4. 3 使用IFRAME嵌入其他网页
6. 5 在代码隐藏类中编写HTML及客户端脚本的方法
6. 5. 1 设置脚本属性
6. 5. 2 弹出消息框
6. 5. 3 弹出模式对话框
6. 5. 4 弹出非模式对话框
6. 5. 5 播放背景音乐
6. 6 正则表达式
6. 6. 1 书写形式
6. 6. 2 常用匹配符号
6. 6. 3 正则表达式的书写举例
6. 6. 4 在RegularExpressionValidator控件中使用正则表达式
6. 7 Web服务器验证控件
6. 7. 1 RequiredFieldValidator控件
6. 7. 2 CompareValidator控件
6. 7. 3 RangeValidator控件
6. 7. 4 CustomValidator控件
6. 7. 5 ValidationSummary控件
6. 8 习题6
第7章 ADO. NET与数据操作
7. 1 与数据库的连接
7. 1. 1 与SQLServer数据库的连接
7. 1. 2 与Oracle数据库的连接
7. 1. 3 与Access数据库的连接
7. 1. 4 与VisualFoxpro数据库的连接
7. 2 常用SQLServer语句介绍
7. 2. 1 Select语句
7. 2. 2 Insert语句
7. 2. 3 Delete语句
7. 2. 4 Update语句
7. 2. 5 其他SQLServer语句
7. 2. 6 常用SQLServer函数
7. 2. 7 存储过程
7. 3 简单数据表的操作方法
7. 3. 1 利用向导进行数据处理
7. 3. 2 在保持连接的方式下进行数据操作
7. 3. 3 在无状态方式下进行数据操作
7. 4 使用存储过程提高执行效率
7. 5 使用DamSet和DamGrid进行复杂操作
7. 5. 1 数据表字段的格式化显示
7. 5. 2 利用DataView实现过滤和排序
7. 5. 3 Windows窗体中的自定义数据绑定
7. 5. 4 Web窗体中的自定义数据绑定
7. 5. 5 利用窗体继承避免重复处理
7. 5. 6 表间的关联和数据约束
7. 5. 7 利用事件在DataGrid中使用下拉列表框
7. 6 数据库中的图像存取
7. 6. 1 数据库中的图像存取方法
7. 6. 2 数据库中的图像存取示例
7. 7 水晶报表
7. 7. 1 在Windows应用程序中使用水晶报表的方法
7. 7. 2 在Web应用程序中使用水晶报表的方法
7. 8 习题7
第8章 Web应用程序开发
8. 1 Web应用程序中的常用对象
8. 1. 1 Response与Request对象
8. 1. 2 Application与Session对象
8. 2 理解Global. asax
8. 3 在Web. config中保存配置
8. 4 网页的切换与数据传递
8. 4. 1 网页的切换
8. 4. 2 网页间的数据传递
8. 5 使用Web用户控件
8. 6 统计网站在线人数
8. 7 统计用户登录次数
8. 8 文件的上传与下载
8. 9 发布即时信启
8. 10 习题8
第9章 网络协议与套接字编程
9. 1 进程和线程
9. 2 C#中线程的开发
9. 3 TCP/IP网络协议
9. 4 套接字编程技术
9. 4. 1 IP地址和端口
9. 4. 2 套接字
9. 4. 3 面向连接的套接字
9. 4. 4 无连接的套接字
9. 4. 5 无阻塞编程技术
9. 5 数据流
9. 5. 1 文件流
9. 5. 2 网络流
9. 6 习题9
第10章 TCP协议开发
10. 1 基本概念
10. 2 定义与获取主机信息
10. 2. 1 定义主机对象
10. 2. 2 获取主机信息
10. 3 同步套接字编程
10. 3. 1 服务器端口绑定与监听
10. 3. 2 客户端的建立与服务器的连接
10. 3. 3 发送数据
10. 3. 4 接收数据
10. 3. 5 TCP协议的无消息边界问题
10. 4 同步套接字开发举例
10. 4. 1 服务器编程
10. 4. 2 客户端编程
10. 5 使用TcpClint和TcpListener简化TCP编程
10. 5. 1 TcpClient类
10. 5. 2 TcpListener类
10. 6 异步套接字编程
10. 6. 1 BeginAccept方法和EndAccept方法
10. 6. 2 BeginConnect方法和EndConnect方法
10. 6. 3 异步发送和接收数据
10. 7 异步套接字开发举例
10. 7. 1 服务器端设计
10. 7. 2 客户端设计
10, 8 习题10
第11章 UDP协议开发
11. 1 UDP协议概述
11. 2 UDP协议的套接字编程技术
11. 2. 1 使用SendTo方法和
ReceiveFrom方法
11. 2. 2 使用Send方法和Receive
方法
11. 2. 3 解决UDP数据丢失问题
11. 3 使用UdpClient简化UDP
编程
11. 4 使用UDP协议进行广播和组播
11. 4. 1 在Internet上发布广告
11. 4. 2 在Internet上举行网络会议讨论
11. 5 习题11
第12章 FTP协议开发
12. 1 FTP协议规范
12. 1. 1 FTP命令
12. 1. 2 FTP响应码
12. 2 FTP协议开发举例
12. 2. 1 发送和接收数据的方法
12. 2. 2 服务器开发
12. 2. 3 客户端开发
12. 3 习题12
第13章 SMTP与POP3协议开发
13. 1 电子邮件的工作原理
13. 2 简单邮件传输协议
13. 2. 1 电子邮件的组成
13. 2. 2 与邮件服务器的连接
13. 2. 3 邮件的发送过程
13. 3 邮件发送举例
13. 3. 1 利用TcpClient类直接发送邮件
13. 3. 2 利用SmtpMail类发送邮件
13. 4 POP3协议
13. 4. 1 POP3简介
13. 4. 2 工作原理
13. 5 邮件接收处理举例
13. 6 习题13
第14章 图形图像与多媒体编程
14. 1 GDI 概述
14. 1. 1 Graphics类
14. 1. 2 颜色
14. 1. 3 笔和画刷
14. 1. 4 平移. 旋转和缩放
14. 2 绘制图形
14. 2. 1 直线
14. 2. 2 矩形
14. 2. 3 多边形
14. 2. 4 曲线
14. 2. 5 椭圆
14. 3 图像的显示与保存
14. 3. 1 显示图像
14. 3. 2 保存图像
14. 4 动画设计
14. 4. 1 奔跑的豹子
14. 4. 2 图像变换
14. 5 Web应用程序中的图形图像操作
14. 5. 1 绘制图形
14. 5. 2 Web图片浏览器
14. 6 音频与视频播放
14. 6. 1 WindowsMediaPlayer控件
14. 6. 2 制作媒体播放器
14. 7 习题14
第15章 基于组件的开发技术
15. 1 相关概念
15. 2 组件的开发与调用方法
15. 2. 1 组件的一般开发方法
15. 2. 2 在Windows应用程序中调用开发的组件
15. 2. 3 在Web应用程序中调用开发的组件
15. 3 用户控件
15. 3. 1 字符串逆序和排序
15. 3. 2 显示和打印数据库表
15. 4 自定义控件
15. 5 在Web应用程序中调用Windows用户控件和自定义控件
15. 6 习题15
第16章 XMLWebService开发
16. 1 XML简介
16. 2 SOAP与WSDL
16. 3 WebService的开发方法
16. 4 WebService的调用方法
16. 4. 1 在Windows应用程序中调用WebService
16. 4. 2 在Web应用程序中调用WebService
16. 5 习题16
第17章 网络安全
17. 1 网络安全概述
17. 2 . NET安全特性
17. 2. 1 应用程序安全
17. 2. 2 安全工具
17. 3 Web应用程序的安全性
17. 3. 1 用户名与密码安全机制
17. 3. 2 使用ASP. NET表单验证
17. 4 套接字权限
17. 4. 1 声明性安全
17. 4. 2 声明性安全的实现
17. 4. 3 强制性安全
17. 5 数据加密与传输
17. 5. 1 数据加密
17. 5. 2 使用数据加密类
17. 5. 3 数据加密传输方法
17. 6 习题17
附录 常见问题解答