- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件方向C#课程 某某某课程 第1章 DotNetFrameWork3.0进阶 * 本讲目标 .NET的发展历史、版本 .NET与Java比较 .NET的特性 DotNet FrameWork(重点) 我们的学习过程 * DotNet 发展历史 2000年6月微软宣布自己的DotNet战略 .NET Framework 1.0 版本号:1.0.3705 发行于2002年 .NET Framework 1.1 版本号:1.1.4322 发行于2003年 .NET Framework 2.0 版本号:2.0.50727.42 发行于2005年 .NET Framework 3.0 版本号:3.0.4506.30 发行于2006年 .NET Framework 3.5 版本号:3.5.30729.1 发行于2007年 .NET Framework 4.0 发行于2008年 DotNet与java的比较 * pk DotNet的特性 跨语言 面向对象 易于维护 可扩展性强 代码重用 * DotNet FrameWork DotNet framework中文名叫.net框架 包括公共语言运行时(CLR)和框架类库集(FCL). DotNet框架是一种新的计算平台 简化了在高度分布式 ? Internet ? 环境中的应用程序开发 * 执行 .NET 程序-两次编译 MSIL + 元数据 机器 代码 代码 被执行 CLR 第一次编译 第二次编译 .NET 程序被编译两次,第一次编译很慢,而第二次编译较快! 语言 编译器 .NET 源 代码 Microsoft .NET 框架结构 操作系统 公共语言运行时(CLR) VC++.Net C# VB.Net VJ# … .NET 框架类库(FCL) .NET 框架的组件 基本框架类 Web Forms Web Services Windows Forms ADO.Net 和 XML 类 .Net 框架 .Net 框架类库 ASP.NET CLS CLR CTS CLR 和 MSIL 好饿?我要吃中国菜! 大家走吧! 中国餐馆 现在我又想吃意大利菜或泰国菜或欧式菜 但是这里只提供中国菜 我们去其他地方吧! CLR 和 MSIL 多国菜餐馆 (意大利菜、泰国菜、欧洲大陆式菜和中国菜) 这里什么菜都有,我太高兴了! 同样, 计算机编程语言 Visual Basic C++ 代码 代码 可执行代码 运行时环境 可执行代码 操作系统服务 (内存管理和文件 I/O) MSVBVM60.DLL MSVCRT.DLL 编译器 为了使用单组运行时服务,.NET 框架提供了公共语言运行时 (CLR) CLR 和 MSIL 需要公共运行时环境… 模拟CLR和MSIL 日语 汉语 翻译 英语(中间语言) Microsoft 中间语言 (MSIL) 由指示应该如何执行代码的一组特定指令组成 JIT 编译器的主要任务是将 MSIL 代码转换成 CPU 可以直接执行的机器代码 CLR 和 MSIL CLS 和 CTS 公共语言规范 (CLS) 所有 .NET 语言都应该遵循的规则集 创建与其他语言可互操作的应用程序 公共类型系统 (CTS) 包含标准数据类型 包含准则集。 CLS、CTS 和 MSIL 紧密协作实现语言互操作性。但是,CLS 并不包括 CTS 和 MSIL 的所有功能。 DotNet Framework体系结构 * .NET 框架 公共语言运行库 类库 Windows Web Services ADO.NET Data Type Visual Basic .NET应用程序 Visual C# 应用程序 Visual C++ .NET应用程序 .NET 平台代码 源代码编译为 MSIL JIT 编译器生成机器码 DotNet开发执行过程(二次编译) * 源 代 码 编译 开发过程 类 库 安全检查 执 行 JIT即时编译 加载类 本地代码 执行过程 使用CSC与ildasm命令 * 用记事本(或写字板)编写“Hollo World”的控制台程序 在c盘保存为cs文件 用csc命令将cs文件编译成exe文件并执行 用ildasm命令查看exe文件的中间语言 * 我们的学习过程-本学期目标 C#3.0的基础基础课程,双重基础双重惊喜 第一章到第九章,学习C#3.基础语法,上述内容学完后我们的学员,具备一定的程序设计能力和编程思想( 第十章到第十七章,面向对象编程基础,在这部分重点学习面向对象三大特性。学完这部分内容后我们的学员能够应用面向对象的思想进行程序设计. 第十八章到第二十三章,学习WinForm控
文档评论(0)