Visual C#网络编程-全套PPT课件.pptx

  1. 1、本文档共461页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学课程全套PPT课件,内容详实,制作精良。

第1章 背景知识1.1 .NET的历史渊源1.2 .NET之子 —— C#语言1.3 .NET开发环境 —— Visual Studio 20081.4 网络编程常识 1.1 .NET的历史渊源1.1.1 程序设计语言的演变程序设计语言的更新换代如下图1.1所示。 1.1.2 软件开发工具的革新经过几十年的衍变,软件开发工具经历了多次重大变革,开发环境也朝着功能更强大、更易用、更人性化的方向发展。总的说来,有如下几大趋势:①从分立的编译、解释程序向功能完善的集成开发环境( IDE )发展。②从单纯的代码编程环境向具有丰富GUI设计功能、“所见即所得”的可视化开发环境变革。③从孤立的IDE朝着拥有庞大的框架、类库和模板,并提供成熟的系统解决方案和架构设计支持的开发平台演进。 1.1.3 编程环境的平台化与.NET的形成1. 从COM到.NET九十年代COM产生以后,经由DCOM(分布式组件对象模型)和MTS(微软事务服务器)进化到COM+. COM+ 是COM的新发展,是COM在更高层次上的应用,其底层结构仍然以COM为基础,但它除了包容COM几乎所有的内容外,更把COM组件提升到应用层而不再是底层的结构。它通过操作系统的支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统。 1.1.3 编程环境的平台化与.NET的形成2. 什么是.NET框架.NET框架(.NET Framework)是.NET战略的核心。这个框架执行应用程序和Web服务,包括类库(称为.NET框架类库或FCL),提供安全性并提供许多其他编程功能,可以建立.NET应用程序。使用.NET开发的程序需要在.NET Framework下才能运行。.NET Framework的体系结构包括5大部分,分别为:程序设计语言及公共语言规范(CLS) 应用程序平台(ASP.NET及Windows应用程序等) ADO.NET及类库公共语言运行时(CLR)程序开发环境(Visual Studio) 1.1.3 编程环境的平台化与.NET的形成其结构如图1.2所示。构建在Windows操作系统之上的是公共语言运行时,其作用是负责执行程序,提供内存管理、线程管理、安全管理、异常处理、通用类型系统与生命周期监控等核心服务。 1.1.3 编程环境的平台化与.NET的形成无论采用那种语言编写的程序,都被编译成中间语言IL,IL经过再次编译形成机器码,完成IL到机器码转换任务的是JIT(Just In Time)编译器。上述处理过程如图1.3所示。 1.1.3 编程环境的平台化与.NET的形成3. .NET与COM/COM+ 的关系(1) 与COM的关系.NET框架的一个主要目的是使COM开发变得更加容易。COM开发过程中最难的一件事是处理COM基本结构。(2) 与COM+ 的关系当把COM与Microsoft事务服务器(MTS)和分布式COM(DCOM)结合在一块时,就变成了COM+。COM+ 提供了一组面向中间层的服务,特别是进程管理、数据库与对象连接池处理功能。 1.1.3 编程环境的平台化与.NET的形成4. .NET的优越特性作为真正意义上的平台,.NET是一个多语言组件开发和执行环境,相比COM,它的优越性体现在以下三个主要方面。屏蔽COM编程的复杂性跨语言的统一编程环境统一的编程类 1.2 .NET之子 —— C#语言1.2.1 C#的诞生1. 当今的主流编程语言软件开发主流的编程语言有下面几种:C语言。最基础的语言,主要用于OS、系统程序、TCP/IP、嵌入式等底层开发。C++(包括MFC)。应用最广泛的语言,复杂、功能强大,专业程序员用。Visual Basic语言。最易用的语言,快速、高效开发图形界面,适用于初学者。Java语言。跨平台性最好的语言,Web开发、企业级开发首选。其它各类脚本语言、各种专用性很强的汇编语言从略。 1.2.1 C#的诞生2. C# 诞生的背景C和C++ 这两种语言为程序员提供了丰富的功能、高度的灵活性和强大的底层控制能力。而这一切都不得不在效率上做出不同程度的牺牲。和Visual Basic相比,C/C++ 通常需要更长的开发周期。特别是对于VC++ 来说,大部分的程序结构都被封装在MFC中。 1.2.2 C#的特点下面列举了一些C# 的优点:(1)简单性(2)现代性(3)面向对象(4)类型安全性(5)版本处理技术 1.2.3 网络编程的最佳语言1. C# 与其它主流语言的比较C# 拥有VB开发的快捷和C++ 功能强大的特点。任何VB和C/C++ 程序所能做到的都可以简单地用C# 实现。也就是说,在Windows下,C# 足以取代VB和C/C++。2. C# —— Windows下网络编程的最佳语言在C# 出现以前,Window

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档