C#语言程序设计教学课件李继武 彭德林第1章.ppt

C#语言程序设计教学课件李继武 彭德林第1章.ppt

ID:50350176

大小:181.00 KB

页数:14页

时间:2020-03-08

C#语言程序设计教学课件李继武 彭德林第1章.ppt_第1页
C#语言程序设计教学课件李继武 彭德林第1章.ppt_第2页
C#语言程序设计教学课件李继武 彭德林第1章.ppt_第3页
C#语言程序设计教学课件李继武 彭德林第1章.ppt_第4页
C#语言程序设计教学课件李继武 彭德林第1章.ppt_第5页
资源描述:

《C#语言程序设计教学课件李继武 彭德林第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、21世纪高职高专规划教材C#语言程序设计李继武彭德林主编 张珑赵松周建辉副主编7-5084-3947-31.1.NET平台1、底层操作系统这部分包括微软提供的几种操作系统Windows2000、WindowsXP、Windows2003等。1.1.NET平台2、.NET企业服务器MicrosoftSQLServer2000MicrosoftExchange2000MicrosoftBizTalkServer2000MicrosoftApplicationCenter2000MicrosoftMobileServer1.1.NET平台3、.NET框架.NET框架包含两个主

2、要部分:公共语言运行库(CommonLanguageRuntime,CLR)和.NET框架类库(FCL)。1.1.NET平台4、VisualStudio.NET集成开发环境它是微软耕耘多年的开发工具,在构建基于Windows平台的各种程序时,它为程序员提供了非常出色的开发环境。1.2.NET框架1.2.1公共语言运行库(CLR)公共语言运行库(CLR)为执行用.NET语言编写的代码提供了一个运行环境。它管理.NET代码的执行,包括对内存和对象生存期的管理。具体来说,CLR主要负责以下几种任务:1.2.NET框架1、创建和执行托管代码用.NET框架编写的代码就是托管代码,

3、它在CLR的控制下运行。为了利用CLR的功能,我们首先选择一种面向CLR的编程语言,比如C#或VB.NET,然后利用该语言进行软件开发,开发完的程序将被编译成微软中间语言(MicrosoftIntermediateLanguage,简称MSIL)。在执行MSIL之前,由.NET框架的即时(Just-In-Time)编译器将MSIL转换成适合特定CPU结构的本地代码。1.2.NET框架2、自动内存管理我们在用C++进行软件开发时,对内存的使用完全由程序员来决定,内存的申请和释放也完全由程序员自己来做。实践表明,程序员在使用完内存后常常忘记了释放内存,从而造成内存泄漏,为程

4、序的稳定性埋下了隐患。CLR提供了一种垃圾回收机制。也就是说,程序员只管申请内存,不管释放内存。CLR后台有一个专门的垃圾回收线程,它会按照自己的算法不定时地检查它托管的内存,如果发现没有引用的对象在占据内存,它就会把内存收回。1.2.NET框架3、跨语言的互操作性所谓跨语言的互操作性就是指用一种语言编写的代码同用另一种语言编写的代码进行交互操作的能力,这种能力有助于提高代码的重用性,提高软件的开发效率。所有面向CLR的编程语言都必须支持通用语言规范(CommonLanguageSpecification,简称CLS),CLS是支持.NET的编译器的最低标准集,它可以确

5、保多种语言的互操作性。1.2.NET框架1.2.2.NET框架的类库.NET框架类库(FCL)通过提供可以继承的基类为开发者提供支持。开发者在自己的应用程序中可以使用一套分层次的.NET类,这些类由被称为命名空间的容器组织起来,能够为开发者提供可重复使用的基本功能或者高级功能。1.2.NET框架.NET框架类库(FCL)包括如下内容:1、系统框架服务2、ADO.NET组件3、XML数据组件4、WindowsForms组件5、WebFoms组件1.3VisualStudio.NET1.3.1VisualStudio.NET简介VisualStudio.NET是微软开发的针

6、对.NET平台的集成开发环境,它包含一套完整的开发工具,可以开发桌面应用程序、ASP.NETWeb应用程序、XMLWebservices和移动应用程序。该环境包含VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET四种编程语言,并允许它们共享工具,这有助于创建混合语言解决方案。1.3VisualStudio.NET1.3.2用VisualStudio.NET开发C#应用程序VisualStudio.NET(本书简称VS.NET)是微软针对.NET平台提供的集成的开发环境,它为开发人员提供了功能强大的调试器和各种各

7、样的设计器,下面我们通过一个案例来学习VS.NET开发程序的基本步骤。本章小结本章详细介绍了.NET平台的主要内容,重点阐述了公共语言运行库(CLR)和.NET框架类库的工作原理,对VisualStudio.NET集成开发工具进行了介绍,并通过一个案例演示了通过VS.NET开发程序的基本步骤,希望学生重点熟悉VS.NET开发程序的基本步骤。

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

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

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