《WinForm程序设计及实践》课件第1章 C#概述_第1页
《WinForm程序设计及实践》课件第1章 C#概述_第2页
《WinForm程序设计及实践》课件第1章 C#概述_第3页
《WinForm程序设计及实践》课件第1章 C#概述_第4页
《WinForm程序设计及实践》课件第1章 C#概述_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-1-了解.NET框架的结构 理解CLR、JIT、CTS、IL概念了解C#语言的特点以及与.NET框架的联系掌握C#程序的结构目标-2-.NET框架2002年,微软发布了VisualStudio.Net软件。微软.NET平台的核心是一系列新的集合,统称为.NETFramework,它代表了一个可以作为平台支持Internet的可编程集合环境。时间VisualStudio.NETFramework2002VisualStudio.NET1.02003VisualStudio20031.12005VisualStudio20052.02007VisualStudio20083.52010VisualStudio20104.02012VisualStudio20124.52013VisualStudio20134.5.12015VisualStudio20134.6-3-.NET框架结构.NET框架体系结构由以下四个主要部分组成:公共语言运行时(CommonLanguageRuntime,CLR)统一类库(BaseClassLibrary)ADO.NET数据库访问活动服务器页面(ASP.NET)-4-.NET框架的优点统一的程序设计模式跨平台应用多语言集成自动资源管理轻松部署-5-.Net的术语-1CLR:公共语言运行时(CommonLanguageRuntime),它实际管理代码,可以处理加载程序、运行程序的代码,以及提供所有支持服务的代码。托管代码:在.NET环境中运行的任何代码都称为托管代码,它们都是以运行库为目标的。IL:中间语言(IntermediateLanguage),编译器将源代码编译成中间语言IL,IL可以非常快速地编译为内部的机器代码。.NET类库:这是一个扩展的类库,它包含预先写好的代码,执行Windows上的各种任务,例如显示窗口和窗体、访问Windows基本服务、主写文件、访问网络和访问数据源。-6-.Net的术语-2CLS:公共语言规范(CommonLanguageSpecification),这是确保代码可以在任何语言中访问的最小标准集合,所有用于.NET的编译器都应支持CLS。CLS构成了可以在.NET和IL中使用的功能子集,代码也可以使用CLS外部的功能。JIT:Just-In-Time编译,此术语用于表示执行编译过程的最后阶段,即从中间语言转换为内部机器代码。其名称的来源是部分代码是按需要即时编译的。-7-应用程序执行过程-8-C#与.NET框架.NET框架支持以下语言:C#VisualBasicC++J#(VS2005之前)F#(VS2010之后)-9-.NET框架应用程序种类Windows窗体应用程序:运行于Windows操作系统之上的窗口式应用程序。控制台应用程序:通过DOS环境下的命令行与用户进行交互类库:用于创建可重用的组件,类库所形成的.dll文件可以应用于多个项目,在不同项目中只需引入.dll就可以使用此类库所提供的功能。-10-第一个C#程序classHelloWorld{//Main过程,程序的入口staticvoidMain(){//控制台输出Console.WriteLine("HelloWorld!");}}双斜杠是注释符号class是定义类的关键字Main()函数是程序的主过程Console类是控制台-11-.NETFramework主要由四个重要组件构成:公共语言运行时、.NET类库、ADO.NET和ASP.NET。CLR公共语言运行时,是.NET框架应用程序的执行引擎。CLS公共类型规范,定义和管理所有类型所遵循的规则,且无需考虑源语言。.NET框架支持C#、VB、C++和F#多种语言。C#具有快速开发应用程序的能力,并增加了面向对象的特征。小结知识扩展-IL代码namespaceHelloWorld{classProgram

{staticvoidMain(string[]args)

{

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论