C#程序设计基础-教程、实验、习题[赵敏][电子教案]第一章.ppt

C#程序设计基础-教程、实验、习题[赵敏][电子教案]第一章.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#程序设计基础-教程、实验、习题[赵敏][电子教案]第一章.ppt

第1章 C#概述及Visual Studio.NET集成开发环境(IDE) 1.1 .NET框架概述 1.1.1 .NET的定义 .NET技术是微软公司推出的一个全新概念,“它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet的可编程结构”。 通过.NET这个平台,可以使用多种语言开发同一个项目,实现这些语言的跨平台应用。而微软默认的语言是Visual C#.NET 1.1.2 .NET开发平台 .NET开发平台包括.NET框架和.NET开发工具等组成部分,.NET框架(Framework)是整个开发平台的基础,包括公共语言运行库和框架类库,.NET开发工具包括Visual Studio.NET集成开发环境和.NET编程语言。 1.1.3 .NET Framework 结构 .NET Framework(框架)的组成:公共语言运行时环境(CLR);基类库(BCL);基于ASP.NET编程框架的网络服务和网络表单;Windows桌面应用界面编程组件;数据库访问组件。 它的版本有: ? 1.x:已用于Visual Studio 2003; ? 2.0:已用于Visual Studio 2005; ? 3.5:已用于Visual Studio 2008; ? 4.0:已用于Visual Studio 2010。 .NET Framework的两个主要组件,公共语言运行时环境和.NET Framework类库 (1) 公共语言运行时环境 .NET框架的底层是公共语言运行时环境,提供了程序代码可以跨平台执行的机制,另外还提供了内存管理、线程管理、远程处理等核心服务,并还强制实施严格的类型安全检查操作,从而提高代码的安全性、可靠性和准确性。它提供了系统资源统一管理和安全机制。其中,以公共语言运行库为目标的代码为“托管代码”,而不以公共语言运行库为目标的代码称为“非托管代码” (2) .NET Framework类库 ADO.NET、Windows Forms和ASP.NET等组件库不是C#或Visual Basic.NET语言的一部分,而是进行相应的应用软件开发所必须掌握的。 所有.NET开发语言的能力和执行速度基本相同; 只要遵守公共语言规范(Common Language Specification, CLS)和支持公共语言运行时(Common Language Runtime, CLR),可以采用其他语言; .NET语言生成的都是托管代码,这种代码在运行库的控制之下运行; .NET编译生成的可执行文件是一种托管代码,称为微软中间语言(Microsoft Intermediate Language, MSIL),可以“一次编写,随处运行”,前提是有框架的支持。 1.1.4 Microsoft Visual Studio.NET(VS.NET)集成开发环境(IDE) Microsoft Visual Studio.NET(VS.NET)是一套完整的开发工具,是一个集成开发环境(IDE),用于生成Windows应用程序、ASP.NET Web应用程序、XML Web Services和移动应用程序。其中包含的Visual Basic.NET、Visual C++.NET、Visual C#.NET等,全都使用相同的集成开发环境,该环境允许它们共享工具,并有助于创建混合语言解决方案。 1.2 C#语言概述 1.2.1 C#语言简介 C#起源于C语言家族,因此具有C++的功能。C#采用与C、C++或Java一致的花括号({})语法,简单易学。此外,C#语法简化了C++的诸多复杂性,同时又提供了Java所不具备的很多强大的功能,例如,可为null的值类型、枚举、委托、lambda表达式和直接内存访问。 C#语言是随.NET一起设计出来的全新的开发语言,其设计目的就是作为VS.NET的核心语言。经过几年的发展,C#已经成为Windows平台上软件开发的主流语言之一。 1.2.2 C#语言特点 C#是一种现代的、面向对象的、类型安全的编程语言。C#具有下列特点: (1) 简单。 (2) 面向对象 (3) 类型安全 (4) 现代。 (5) 兼容性。 1.2.3 C#语言开发应用范围 ? 桌面应用。包括控制台应用程序、Windows窗体应用程序等。 ? Web应用。包括ASP.NET应用程序、Web服务等。 ? Windows Presentation Foundation(WPF)应用程序。 ? 面向服务的应用程序(Windows Communication Foundation,WCF)。 ? 工作流程的应用程序( Windows Workflow Founda

您可能关注的文档

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档