网站大量收购闲置独家精品文档,联系QQ:2885784924

.net和csharp[必威体育精装版].ppt

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

第一部分 .NET与C#概述 教学目标 本部分将介绍.NET战略的提出及其意义、C#(发音为“C Sharp”)语言的特点以及.NET Framework的工作原理。通过这一部分的学习,使大家对.NET Framework和C# 有一个概括性的认识,这对于理解如何利用C#进行编程是非常重要的。 教学重点 .NET战略和.NET的意义 .NET Framework的工作原理 C#和.NET Framework的含义 C#与其它语言比较 命名空间 C# 2.0的新增功能 一、 .NET概述 什么是.NET Microsoft .NET在提出概念的最初叫做NGWS(Next Generation Windows Services),它使Microsoft从以客户机为中心的传统单机模式转移到以网络为中心的广阔模式,并以此为中心拟定了一个新的战略。 Microsoft .NET是一项革命性的技术框架。 .NET的核心技术包括分布式计算、XML、组件技术、即时编译技术等。 1、.NET平台的内容 .NET Framework,它包括Common Language Runtime(CLR),即通用语言运行环境,这是用于运行和加载应用程序的软件组件;以及新的类库,这些类库分级组织了开发者可以在他们的应用程序中用来显示图形用户界面、访问数据库和文件以及在Web上进行通信的代码集合。 ASP .NET,一个取代以前的Active Server Pages(ASP)的特殊类库,用来创建动态的Web内容和Web服务器应用程序,这些都将采用诸如HTML、XML和Simple Object Access Protocol(SOAP)(简单对象访问协议)等Internet协议和数据格式。采用这项技术的网页请求速度更快,编写更简单 。 .NET开发者工具,包括:Visual Studio .NET集成开发环境,用来开发和测试应用程序;.NET编程语言(例如VB .NET和C#),用来创建运行在CLR下并且使用类库的应用程序。 2、.NET中的MSIL原理图 .NET采用特殊的方式编译和执行程序,先通过编译器编译,程序会被编译成微软中介语言MSIL(Microsoft Intermediate Language)文件,MSIL将来被启动时会启动MSIL编译器,将MSIL编译成机器码,然后加载CPU执行 3、Microsoft .NET的意义 对开发者的意义 对于开发者而言,.NET使他们能应用自己最熟悉的语言创建应用程序,并从异种数据源查询信息成为可能。 .NET对开发人员来说十分重要,因为.NET不但会改变开发人员的开发应用程序的方式,而且使得开发人员能创建出全新的各种应用程序。新型开发范例的核心是Web服务这个概念的引入。 对其他从业人员的意义 .NET对计算机界其他从业人员来说也是非常重要的,因为计算机的功能将会得到大幅度提升,同时计算机操作也会变得非常简单。用户将完全摆脱人为的硬件束缚,可以通过任何桌面系统、任何便携式电脑、任何移动电话或PDA进行对互联网的访问,并可对其进行跨应用程序的集成。 对企业的意义 .NET将保证完全消除当今计算技术中的所有缺陷;.NET能实现确保用户在任何地点、任何设备都可访问其个人数据和应用程序的宏伟蓝图。除此之外,.NET技术还可以实现多个应用程序在逻辑上的松散耦合链接和紧密耦合链接。 二、.NET Framework .NET Framework是一种新的计算平台,它简化了在高度分布式Internet环境中的应用程序开发,是.NET平台的核心部分。.NET Framework旨在实现下列目标: 提供一个一致的面向对象的编程环境,无论对象代码是在本地存储和执行,在本地执行但在Internet上分布,还是在远程执行。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。 提供一个保证代码(包括由未知的或不完全受信任的第3方创建的代码)安全执行的代码执行环境。 按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。 1、.NET Framework的内容 公共语言运行时(CLR) 公共语言运行时是一个在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性。 .NET Framework类库 2、.NET Framework内部关系 3、.NET Framework

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档