第1章与概述优秀课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第1章与概述优秀课件.ppt》由会员分享,可在线阅读,更多相关《第1章与概述优秀课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章与概述第1页,本讲稿共33页教学目标本章将为读者介绍.NET战略的提出及其意义、C#(发音为“C Sharp”)语言的特点以及.NET Framework的工作原理。通过本章的学习,使读者对.NET Framework和C#有一个概括性的认识,这对于理解如何利用C#进行编程是非常重要的。第2页,本讲稿共33页教学重点.NET战略和.NET的意义.NET Framework的工作原理C#和.NET Framework的含义C#与其它语言比较命名空间C#2.0的新增功能第3页,本讲稿共33页学习方法及目标结合实际项目学习编程 1 边实践边学习是一种最有效的方法 2 不要指望记住全部语法,手头
2、有几本好的工具书参考书选取原则 1 书中代码不要太长 2 开始不要研究案例方面的书 3 编程百例有使用价值 4 美国翻译过来的书质量不错 5 分类:c#语法,windows 编程,ADO.net,ASP.net,GDI+学习目标 学以致用,不要太泛泛的学本课程大致包含如下几方面内容:c#语法 开发环境 常用类库第4页,本讲稿共33页.NET概述 什么是.NET visual Studio.NET是微软最新软件开发平台,是当今世界上最先进功能最强的开发环境。Visual Studio.NET中集成了各种开发语言包括 c+,vb,c#等.利用Visual Studio.NET,用户可以非常轻松地创
3、建应用程序和组件。C#与Visual Studio.NET关系 C#是Visual Studio.NET的主要开发语言 Visual Studio.NET是C#的唯一开发工具。Microsoft.NET技术特点。.NET的核心技术包括分布式计算、XML、组件技术、即时编译技术等。分布式计算通过b/s编程模式、webservice等技术实现。即时编译指将代码的编译分成两个阶段,第一阶段将原代码编译成中间语言,然后再根据不同的处理器和 操作平台将中间语言编译成目标代码。第5页,本讲稿共33页C#及NET的由来C#的由来 C#(C+,java)-C#2.0(微软公司开发).net的由来 visual
4、 studio 6.0-visual studio 7.0(.net1.0)-.net 2.0 .net先后经历了如下几个版本:.net2000 2005第6页,本讲稿共33页.NET平台的内容.NET Framework,它包括Common Language Runtime(CLR),和类库。通用语言运行环境是一个独立程序。最主要功能是将中间语言编译成目标代码,还用于运行和加载应用程序。类库分级组织了开发者可以在他们的应用程序中用来显示图形用户界面、访问数据库和实现文件操作以及在Web上进行通信的类。.NET开发工具,主要指Visual Studio.NET集成开发环境,用来开发和测试应用程
5、序;.NET集成开发环境与其早期版本比主要差别是集成了多种程序设计语言(例如VB.NET和C#)ASP.NET 它是Active Server Pages(ASP)提高版,用来创建动态的Web内容和Web服务器应用程序,采用了HTML、XML和SOAP(简单对象访问协议)等Internet协议和数据格式。与asp相比,整个编程模型发生了重大变化,它采用了类似于单机版应用程序的开发方式,大大提高了编程效率。第7页,本讲稿共33页.NET中的MSIL原理图.NET采用特殊的方式编译和执行程序,先通过编译器编译,把原代码编译成微软中介语言MSIL(Microsoft Intermediate Lan
6、guage)文件,MSIL被启动时会启动MSIL编译器,将MSIL编译成机器码,然后加载CPU执行 第8页,本讲稿共33页Microsoft.NET的意义 对开发者的意义 对于开发者而言,.NET使他们能应用自己最熟悉的语言创建应用程序。.NET对开发人员来说十分重要,因为.NET不但会改变开发人员的开发应用程序的方式,而且使得开发人员能创建出全新的各种应用程序。包括b/s模式应用程序,webservice等等。对企业的意义.NET技术还可以实现多个应用程序在逻辑上的松散耦合链接。第9页,本讲稿共33页.net特点C#从C和C+派生而来,但却是完全重新开发的。微软公司借用了C和C+中一些已有的
7、东西,并加入了新特性。这些特性使该语言更容易使用,其中的许多特性与Java极其类似。1简单(语法复杂,编程开发简单)2强大(Web应用,ADO.NET)3兼容(各种语言容易集成)第10页,本讲稿共33页net框架涵盖的知识范围数据库编程(ADO.net)Web开发 B/S模式,使用工具:网络编程 socket接口GDI+编程 包括图形程序和图像处理程序第11页,本讲稿共33页.NET Framework.NET框架包括以下部分:1公共语言运行环境(CLR)2.NET框架类库(BCL)3数据库访问组件(ADO.NET)4基于ASP.NET编程框架的网络服务(Web Services)和网络表单(
8、Web Forms)5Windows界面编程组件(WinForms)第12页,本讲稿共33页.NET Framework的内容 公共语言运行时(CLR)公共语言运行时是一个在执行时管理代码的工具,它除了具有将中间代码编译成目标代码的功能而外,还提供如下服务;如内存管理、线程管理和远程处理,而且还强制实施类型安全检查。.NET Framework类库 主要用于创建web应用、数据库操作、窗体应用、文件管理等等。第13页,本讲稿共33页.NET Framework结构 第14页,本讲稿共33页.NET Framework的工作原理 .net Framework的基本原理是采用两阶段编译技术。即第一
9、阶段生成MSIL,第二阶段利用即时编译器JIT编译生成目标代码。MSIL 即时编译器JIT 程序集 托管代码 垃圾回收 链接 第15页,本讲稿共33页MSILMSIL包括用于加载、存储和初始化对象以及对对象调用的例行代码指令,还包括用于算术和逻辑运算、控制流、直接内存访问、异常处理和其他操作的用户专有的代码指令。当编译器产生MSIL的同时也产生元数据。用以描述代码类型,以及MSIL本身信息。运行时根据该信息加载并运行MSIL。中间语言(Intermediate Language,IL)代码类似于汇编语言,与微处理器指令之间存在镜像关系,使得从IL到机器代码的编译很快。第16页,本讲稿共33页即
10、时编译器JIT 公共语言运行库为所支持的每种CPU结构都提供了JIT编译器,源代码可以在不同结构的计算机上由JIT编译成不同的MSIL。JIT编译考虑了在执行过程中某些代码可能永远不会被调用的情况,不是将文件中的所有MSIL转换为本机代码,而是在执行期间根据需要转换MSIL并存储生成的本机代码以供接下来的调用。第17页,本讲稿共33页程序集在编译应用程序时,所创建的MSIL代码存储在一个程序集中,程序集包括可执行的应用程序文件(这些文件可以直接在Windows上运行,不需要其他程序,其扩展名是.exe)和其他应用程序使用的 类库(其扩展名是.dll)。程序集还包含元数据(用以描述程序集本身)和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 概述 优秀 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内