第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的应用程序)时保持一致.
- frameworkv2.0下载 > Framework体系结构
-
Framework体系结构
下载该文档 文档格式:DOC 更新时间:2009-05-05 下载次数:0 点击次数:2文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: ZD 关键词: 主题: 备注: 该文件已附带了冀慎华编写的反宏病毒程序,事前未征求您的同意,请见谅. 点击这里显示更多文档属性 经理: 单位: NBW 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:关于做好2010年重庆市科技活动周宣传工作的
下一篇:IIS技术专题(6
点击查看更多关于frameworkv2.0下载的相关文档
- 您可能感兴趣的
- netframeworkv2.0 usb2.0驱动下载 framework2.0下载 net2.0下载 ps2.0中文版下载 cf越光宝盒2.0下载 新快播2.0官方下载 幻想曹操传2.0下载 快播2.0老版本下载
- 大家在找
-
- · 苏州朗高电机有限公司
- · 粪大肠菌群平均值
- · 无限极海豹油胶囊
- · 中望2010cad激活码
- · 故乡叶启田
- · 2012江苏公务员政审
- · 驾驶员理论考试试题c1
- · 重庆汽车维护工时定额
- · 基于vc++的串口通信服务的研究与开发
- · 海德汉光栅尺
- · 湖北阳新县属于哪个市
- · tecplot10安装
- · 丁香园医学论坛超声
- · 中国传播史先秦
- · 下载曾国藩识人术
- · 西门子plc机械手程序
- · 广州到重庆物流公司
- · 汇源果汁果乐序列号
- · 小升初英语试卷及答案
- · kp数字式调节仪
- · 51单片机流水灯
- · 法制宣传先进个人
- · 天津交通网a2
- · 严大友二级临时建造师
- · 二氯化一氯五氨合钴
- · 重庆城乡建委
- · 八年级上语文第七课
- · 黄山奇石课文内容
- · 世纪英语听说教案
- · 洪恩幼儿英语视频
- 赞助商链接