基于项目的C_编程实训——浏览器设计.pdf
《基于项目的C_编程实训——浏览器设计.pdf》由会员分享,可在线阅读,更多相关《基于项目的C_编程实训——浏览器设计.pdf(48页珍藏版)》请在文库网上搜索。
1、 2009-2010 学年第 二 学期 基于项目的 C#实训指导书 基于 VC#的 浏览器 程序设计 熊 坤 郑州轻工业学院 计算机与通信工程学院网络工程系 2010 年 6 月 2 日 一 实训目的 通过实训使学生 在 掌握 VC#编程理论的基础上,推动学生初步掌握基于 VC#的网络浏览器程序的编程方法,为今后的网络协议编程和Web 服务编程打下基础。 二 实训题目 使用 C#语言 在 VS2005 平台上编程实现基于 浏览器 器 程序 。 三 实训要求 1.能够熟练使用 VS2005 编程平台,熟 悉平台菜单栏、工具栏和各种窗口的使用,掌握不同项目类型创建步骤和平台类库的使用。 2.熟练掌
2、握 C#语法与程序结构,能够熟练创建程序功能所需的类、对象、接口等,并通过派生与继承实现代码重用,通过事件与消息实现对象之间的交互。 3.熟练掌握 权利浏览器 程序所需的各种部件的使用,能够正确使用菜单、工具栏和窗口控件完成 浏览器 程序界面设计,并能够完成这些部件的相应响应函数代码编写,完成部件与函数之间的消息映射。 4.按照软件工程的要求的功能分析、程序设计、代码编写、程序调试、功能测试等步骤,完成实训项 目要求。 5.提交“基于 VC#的 浏览器器程序设计” 设计方案与程序源代码。 四 实训步骤 4.1 掌握 浏览器工作原理 浏览器工作原理如图 4-1 所示。 万维网的工作过程因特网服务
3、器w w w .t sing h u a .e d u .cn链接到 URL 的超链HT T P 使用此 T CP 连接浏览器程序服务器程序HT T P客户清华大学院系设置建立 T CP 连接释放 T CP 连接HT T P 响应报文 响应文档HT T P 请求报文 请求文档图 4-1 浏览器工作原理 (1) 浏览器分析超链指向页面的 URL。 (2) 浏览器向 DNS 请求解析 的 IP 地址。 (3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。 (4) 浏览器与服务 器建立 TCP 连接 (5) 浏览器发出取文件命令: GET /chn/yxsz/index.htm。 (6)
4、 服务器 给出响应,把文件 index.htm 发给浏览器。 (7) TCP 连接释放。 (8) 浏览器显示 文件 index.htm 中的所有文本 4.2 学习 浏览器功能结构 浏览器程序功能结构如图 4-2 所示。 浏览器的结构与远程服务器通信输出至显示器从鼠标和键盘输入网 络 接 口可选客户程序HT M L 解释程序可选解释程序控 制 程 序驱动程序HT T P 客户程序缓 存图 4-2 浏览器功能结构 1) 浏览器有一组客户、一组解释程序,以及管理这 些客户和解释程序的控制程序。 2) 控制程序是其中的核心部件,它解释鼠标的点击和键盘的输入,并调用有关的组件来执行用户指定的操作。 3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 技术 电子书 教程