• frameworkv2.0下载 > Framework体系结构
  • Framework体系结构

    免费下载 下载该文档 文档格式:DOC   更新时间:2009-05-05   下载次数:0   点击次数:2
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:ZD
    关键词:
    主题:
    备注:该文件已附带了冀慎华编写的反宏病毒程序,事前未征求您的同意,请见谅.
    点击这里显示更多文档属性
    第1章 .NET Framework体系结构
    Microsoft发布的.NET Framework简称.NET,是支持生成和运行下一代应用程序和Web服务的内部Windows组件,它提供了托管执行环境,简化的开发和部署以及与各种编程语言的集成.本章以最新的.NET Framework 3.5版本为例,向读者介绍.NET Framework及其重要组成部分,.NET Framework 3.5的新增特性,如何配置.NET Framework的开发环境及使用C#创建.NET应用程序.
    C#简介
    理解.NET Framework概念
    理解并熟悉公共语言运行时的概念及组成
    熟悉CTS和CLS
    理解中间语言的概述
    了解CLR的执行过程和内存管理机制
    熟悉.NET Framework类库的结构
    了解.NET Framework中程序集的概念
    掌握CLR命名空间的定义及引用方法
    掌握.NET环境的配置方法
    了解各种.NET应用程序的概念
    1.1 C#与.NET Framework
    C#是随.NET Framework一起发布的一种新语言,是一种崭新的面向对象的编程语言,强调以组件为基础的软件开发方法.它不但结合了Visual Basic的简单易用性,同时也提供了Java和C++语言的灵活性和强大功能.C#在.NET Framework构架中扮演着一个重要角色,它是Microsoft公司面向下一代互联网软件和服务战略的重要内容,也是编写.NET Framework应用程序的首选.
    1.1.1 C#简介
    C#是用于创建运行在.NET公共语言运行库上应用程序的语言之一,它从C语言和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的,并且考虑了其他语言的许多优点,例如Visual Basic的易用性.
    C#本身是面向对象的语言,C#还进一步提供了对面向组件(Component Oriented)编程的支持.现代软件设计日益依赖于自包含和自描述功能包形式的软件组件.这种组件的关键在于,它们通过属性(Property),方法(Method)和事件(Event)来提供编程模型;它们具有提供了关于组件的声明信息的属性(Attribute);它们还编入了自己的文档.C#提供的语言构造直接支持这些概念,这使得C#语言自然而然成为创建和使用软件组件的首选.
    C#具有几个非常优秀的用于构造健壮和持久应用程序的特性,如下所示.
    垃圾回收将自动回收不再使用的对象所占用的内存.
    异常处理提供了结构化和可扩展的错误检测和恢复方法.
    类型安全的语言设计则避免了读取未初始化的变量,数组索引超出边界或执行未经检查的类型强制转换等情形.
    此外,C#还具统一的类型系统,所有C#类型(包括int和string之类的基础数据类型)都继承于一个唯一的基类型:Object.因此,所有类型都共享一组通用操作,并且任何类型的值都能够以一致的方式进行存储,传递和操作.另外,C#同时支持用户定义的引用类型和值类型,既允许对象的动态分析,也允许轻量结构的内联存储.
    为了确保C#程序和库能够以兼容的方式逐步演进,C#的设计中充分强调了版本控制.许多语言都不太重视这一点,导致采用那些语言编写的程序常常因为其所依赖的库的更新而无法正常工作.C#的设计在某些方面直接考虑到了版本控制的需要,其中包括单独使用的virtual和override修改,方法重载决定规则以及对显式接口成员声明的支持.
    C#是一个易于使用的,能够开发出功能强大,安全,稳定应用程序的语言,在本书的其余部分将详细描述C#的这些特性.
    1.1.2 .NET Framework简介
    .NET Framework 是支持生成和运行下一代应用程序和XML Web Services的内部 Windows 组件..NET Framework旨在实现下列目标.
    提供一致的面向对象的编程环境,而无论对象代码是在本地存储和执行还是在本地执行但在Internet上分布,或者是在远程执行的.
    提供将软件部署和版本控制冲突最小化的代码执行环境.
    提供可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境.
    提供可消除脚本环境或解释环境性能问题的代码执行环境.
    使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用 程序和基于Web的应用程序)时保持一致.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • netframeworkv2.0  usb2.0驱动下载  framework2.0下载  net2.0下载  ps2.0中文版下载  cf越光宝盒2.0下载  新快播2.0官方下载  幻想曹操传2.0下载  快播2.0老版本下载