您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 44WIN高级编程01概述
1第1章概述1.1VS20081.1VS20081.1VS20081.1VS2008开发环境与开发环境与开发环境与开发环境与C#C#C#C#应用程序开发模型应用程序开发模型应用程序开发模型应用程序开发模型1.21.21.21.2网络通信模式与网络协议网络通信模式与网络协议网络通信模式与网络协议网络通信模式与网络协议2本章重点�本章教学目的本章教学目的本章教学目的本章教学目的了解了解了解了解VisualStudioVisualStudioVisualStudioVisualStudio的的的的发展历史发展历史发展历史发展历史;;;;熟悉熟悉熟悉熟悉C#C#C#C#应用程序应用程序应用程序应用程序开开开开发模型的种类发模型的种类发模型的种类发模型的种类;;;;掌握掌握掌握掌握C/SC/SC/SC/S、、、、B/SB/SB/SB/S、、、、P2PP2PP2PP2P网络通信模式网络通信模式网络通信模式网络通信模式的特点及优缺点的特点及优缺点的特点及优缺点的特点及优缺点;;;;理解重要网络协议理解重要网络协议理解重要网络协议理解重要网络协议。。。。�本章教学要求本章教学要求本章教学要求本章教学要求熟悉网络编程的调试熟悉网络编程的调试熟悉网络编程的调试熟悉网络编程的调试开发环境开发环境开发环境开发环境,为后面的学习打好,为后面的学习打好,为后面的学习打好,为后面的学习打好基础基础基础基础。。。。31.1VS2008开发环境与C#应用程序开发模型�VS.NET2003---VS2005---VS2008---VS2010VS.NET2003---VS2005---VS2008---VS2010VS.NET2003---VS2005---VS2008---VS2010VS.NET2003---VS2005---VS2008---VS2010�开发环境与安装要求开发环境与安装要求开发环境与安装要求开发环境与安装要求1111.操作系统要求.操作系统要求.操作系统要求.操作系统要求本书介绍的内容需要以下操作系统支持:本书介绍的内容需要以下操作系统支持:本书介绍的内容需要以下操作系统支持:本书介绍的内容需要以下操作系统支持:WindowsXPSP2WindowsXPSP2WindowsXPSP2WindowsXPSP2WindowsXPSP3WindowsXPSP3WindowsXPSP3WindowsXPSP32222.安装.安装.安装.安装VS2008VS2008VS2008VS2008简体中文专业版和简体中文专业版和简体中文专业版和简体中文专业版和VS2008SP1VS2008SP1VS2008SP1VS2008SP1MicrosoftVisualStudio2008MicrosoftVisualStudio2008MicrosoftVisualStudio2008MicrosoftVisualStudio2008(简称(简称(简称(简称VS2008VS2008VS2008VS2008))))VS2008SP1VS2008SP1VS2008SP1VS2008SP141.1VS2008开发环境与C#应用程序开发模型�C#C#C#C#应用程序开发模型应用程序开发模型应用程序开发模型应用程序开发模型�智能客户端智能客户端智能客户端智能客户端,包括:,包括:,包括:,包括:�WindowsWindowsWindowsWindows窗体窗体窗体窗体应用程序应用程序应用程序应用程序�WPFWPFWPFWPF应用程序应用程序应用程序应用程序�WebWebWebWeb,包括:,包括:,包括:,包括:�ASP.NETASP.NETASP.NETASP.NETWebWebWebWeb应用程序应用程序应用程序应用程序�WPFWPFWPFWPF浏览器应用程序浏览器应用程序浏览器应用程序浏览器应用程序�XNAXNAXNAXNA(游戏开发)(游戏开发)(游戏开发)(游戏开发)�数据库应用数据库应用数据库应用数据库应用(ADO.NET(ADO.NET(ADO.NET(ADO.NET、、、、LINQ)LINQ)LINQ)LINQ)51.1VS2008开发环境与C#应用程序开发模型�1111)传统)传统)传统)传统WindowsWindowsWindowsWindows应用程序应用程序应用程序应用程序�修改注册表修改注册表修改注册表修改注册表�编译后的可执行代码与操作系统紧密相关编译后的可执行代码与操作系统紧密相关编译后的可执行代码与操作系统紧密相关编译后的可执行代码与操作系统紧密相关�升级麻烦升级麻烦升级麻烦升级麻烦随着网络技术和随着网络技术和随着网络技术和随着网络技术和InternetInternetInternetInternet的发展,这类应用程序越的发展,这类应用程序越的发展,这类应用程序越的发展,这类应用程序越来越少来越少来越少来越少61.1VS2008开发环境与C#应用程序开发模型�2222)智能客户端)智能客户端)智能客户端)智能客户端�既保留了既保留了既保留了既保留了WindowsWindowsWindowsWindows窗体复杂的界面,同时与窗体复杂的界面,同时与窗体复杂的界面,同时与窗体复杂的界面,同时与WebWebWebWeb应用程序类似,应用程序类似,应用程序类似,应用程序类似,能自动检测能自动检测能自动检测能自动检测存放在发布服务器上的存放在发布服务器上的存放在发布服务器上的存放在发布服务器上的客户端最新版本并客户端最新版本并客户端最新版本并客户端最新版本并自动升级自动升级自动升级自动升级。。。。�网络协议类的应用程序,其客户端安装程序均网络协议类的应用程序,其客户端安装程序均网络协议类的应用程序,其客户端安装程序均网络协议类的应用程序,其客户端安装程序均可可可可以用智能客户端的形式发布到专用的以用智能客户端的形式发布到专用的以用智能客户端的形式发布到专用的以用智能客户端的形式发布到专用的WebWebWebWeb服务器服务器服务器服务器上上上上。。。。�当需要升级客户端程序时,只需要重新发布新版当需要升级客户端程序时,只需要重新发布新版当需要升级客户端程序时,只需要重新发布新版当需要升级客户端程序时,只需要重新发布新版本到本到本到本到WebWebWebWeb服务器上服务器上服务器上服务器上,已经下载并安装过的客户端,已经下载并安装过的客户端,已经下载并安装过的客户端,已经下载并安装过的客户端程序检测到有新版本发布时,会自动升级。程序检测到有新版本发布时,会自动升级。程序检测到有新版本发布时,会自动升级。程序检测到有新版本发布时,会自动升级。71.1VS20081.1VS20081.1VS20081.1VS2008开发环境与开发环境与开发环境与开发环境与C#C#C#C#应用程序开发模型应用程序开发模型应用程序开发模型应用程序开发模型�应用例子:应用例子:应用例子:应用例子:�WorldWindWorldWindWorldWindWorldWind是是是是美国航空航天管理局(美国航空航天管理局(美国航空航天管理局(美国航空航天管理局(NASANASANASANASA))))用用用用C#C#C#C#和和和和DirectX9.0cDirectX9.0cDirectX9.0cDirectX9.0c开发的开源开发的开源开发的开源开发的开源三维地球天气查看软件三维地球天气查看软件三维地球天气查看软件三维地球天气查看软件,其最高,其最高,其最高,其最高版本为版本为版本为版本为1.41.41.41.4,后来,后来,后来,后来DirectXDirectXDirectXDirectX不再支持不再支持不再支持不再支持C#C#C#C#,于是,于是,于是,于是WorldWindWorldWindWorldWindWorldWind也也也也转为用转为用转为用转为用JavaJavaJavaJava实现(目前是实现(目前是实现(目前是实现(目前是0.60.60.60.6版)。而微软则用新架构重新版)。而微软则用新架构重新版)。而微软则用新架构重新版)。而微软则用新架构重新封装封装封装封装DirectXDirectXDirectXDirectX,以便使,以便使,以便使,以便使C#C#C#C#开发的应用程序更绚丽,这就是我开发的应用程序更绚丽,这就是我开发的应用程序更绚丽,这就是我开发的应用程序更绚丽,这就是我们现在看到的们现在看到的们现在看到的们现在看到的WPFWPFWPFWPF。。。。�WorldWindWorldWindWorldWindWorldWind可以从外太空的角度观察地球上的任何一个地可以从外太空的角度观察地球上的任何一个地可以从外太空的角度观察地球上的任何一个地可以从外太空的角度观察地球上的任何一个地方方方方,结合,结合,结合,结合NASANASANASANASA的在线资料库,还可以查看各种的在线资料库,还可以查看各种的在线资料库,还可以查看各种的在线资料库,还可以查看各种卫星影像资卫星影像资卫星影像资卫星影像资料料料料、监视世界各地、监视世界各地、监视世界各地、监视世界各地灾害性事件灾害性事件灾害性事件灾害性事件、观察、观察、观察、观察全球气温变化全球气温变化全球气温变化全球气温变化以及查以及查以及查以及查看看看看国家边界线和地名国家边界线和地名国家边界线和地名国家边界线和地名等等等等。。。。81.1VS20081.1VS20081.1VS20081.1VS2008开发环境与开发环境与开发环境与开发环境与C#C#C#C#应用程序开发模型应用程序开发模型应用程序开发模型应用程序开发模型�WorldWorldWorldWorldWindWindWindWind((((VerVerVerVer1.4)1.4)1.4)1.4)运行演示运行演示运行演示运行演示91.1VS20081.1VS20081.1VS20081.1VS2008开发环境与开发环境与开发环境与开发环境与C#C#C#C#应用程序开发模型应用程序开发模型应用程序开发模型应用程序开发模型�3333)基于)基于)基于)基于XNAXNAXNAXNA架构的架构的架构的架构的2D2D2D2D和和和和3D3D3D3D游戏开发(运行演示)游戏开发(运行演示)游戏开发(运行演示)游戏开发(运行演示)XNAXNAXNAXNA是微软推出的是微软推出的是微软推出的是微软推出的对对对对DirectXDirectXDirectXDirectX进一步封装的进一步封装的进一步封装的进一步封装的专用于专用于专用于专用于C#C#C#C#编编编编程的新架构,该架构比直接用程的新架构,该架构比直接用程的新架构,该架构比直接用程的新架构,该架构比直接用DirectXDirectXDirectXDirectX编程简单得多。以下编程简单得多。以下编程简单得多。以下编程简单得多。以下是用是用是用是用XNAXNAXNAXNA开发的开发的开发的开发的3D3D3D3D极品飞车游戏例子:极品飞车游戏例子:极品飞车游戏例子:极品飞车游戏例子:101.1VS2008开发环境与C#应用程序开发模型�4444)基于)基于)基于)基于ASP.NETASP.NETASP.NETASP.NET的的的的WebWebWebWeb应用程序应用程序应用程序应用程序ASP.NET是技术成熟的Web应用程序开发模型,以下是微软中国案例中心对新浪网的介绍:111.1VS2008开发环境与C#应用程序开发模型�5)WPF5)WPF5)WPF5)WPF应用程序应用程序应用程序应用程序((((谐音助记:我佩服谐音助记:我佩服谐音助记:我佩服谐音助记:我佩服))))�简称:简称:简称:简称:WPFWPFWPFWPF是是是是WindowsPresentationFoundationWindowsPresentationFoundationWindowsPresentationFoundationWindowsPresentationFoundation的缩写,是微的缩写,是微的缩写,是
本文标题:44WIN高级编程01概述
链接地址:https://www.777doc.com/doc-6209827 .html