- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#概述 -*- 了解.NET框架的结构 理解CLR、JIT、CTS、IL概念 了解C#语言的特点以及与.NET框架的联系 掌握C#程序的结构 目标 -*- .NET框架 2002年,微软发布了Visual Studio.Net软件。 微软.NET平台的核心是一系列新的集合,统称为.NET Framework,它代表了一个可以作为平台支持Internet的可编程集合环境。 时间 Visual Studio .NET Framework 2002 Visual Studio .NET 1.0 2003 Visual Studio 2003 1.1 2005 Visual Studio 2005 2.0 2007 Visual Studio 2008 3.5 2010 Visual Studio 2010 4.0 2012 Visual Studio 2012 4.5 2013 Visual Studio 2013 4.5.1 2015 Visual Studio 2013 4.6 -*- .NET框架结构 .NET框架体系结构由以下四个主要部分组成: 公共语言运行时(Common Language Runtime,CLR) 统一类库(Base Class Library) ADO.NET数据库访问 活动服务器页面(ASP.NET) -*- .NET框架的优点 统一的程序设计模式 跨平台应用 多语言集成 自动资源管理 轻松部署 -*- .Net的术语-1 CLR:公共语言运行时(Common Language Runtime),它实际管理代码,可以处理加载程序、运行程序的代码,以及提供所有支持服务的代码。 托管代码:在.NET环境中运行的任何代码都称为托管代码,它们都是以运行库为目标的。 IL:中间语言(Intermediate Language),编译器将源代码编译成中间语言IL,IL可以非常快速地编译为内部的机器代码。 .NET类库:这是一个扩展的类库,它包含预先写好的代码,执行Windows上的各种任务,例如显示窗口和窗体、访问Windows基本服务、主写文件、访问网络和访问数据源。 -*- .Net的术语-2 CLS:公共语言规范(Common Language Specification),这是确保代码可以在任何语言中访问的最小标准集合,所有用于.NET的编译器都应支持CLS。CLS构成了可以在.NET和IL中使用的功能子集,代码也可以使用CLS外部的功能。 JIT:Just-In-Time编译,此术语用于表示执行编译过程的最后阶段,即从中间语言转换为内部机器代码。其名称的来源是部分代码是按需要即时编译的。 -*- 应用程序执行过程 -*- C#与.NET框架 .NET框架支持以下语言: C# Visual Basic C++ J#(VS2005之前) F#(VS2010之后) -*- .NET框架应用程序种类 Windows窗体应用程序:运行于Windows操作系统之上的窗口式应用程序。 控制台应用程序:通过DOS环境下的命令行与用户进行交互 类库:用于创建可重用的组件,类库所形成的.dll文件可以应用于多个项目,在不同项目中只需引入.dll就可以使用此类库所提供的功能。 -*- 第一个C#程序 class HelloWorld { //Main过程,程序的入口 static void Main() { //控制台输出 Console.WriteLine(Hello World!); } } 双斜杠是注释符号 class是定义类的关键字 Main()函数是程序的主过程 Console类是控制台 -*- .NET Framework主要由四个重要组件构成:公共语言运行时、.NET类库、ADO.NET和ASP.NET。 CLR公共语言运行时,是.NET框架应用程序的执行引擎。 CLS公共类型规范,定义和管理所有类型所遵循的规则,且无需考虑源语言。 .NET框架支持C#、VB、C++和F#多种语言。 C#具有快速开发应用程序的能力,并增加了面向对象的特征 。 小结 知识扩展-IL代码 namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine(Hello World!); } } } 知识扩展-.NET框架开源 / 谢 谢 Thanks for listening.
您可能关注的文档
- (HTML5程序设计及实践)第10章HTML5手机应用开发.ppt
- (HTML5程序设计及实践)第11章CSS3.ppt
- (Java Web程序设计及实践)第1章 Servlet基础.ppt
- (Java Web程序设计及实践)第2章 Servlet会话跟踪.ppt
- (Java Web程序设计及实践)第3章 JSP基础.ppt
- (Java Web程序设计及实践)第4章 JSP指令和动作.ppt
- (Java Web程序设计及实践)第5章 JSP内置对象.ppt
- (Java Web程序设计及实践)第6章 EL和JSTL.ppt
- (Java Web程序设计及实践)第7章 监听和过滤.ppt
- (Java Web程序设计及实践)第8章 AJAX基础.ppt
文档评论(0)