- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 6_汇编语言程序设计《TMS320C54X DSP结构、原理及应用》.ppt
- 7.7.4 七号信令系统.doc
- 70-294考试指南(testinside 70-294 280元).doc
- 7号信令基本概述.pdf
- 8 Conclusions and future work.doc
- 8.11二进制相位键控(PSK)调制器与解调器设计.ppt.Convertor.doc
- 802.15.4协定堆叠实作与硬体ASIC设计以及应用於生医监控之生理讯号转送器 (TW).pdf
- 8th_BQConf鲁学超-持续集成之本地构建.pdf
- 8计算机视觉概论2010.pdf
- A Comparison of Auction and Flat Pricing for Differentiated Service Networks Abstract.pdf
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)