- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
04_封装和抽象.ppt
在本章,你将学到: 使用静态变量和静态函数 识别.NET框架的组件 使用Visual Studio .NET IDE 每个对象有其自己的成员变量集。 如果您希望变量在整个程序中保留其值,则可以在程序中将它声明为静态变量。 要操作和使用静态变量值,还可以将函数定义为静态函数。 关键字 ‘static’ 意味着对于类仅存在给定变量的一个实例。 静态变量用于定义常量,因为调用类而不创建类的实例可以获得它们的值。 静态变量可以在成员函数或类定义之外初始化。 与其他成员变量不同,对于类的所有对象,内存中仅存在一份静态变量的副本。 静态函数可以仅访问静态变量。 在对象创建之前,静态函数也已经存在。 问题描述: John 是 Zed Axis Technology 的软件开发者,他需要检查函数调用的次数。同时,要求他创建一个函数 “CountFunction”,请帮助 John 完成此任务。 微软引入.NET框架的目标是集成各种程序语言和服务。 它被设计用来在代码重用、代码特殊化、资源管理、多语言开发、安全、部署和管理方面提供重大的改进。 .NET框架由有助于创建、运行健壮、可扩展和分布式程序的所有技术组成。 .NET服务和.NET框架组成: .NET 产品 .NET 服务 .NET 框架 让我们了解.NET 套件的每个组件。 .NET 产品: .NET产品的目标是允许开发者创建程序,它们能够流畅的相互交互。 所有.NET程序都使用扩展标记语言(XML)描述和交换程序间的数据。 .NET 产品的一个例子是Visual Studio .NET。 .NET 服务: .NET帮助你创建作为网络服务的软件。一个网络服务是一个可以通过标准网络协议例如超文本传输协议(HTTP)和简单对象访问协议(SOAP)访问的程序或商业逻辑。你可以通过统一资源定位器(URL)识别服务。 微软提出了它自己的一系列网络服务,被称为My Services。 这些服务是基于微软Passport认证服务的,它被用于他们的网络程序,例如Hotmail。这个服务允许用户通过链接日历,电话簿,地址簿和个人到passport认证服务的参考来访问数据。 .NET 框架: 它是你设计、开发和部署应用程序的基础。 它是.NET基础设施的核心,因为它作为.NET应用程序和下层操作系统的中间层存在。 让我们了解.NET 框架的详细信息。 .NET框架由三个主要组件组成: 公共语言运行环境 .NET框架基类 用户和程序接口 下图显示了.NET框架的各种组件。 公共语言运行环境(CLR): CLR是所有使用.NET技术执行的环境。 CLR提供这样的服务例如代码编译、内存分配和垃圾收集。 CLR允许代码在不同的平台上执行,这是通过翻译代码为中间语言(IL)来完成的。 IL是CLR可以理解的低级语言。 IL在由即时(JIT)编译器执行的时候被转换为机器语言。在JIT编译中,代码也根据类型安全进行检查。 类型安全确保对象总是在兼容的方式下才能被访问。 CLR由一系列被所有.NET框架语言遵守的公共规则组成。这些规则被称为公共语言规范(CLS)。 CLS使对象或程序能够与其他语言的对象或程序交互。 遵守CLS指定规则的类被称为CLS兼容类。在.NET框架类库中的类是CLS兼容的。 在CLS中定义的一个规范是公共类型系统(CTS),它提供一个对所有语言通用的类型系统。CTS定义在运行时代码中的数据类型如何声明、使用和管理。 当执行程序的时候。CLR: 确定编译的过程 识别代码执行的过程 .NET框架类库: .NET框架类库可以使用任何.NET语言,例如VB.NET、VC++ .NET和VC#。 .NET框架类库提供了可以用作代码中来完成许多公共程序任务的类,例如字符串管理、数据收集、数据库连接和文件访问。 .NET 框架类库的组成: 命名空间 汇编 用户和程序接口: 在表示层,.NET提供了三种用户接口类型: Windows 窗体 网络窗体 控制台程序 .NET提供了程序接口、网络服务来与远程组件通信。 .NET框架的优点: 一致的编程模型 多平台程序 多语言集成 自动资源管理 简单的部署 Visual Studio .NET IDE为你提供了开发各种使用.NET框架的工程的公共接口。 IDE也为你提供了设计程序的用户接口、写代码和编译和调试程序使用的中央位置。 在Visual Studio .NET中,程序由一个或多个项目组成,例如文件和目录。 为了有效组织这些项目,Visual Studio .NET提供两种类型的容器、工程和解决方案: 项目:它通常包含组成程序的项目。这些项目是相关的。 解决方案:它通常作为一个或多个工程的容器。 包含多个工程的解决方案如下图所示。 为了在Visual
您可能关注的文档
- 01-电路基本概念.ppt
- 03广东欠发达地区小城镇滨水空间-就地化-设计策略探索.pdf
- 08年卫生副高申报材料.doc
- 1 链路层安全协议分析实验.doc
- 11.声音是怎样产生的.ppt
- 1300KW空压机变频改造技术方案.doc
- 1全国计算机等级考试-公共部分.ppt
- 2#煤气鼓风机主电机抽芯检修实施方案.doc
- 2007年中考物理复习 热现象.ppt
- 2011年3月二级公共基础知识部分(版).pdf
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)