- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章:C#概述
第一章:C#概述
Company Logo
本章主要学习内容
Company Logo
本章学习目标
理解.NET框架的组成及其基本工作原理
了解C#的特性
理解类库中各个命名空间的主要用途
掌握创建控制台应用程序
Company Logo
1.1 .NET概述
支持多种终端平台
信息互联互通
Web服务:Passport,MSN
在线游戏Live服务
任何时候、任何地方、利用任何工具都可以获得网络上的信息,
并享受网络通信所带来的快乐
Company Logo
1.1 .NET概述
1、.NET平台概述
(1) 产生背景
Internet高速发展,应用程序的模式发生了根本的变化。
应用程序随时、随地并且在任何设备中都可用。
软件应作为一种服务来提供,例如电子邮件服务。
应用程序必须具有互操作性,应用程序之间系统工作、数据交换的需求越来越高。
这些变化和.NET平台有什么关系?
3G网络乃至将来的4G网络会带来什么样的变化?
Company Logo
1.1 .NET框架概述
(2) .NET平台简介
VS.NET是微软公司的一种应用平台。
以公共语言运行时(CLR)为基础,支持多种语言开发。
VS.NET主要由程序语言和.NET Framework构成。
(3) .NET发展历史
自2000年发布第一个版本1.1以来,成熟的开发平台已经发布过VS2003、VS2005、VS2008、VS2010。
本门课程所采用的平台是VS2008,《.NET编程》课程所采用的平台是VS2008,毕业设计采用VS2010。VS2008可以开发各种类型的应用程序或者Web服务。
Company Logo
1.1 .NET框架概述
2、.NET特点
.NET战略将软件复用思想扩展到Internet,使程序员可以集中考虑自己的专长,而不必事先每个应用程序的每个部分。
.NET框架是.NET战略的核心,这个框架执行程序和Web服务,包括一个类库(称为框架类库),提供许多编程功能。微软公司把赌压在.NET上。
Company Logo
1.2 .NET框架结构
不同平台(PDA、PC、游戏机)的程序如何在.NET环境下运行?
使用C#的程序可以调用VB.NET开发的程序吗?
Company Logo
1.2 .NET框架概述
1、.NET特点
.NET框架是.NET战略的基础,是一种新的便捷的开发平台。
它提供一个一致的编程环境。
提供了一个面向对象的编程环境,完全支持面向对象编程,提高软件的可重用性、可扩展性、可维护性、灵活性。
对Web应用的强大支持。
对Web Service(Web服务)的支持。
VS.NET(全程Visual Studio.NET)是一个世界级的开发工具。
.NET框架具有两个主要组件:公共语言运行时(CLS)和框架类库(FCL)。
内科大信息学院
1.2 .NET框架结构
2、.NET框架结构组成
.NET框架运行在操作系统上,由两部分组成:CLR和FCL,支持多语言开发 。
操作系统
公共语言运行库 (CLR)
VC++.NET
C#
VB.NET
VJ#
…
.NET Framework 类库 (FCL)
内科大信息学院
1.2 .NET框架结构
3、.NET框架结构组件
.NET框架类库提供了大量好用且实用的类,核心部分如图所示;
内科大信息学院
1.2 .NET框架结构
CLR:提高应用程序间的互操作性,需要在应用程序间使用一组标准的数据类型和一组准则
CTS(公共语言规范):包括标准数据类型和准则集。
CLS(通用语言规范):所有.NET语言都应遵循此规则才能创建及其他语言可互操作的应用程序。
.NET FrameWork3.5可以开发下列应用程序:WinForm应用程序、Web应用程序、Web Service、Windows Service、WPF应用程序、工作流应用程序、手机应用程序(Windows Mobile)、工控应用程序(WINCE.NET)等。。
Company Logo
1.2 .NET框架结构
4、.NET编译技术
为了实现跨语言开发和跨平台的战略目标,.NET所有编写的应用都是编译成微软中间代码MSIL。由JIT编译器转换成机器代码。
C#和VB.NET代码通过它们各自的编译器变成成中间代码,MSIL遵循通用的语法,再通过JIT编译器编译成相应的平台专用代码。
内科大信息学院
1.3 C#语言概述
1、C#语言概述
(1) C#语言诞生
2000年,配合.NET平台的发布,微软公司发布了一门新语言:C#。它是专门为.NET平台设计的一种语言,它的设计者是Ander
您可能关注的文档
- 绝望与抗争——萨特与加缪思想异同辨析(Despair and resistance -- Analysis of similarities and differences between Sutter and Camus thought).doc
- 给置业顾问的100个忠告(100 advice for home buyers).doc
- 绝秘铁腿功(Iron leg work).doc
- 绝经后妇女冠心病患者性激素变化的研究(The study of sex hormone changes in postmenopausal women with coronary heart disease).doc
- 绝美词句(Stunning phrases).doc
- 绝经后骨质疏松症生存质量和中医证型的初步研究(A preliminary study on the quality of life and TCM Syndromes of postmenopausal osteoporosis).doc
- 绝食减肥(Hunger strike).doc
- 统一解答人声录音为什么要设置单声道!!!(Why do you want to set up mono!!!).doc
- 绞车操作工试题-单选题(Winch operator examination questions).doc
- 统计 题(Statistical questions).doc
文档评论(0)