基于c#的餐饮管理系统设计外文翻译

基于c#的餐饮管理系统设计外文翻译

ID:33018168

大小:60.46 KB

页数:7页

时间:2019-02-19

基于c#的餐饮管理系统设计外文翻译_第1页
基于c#的餐饮管理系统设计外文翻译_第2页
基于c#的餐饮管理系统设计外文翻译_第3页
基于c#的餐饮管理系统设计外文翻译_第4页
基于c#的餐饮管理系统设计外文翻译_第5页
资源描述:

《基于c#的餐饮管理系统设计外文翻译》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、商业应用程序编程己经从一种两层的、紧密耦合的模型转化为一种多层次的、松散耦合的模型,往往涉及在Internet或公司的内部网的数据传输。在为了程序员更加的有效率,并且可以处理这种模型的复杂性的努力下,微软公司开发T.NET的框架。为了有效地使用c#编程,你需要了解这个基木的框架是建立在什么上面的。当读完这部分后,就应该对下面的信息非常熟悉:•NET框架。公共语言运行时(CLR)的特征。即时编译器怎样工作。•NET框架的基木类库。命名空间与组件。VisualStudio集成开发环境的特点。・NET框架的介绍・NET框架是

2、基木的类的一个集合,而类是用来提供普通的需要运行应用程序的服务的。让我们一起看一下.NET的目标,然后检查其组件。.NET框架的目标微软公司设计・NET框架时就有着特定的目标。下面的部分就介绍这目标,还有.NET是如何实现这些目标的。产业标准的支持微软公司希望.NET框架基于产业的标准和实践。结果,这个框架很大程度上依赖于产业标准,比如可扩展标记语言和简单对象访问协议。微软也提交了一份公共语言基础结构(CLI)的工作文件,欧洲计算机制造商协会(ECMA),负责在计算机行业的许多共同的标准。CLI就是一套符合.NET框架

3、并且需要创建编译器的技术参数。第三方供应商也可以使用这个参数来创建.NET兼容的语言编码器;例如,ISE创建了一个.NET的编译器。第三方提供商也可以创建一个CLR,CLR允许.NET兼容的语言在不同的平台上运行。举个例子,Mono是一个开源,跨平台的CLR的实现,使c#应用程序可以在Linux平台上使用。可拓展性为了创建一个高效地编程环境,微软公司意识到.NET框架应具有可拓展性。因此,微软公司给开发商提供了这个框架类的层次。通过继承和接口,你可以很轻松地进入和拓展这些类的功能。例如,你可以创建一个按钮控制类,它不仅

4、继承了.NET框架中曝光的按钮控制类的基木功能,而且在一个特殊的应用需要上拓展了它的基木功能。微软公司也使它更容易在底层操作系统上工作。在一个基于类的层次结构上,通过重新包装和执行Windows操作系统应用程序接口(API)的功能,微软已经取得了更直观,更加适应OOP程序员的工作与底层操作系统的功能。统一的编程模型微软另一个目标就是把跨语言的独立和整合并入到了.NET中。为了达到这个目标,所有支持基本语言规则的语言都先编译成相同的中间语言,这个中间语言支持一系列基本的数据类型,显示同一套代码的访问原理。其结果是,不仅可

5、以在不同的CLS兼容的语言无缝沟通彼此,而且你也可以实施跨语言的面向对象的编程。比如,你可以开发一个用C#编写的类继承使用VisualBasic(VB)编写的类。微软公司开发了很多语言来支持.NET框架。连同C#,这些语言还有VB,C++,JScript,F#o除了这些语言意外,很多第三方供应商也开发了其他很流行的语言,这些语言被设计用来在.NET框架下运行,比如Pascal和Python的版本。更容易部署微软需要一种方法来使应用进程的部署更简单。在.NET框架开发之前,在组件部署时,组件的信息就不得不在系统注册表中记

6、录。很多这类组件被几个不同的客户应用程序使用,尤其是系统部分。当一个客户应用程序向组件发出请求时,注册表就会搜索并决定被需要的元数据来协同组件一起工作。当一个新的组件部署时,在注册表中,这个新的组件的信息就会取代旧的组件信息。通常,新的组件与旧版本是不兼容的,造成客户端出现错误。你可能也经历过这种事情,就是当你安装一个补丁包来解决某些问题,最后却会出现更多其他的问题。.NET框架可以有效解决这个问题,就是在一个清单中存储协同组件的元数据,这些元数据安装在一个包含部件码的集合中。这样的一个集合就是一个包含有代码,资源还有

7、运行一个应用程序所需要的元数据的一个包。在默认情况下,一个这样的集合被标记为私有,被放置在一个相同的目录下作为客户端集合。这样是为了保证组件集合是非故意的期待或者更改,同时因为没有通过注册表,所以达到了简单部署的目的。当一个组件需要被分享时,它的集合就会被部署到一个被称为全局程序集缓存的目录中。程序集清单包含版本信息,所以较新版本的组件并列部署在GAC中的旧版本。通常来讲,客户端集合仍旧请求实用他们想使用的组件的版本。当新版本的组件安装时,旧版本的也就不会再被覆盖了。改善内存管理在Windows平台上程序发展的一个普遍

8、问题就是内存管理。在通常情况下,这些个程序会导致内存泄露。当一个程序从操作系统分配内存,但当程序完成工作不需要内存却又没有将内存释放的时候,内存泄漏问题就会出现了。当这个程序会运行很长一段时间,比如一个服务进程在后台运行,这个问题就相当复杂了。为了解决这个问题,.NET框架使用不确定性的终止化。该框架使用了一个垃圾回收的物体,而不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。