- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章简单程序设计.ppt
《C#应用程序设计》 本课程主要讲述内容: 控制台应用程序设计 1.1 .NET平台 1、底层操作系统 这部分包括微软提供的几种操作系统Windows 2000、Windows XP、Windows 2003等。 1.1 .NET平台 2、.NET企业服务器 Microsoft SQL Server 2000 Microsoft Exchange 2000 Microsoft BizTalk Server 2000 Microsoft Application Center 2000 Microsoft Mobile Server 1.1 .NET平台 3、.NET框架 .NET 框架包含两个主要部分:公共语言运行库(Common Language Runtime,CLR)和.NET框架类库(FCL)。 1.1 .NET平台 4、Visual Studio .NET集成开发环境 它是微软耕耘多年的开发工具,在构建基于Windows平台的各种程序时,它为程序员提供了非常出色的开发环境。 1.2 .NET框架 1.2.1 公共语言运行库(CLR) 公共语言运行库(CLR)为执行用.NET语言编写的代码提供了一个运行环境。具体来说,CLR主要负责以下几种任务: 1.2 .NET框架 1、创建和执行托管代码 用.NET框架编写的代码就是托管代码,它在CLR的控制下运行。为了利用CLR的功能,我们首先选择一种面向CLR的编程语言,比如C#,然后利用该语言进行软件开发,开发完的程序将被编译成微软中间语言(Microsoft Intermediate Language,简称MSIL)。在执行MSIL之前,由.NET框架的即时(Just-In-Time)编译器将MSIL转换成适合特定CPU结构的本地代码。 1.2 .NET框架 2、自动内存管理 我们在用C++进行软件开发时,对内存的使用完全由程序员来决定,内存的申请和释放也完全由程序员自己来做。 CLR提供了一种垃圾回收机制。也就是说,程序员只管申请内存,不管释放内存。CLR后台有一个专门的垃圾回收线程,它会按照自己的算法不定时地检查它托管的内存,如果发现没有引用的对象在占据内存,它就会把内存收回。 1.2 .NET框架 3、跨语言的互操作性 所谓跨语言的互操作性就是指用一种语言编写的代码同用另一种语言编写的代码进行交互操作的能力,这种能力有助于提高代码的重用性,提高软件的开发效率。 1.2 .NET框架 1.2.2 .NET框架的类库 开发者在自己的应用程序中可以使用一套分层次的.NET类,这些类由被称为命名空间的容器组织起来,能够为开发者提供可重复使用的功能。 1.2 .NET框架 .NET框架类库(FCL)包括如下内容: 1、系统框架服务 2、ADO.NET组件 3、XML数据组件 4、Windows Forms组件 5、Web Forms组件 1.3 Visual Studio.NET 1.3.1 Visual Studio.NET简介 Visual Studio .NET 是微软开发的针对.NET平台的集成开发环境,它包含一套完整的开发工具,可以开发桌面应用程序、ASP.NET Web 应用程序、XML Web services和移动应用程序。该环境包含Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET四种编程语言,并允许它们共享工具,这有助于创建混合语言解决方案。 1.3 Visual Studio.NET 1.3.2 用Visual Studio.NET开发C#应用程序 下面我们通过一个案例来学习VS.NET开发程序的基本步骤。 1.3 编写控制台应用程序 【例1.1】程序的代码如下: //在屏幕输出一行欢迎信息,从第一个//开始到本行结束是解释 using System; //引用命名空间System namespace MyApplication //声明命名空间MyApplication { class Test //class是关键字,表示定义一个类,Test是类名 { static void Main(string[] args) //主函数(方法)Main,必须是静态的 { Console.WriteLine(欢迎使用C#!
文档评论(0)