ImageVerifierCode 换一换
格式:PPT , 页数:18 ,大小:674.50KB ,
文档编号:6094199      下载积分:15 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-6094199.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(momomo)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(《C Sharp 3.0从基础到项目实战》课件第1章Visual C#.NET 2008开发环境概述.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

《C Sharp 3.0从基础到项目实战》课件第1章Visual C#.NET 2008开发环境概述.ppt

1、 Visual C#.NET包括两部分内容,一部分是包括两部分内容,一部分是.NET框架,框架,一部分是一部分是C#语言。本章将首先概述语言。本章将首先概述.NET框架的历史、主框架的历史、主要内容(公共语言运行库和框架类库)、基于要内容(公共语言运行库和框架类库)、基于.NET框架的框架的Windows Forms和和ASP.NET的程序开发,接着分析的程序开发,接着分析C#语语言的特点以及相比其他语言的优势,然后介绍言的特点以及相比其他语言的优势,然后介绍Visual Studio 2008的系统需求和安装过程,最后解释的系统需求和安装过程,最后解释.NET框架框架与与XML、Web服务、

2、服务、ADO.NET等常见技术的关系等常见技术的关系 章节内容章节内容1.1.NET框架概述框架概述 1.2 C#语言概述语言概述 1.3 Visual Studio 2008开发工具安装开发工具安装 1.4 .NET与其他技术的关系与其他技术的关系1.5 小结小结 1.1.1 .NET框架的历史2002年初,微软发布了年初,微软发布了Visual Studio.NET 2002开发工具,也推出了开发工具,也推出了.NET框架的第一个版本框架的第一个版本1.0。2003年春天,微软发布了年春天,微软发布了Visual Studio.NET 2003以及以及.NET Framework 1.1

3、2005年底,年底,.NET Framework 2.0和和Visual Studio 2005以及以及SQL Server 2005一起发布。一起发布。会会有启发和帮助。有启发和帮助。2006年底,伴随年底,伴随Vista操作系统,操作系统,Microsoft推出推出了了.NET Framework 3.0。2007年底,微软发布了年底,微软发布了Visual Studio.NET 2008以及以及.NET Framework 3.5 1.1.2 什么是.NET框架1.1.3 公共语言运行库CLR公共语言运行时相当于公共语言运行时相当于Java中的虚拟中的虚拟机。所有机。所有.NET应用程序

4、都是在应用程序都是在CLR上运行上运行的的。.NET程序执行原理 1.1.4 .NET Framework类库1.1.5 Windows Forms程序开发概述Windows FormsASP.NETWeb Forms/Web Service.NET框架基础类库(FCL)GDI+(图形呈现引擎)ADO.NET数据访问库网路通信/远程通信/程序通信代码访问的安全性1.1.6 ASP.NET开发框架概述ASP.NET具有如下特点。具有如下特点。采用代码隐藏技术将代码和标记分离,使用采用代码隐藏技术将代码和标记分离,使用C#等面向对象的语等面向对象的语言,简单明了。同时代码只在服务器端编译运行,开发

5、人员不言,简单明了。同时代码只在服务器端编译运行,开发人员不再需要在客户端代码和服务器端来回切换,提高了工作效率。再需要在客户端代码和服务器端来回切换,提高了工作效率。Web窗体简单明了,开发人员只需将控件拖放在页面上,然后窗体简单明了,开发人员只需将控件拖放在页面上,然后编写代码实现控件的效果即可完成以往需要大量代码才能实现编写代码实现控件的效果即可完成以往需要大量代码才能实现的功能。的功能。提供了服务器控件。这是提供了服务器控件。这是Web窗体编程模型的主要组件,窗体编程模型的主要组件,ASP.NET服务器控件映射服务器控件映射HTML中的一些元素,提供了强有力中的一些元素,提供了强有力的

6、服务器编程能力。的服务器编程能力。支持支持Web服务。这是服务。这是ASP.NET的关键之处,它允许开发人员通的关键之处,它允许开发人员通过一次性编程为互联网上的应用提供组件服务。过一次性编程为互联网上的应用提供组件服务。Web服务基于服务基于SOAP(简单对象访问协议),因此可以跨平台进行操作。(简单对象访问协议),因此可以跨平台进行操作。ASP.NET提供了强有力的缓存引擎,开发人员可以通过减少从提供了强有力的缓存引擎,开发人员可以通过减少从Web服务器和数据库处理器处理加载的次数来改善程序的性能。服务器和数据库处理器处理加载的次数来改善程序的性能。1.2 C#语言概述语言概述 Micro

7、soft是这样描述是这样描述C#的:的:“C#是是从从C和和C+派生来的一种简单、现代、派生来的一种简单、现代、面向对象和类型安全的编程语言面向对象和类型安全的编程语言”。C#是从是从C/C+编程语言家族移植过来编程语言家族移植过来的,旨在结合的,旨在结合Visual Basic的快速开的快速开发能力和发能力和C+的强大灵活的能力。的强大灵活的能力。1.2.1 C#语言的特点语言的特点(1)简洁的语法)简洁的语法(2)精心的面向对象设计)精心的面向对象设计(3)与)与Web的紧密结合。的紧密结合。(4)优秀的安全性与错误处理能力。)优秀的安全性与错误处理能力。1.2.2 与其他语言的比较分析与

8、其他语言的比较分析(1)C#语言与语言与C+语言的比较分析如下语言的比较分析如下 编译目标:编译目标:C+代码直接编译为本地可执行的代码,而代码直接编译为本地可执行的代码,而C#语言默语言默认编译为中间语言代码,执行时再通过实时编译器将需要的模块认编译为中间语言代码,执行时再通过实时编译器将需要的模块临时编译为本地代码。临时编译为本地代码。内存管理:内存管理:C+语言需要适时地删除动态分配给对象的内存资源,语言需要适时地删除动态分配给对象的内存资源,而而C#语言则不必如此。语言则不必如此。C#语言采用垃圾回收机制,能够自动在合语言采用垃圾回收机制,能够自动在合适的时机回收不再使用的内存资源。适

9、的时机回收不再使用的内存资源。指针:指针:C+语言中会大量地使用指针,而语言中会大量地使用指针,而C#语言使用对类实例的语言使用对类实例的引用。若要在引用。若要在C#语言中使用指针,必须声明为非安全的,不过通语言中使用指针,必须声明为非安全的,不过通常情况下在常情况下在C#语言中不必使用指针。语言中不必使用指针。字符串处理:在字符串处理:在C#语言中,字符串是作为一种基本数据类型来使语言中,字符串是作为一种基本数据类型来使用的,因此相比用的,因此相比C+语言中对字符串的处理要简单得多。语言中对字符串的处理要简单得多。多继承:多继承:C+语言允许类的多继承,而语言允许类的多继承,而C#语言只允许

10、类的单继承,语言只允许类的单继承,但可以通过接口实现多继承。但可以通过接口实现多继承。1.2.2 与其他语言的比较分析与其他语言的比较分析(2)C#语言与语言与Java语言的比较分析如下语言的比较分析如下 从语法上讲,从语法上讲,C#语言和语言和Java语言非常相似,只是在细节上有一些语言非常相似,只是在细节上有一些差别。实际上,差别。实际上,C#语言和语言和Java语言的主要差别不在语言本身,而语言的主要差别不在语言本身,而在它们所执行的平台上。在它们所执行的平台上。Java程序需要一个运行环境程序需要一个运行环境JRE(Java Runtime Environment)来执行代码,但来执行

11、代码,但JRE只限于在只限于在Java这一门语言中使用;这一门语言中使用;C#语言也语言也需要一个运行环境需要一个运行环境CLR(Common Language Runtime),但是),但是CLR提供了对多种语言的支持。提供了对多种语言的支持。Java源代码可以被编译为字节代码的一种中间状态,然后由已提源代码可以被编译为字节代码的一种中间状态,然后由已提供的虚拟机执行这些字节代码;供的虚拟机执行这些字节代码;C#代码也被编译为一种中间状态,代码也被编译为一种中间状态,称为中间语言(称为中间语言(MSIL),但是中间语言代码则被传输到由),但是中间语言代码则被传输到由CLR管管理的执行进程上,

12、然后通过理的执行进程上,然后通过CLR的实时编译器编译为本地代码来的实时编译器编译为本地代码来执行。执行。与与Java语言相比,语言相比,C#语言也存在很多不同和改进之处。例如,语言也存在很多不同和改进之处。例如,C#语言的文件名不受文件中类名的限制,而在语言的文件名不受文件中类名的限制,而在Java语言中则有此语言中则有此限制。另外,限制。另外,C#语言也提供了一些在语言也提供了一些在Java语言中没有的功能,如语言中没有的功能,如运算符重载、封箱和装箱以及方法隐藏等。运算符重载、封箱和装箱以及方法隐藏等。1.2.2 与其他语言的比较分析与其他语言的比较分析(3)C#语言与语言与VB.NET

13、语言的比较分析如下。语言的比较分析如下。和和C#语言一样,语言一样,VB.NET语言也是基于语言也是基于.NET Framework和和CLR的高级语言。的高级语言。C#语言有一些语言有一些VB.NET语言所不具备的特性。例如,语言所不具备的特性。例如,C#语言可以语言可以使用非托管代码、移位操作符、内嵌的文档(使用非托管代码、移位操作符、内嵌的文档(XML)和运算符重)和运算符重载等。载等。VB.NET语言也有其自身的优点。对于熟悉语言也有其自身的优点。对于熟悉VB语言的开发人员,语言的开发人员,既可以使用既可以使用.NET之前的语法格式及函数,也可以使用之前的语法格式及函数,也可以使用.N

14、ET规定的规定的语法格式和面向对象的设计思想。语法格式和面向对象的设计思想。由于由于C#语言最初就完全按照面向对象的思想来设计,而且使用的语言最初就完全按照面向对象的思想来设计,而且使用的全部是全部是.NET框架定义的语法格式,不存在与框架定义的语法格式,不存在与.NET之前版本兼容的之前版本兼容的问题,因此结构更加清晰,语法更加简洁。问题,因此结构更加清晰,语法更加简洁。C#语言作为一种高级语言标准,其基本的内部实现形式是公开的,语言作为一种高级语言标准,其基本的内部实现形式是公开的,因此更容易被多种平台接受和广泛地应用。因此更容易被多种平台接受和广泛地应用。1.2.3 C#与与.NET F

15、rameWork、CLR、Visual Studio.NET的版本关系的版本关系时间C#版本CLR版本.NET Framework版本Visual studio.NET版本20021.01.01.0Visual studio.NET 200220031.11.11.1Visual studio.NET 200320052.02.02.0Visual studio.NET 200520062.02.03.0Visual studio.NET 200520073.02.03.5Visual studio.NET 20081.3 Visual Studio 2008开发工具安装项目配置要求支持的操作

16、系统Windows Server 2003、Windows Vista、Windows XPCPU1.6GHz以上内存384MB以上硬盘5400 RPM 5G以上硬盘显示分辨率1024768或以上IEIE6.0及以上数据访问组件MDACMDAC 2.8以上 Visual Studio 2008 Visual Studio 2008 系统配置要求系统配置要求 1.3 Visual Studio 2008开发工具安装1.4 .NET与其他技术的关系1.4.1 XML、Web服务与.NET框架XML:XML的全称是Extensible Markup Language,主要作用是作为系统与系统之间传输

17、数据的载体。Web服务:Web服务又称XML Web Service(或WebXML),建立在XML公共协议基础上,能够快捷和方便地综合各种系统、商务和应用平台,1.4.2 .NET 框架与ADO.NET组件的整合方式ADO.NET是一些与数据库访问相关的类的集合,包含用于连接数据库、执行命令和检索结果的.NET框架数据提供程序。而.NET框架除了ADO.NET的类的集合外,还包含程序的整个运行支持环境。1.5 小结 C#是一种编程语言,是一种编程语言,.NET是一种开发框架,是一种开发框架,C#和和.NET的的关系如同鱼与水的关系。所以,如果要使用关系如同鱼与水的关系。所以,如果要使用C#高

18、效地开高效地开发应用程序,掌握发应用程序,掌握.Net框架就显得非常重要。对于框架就显得非常重要。对于.NET框框架,本章主要介绍了其两个最重要的组件,即公共语言运架,本章主要介绍了其两个最重要的组件,即公共语言运行库(行库(CLR)和)和.NET框架类库(框架类库(FCL)。)。C#语言是语言是.NET框架的首选语言,因为它直接面向框架的首选语言,因为它直接面向.NET框架而生,具有框架而生,具有其他语言所没有的后发优势。其他语言所没有的后发优势。Visual Studio 2008是一套完整的编程、调试、生成、部是一套完整的编程、调试、生成、部署工具。借助署工具。借助Visual Studio 2008集成开发环境,可快速集成开发环境,可快速开发基于开发基于.NET Framework 3.5和和C#3.0的各种类型的应的各种类型的应用程序。有关用程序。有关Visual Studio 2008集成开发环境的介绍可集成开发环境的介绍可参见后续章节。参见后续章节。本章最后介绍了本章最后介绍了.NET与与XML、WEB服务、服务、ADO.NET等等常见技术之间的关系。在常见技术之间的关系。在.NET中,这些技术可以实现无中,这些技术可以实现无缝的集成。缝的集成。

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|