第1章 C#网络编程课程简介.ppt
《第1章 C#网络编程课程简介.ppt》由会员分享,可在线阅读,更多相关《第1章 C#网络编程课程简介.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据通信与计算机网络编程数据通信与计算机网络编程福建工程学院软件学院柯晓昱电子邮件:342296476QQ.com第1章 C#网络编程课程简介课程说明v学时:学时:64(理论(理论48,实验,实验16)v专业考查课专业考查课v要求:旷课超过要求:旷课超过5次以上为不及格,实验课时不准次以上为不及格,实验课时不准玩游戏(否则按旷课处理)玩游戏(否则按旷课处理)v重点知识重点知识/技术:技术:多线程编程技术网络协议类应用编程技术数据加密、解密技术基础型实验v实验一实验一 多线程程序设计多线程程序设计v实验二实验二 即时通讯系统即时通讯系统v实验三实验三 网络呼叫应答与提醒网络呼叫应答与提醒 v实验
2、四实验四 文件上传与下载文件上传与下载v实验五实验五 数据加密与解密数据加密与解密设计型实验题目:多机联合绘图系统v系统包括以下功能系统包括以下功能(1)登录界面:)登录界面:显示一个欢迎界面,上面有确定和取消按钮,单击确定按钮后,欢迎界面消失,进入主界面。(2)主界面:)主界面:包含菜单、快捷方式工具条和状态条。选择某项功能时,状态条中显示该功能对应的提示信息,不论是选择菜单中的功能还是快捷方式中的功能,都要能转入相应子功能模块。(3)主机和附机:)主机和附机:任一台机器均可作为主机,其他机器作为附机,联合制作的多台机器看到的设计界面一样。(4)至少提供以下功能)至少提供以下功能(a)图形绘
3、制:完成基本图形绘制功能,如直线、曲线、矩形、圆。(b)图像绘制:能显示任意图像,并能缩放。(c)文字绘制:能在任意位置显示任意大小的文字。(d)导出jpeg格式的图片、并提供图片打印与打印预览功能。C#应用程序开发模型v传统传统Windows应用程序应用程序修改注册表编译后的可执行代码与操作系统紧密相关升级麻烦v随着网络技术和随着网络技术和Internet的发展,这类应用程序的发展,这类应用程序越来越少越来越少vC#应用程序开发模型应用程序开发模型智能客户端,包括:Windows窗体应用程序WPF应用程序Web,包括:ASP.NET Web应用程序WPF浏览器应用程序XNA(游戏开发)数据库
4、应用(ADO.NET、LINQ)v智能客户端智能客户端既保留了Windows窗体复杂的界面,同时与Web应用程序类似,能自动检测存放在发布服务器上的客户端最新版本并自动升级。网络协议类的应用程序,其客户端安装程序均可以用智能客户端的形式发布到专用的Web服务器上。当需要升级客户端程序时,只需要重新发布新版本到Web服务器上,已经下载并安装过的客户端程序检测到有新版本发布时,会自动升级。v基于基于XNA架构的架构的2D和和3D游戏开发游戏开发XNA是微软推出的对DirectX进一步封装的专用于C#编程的新架构,该架构比直接用DirectX编程简单的多,利用它可以快速开发在计算机、游戏机上运行的P
5、2P网络游戏或单机游戏,或者开发3D相关的复杂网络应用程序。v基于基于ASP.NET的的Web应用程序应用程序vWPF应用程序应用程序(谐音助记:我佩服谐音助记:我佩服)简称:WPF是Windows Presentation Foundation的缩写,是微软新一代图形界面显示系统。历史:(1)早期针对Vista(2).NET Framework 3.5 提供了在Windows Vista、Windows XP以及Windows Server 2003上均可运行作用:WPF整合了Windows窗体和Web窗体,为用户界面、2D/3D图形、文档、音频和视频等提供了统一的界面描述和操作方法。vWP
6、F应用程序应用程序关键思想是将控件描述与实现代码分离利用XAML描述窗体界面,而内部实现代码则用C#语言完成,而且描述代码和实现代码完全分离(类似ASP.NET)。XAML XAML(eXtensible Application Markup Language,可扩展应用程序标记语言)是微软公司为构建统一的应用程序用户界面而创建的一种新的描述语言,其语法与XHTML类似。XAML本身是比WPF更广泛的一个概念简化了为.NET Framework编程模型创建UI的过程,可以为用户(尤其是具有Web设计和技术背景的人员)创建从原型到生产的各种界面XAML直接呈现托管对象的实例化。这种常规设计原则简
7、化了使用XAML创建的对象的代码和调试过程。网络通信模式与网络协议v分散式、集中式与分布式分散式、集中式与分布式vC/S模型模型vB/S模型模型vP2P模型模型vTCP/IP网络协议网络协议分散式、集中式与分布式v数据通信模型分为分散式(数据通信模型分为分散式(Decentralized)、)、集中式(集中式(Centralized)和分布式)和分布式(Distributed)。)。1分散式在分散式系统中,用户只负责管理自己的计算机系统,各自独立的系统之间没有资源或信息的交换或共享。缺点:存在大量共享数据的重复存储容易导致一个企业组织内各部门数据的不一致性造成硬件、支持和运营维护等成本的大量增
8、加v集中式集中式在集中式环境中,用一台主计算机保存一个企业组织的全部数据,而用户则通过终端连接到这台主计算机系统并与之通信,从而达到访问数据的目的。优点:所有运作和管理处于单个部门的主持与控制之下,硬件成本方便了用户间的数据共享减小或消除了数据的冗余与不一致性缺点:可靠性不如分散式,一旦主机出现故障,所有系统就全部瘫痪系统由所有部门及用户共享,无法满足特殊部门的编程需求,系统响应也比较慢。v分布式分布式分布式系统:是分散式系统和集中式系统的混合,它由一个又一个连接起来的独立计算机组成。C/S模型vC/S(Client/Server)模型也叫)模型也叫C/S模式,模式,它是在分散式、集中式以及分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 C#网络编程课程简介 C# 网络 编程 课程 简介
限制150内