NET案例以及环境.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NET案例以及环境.ppt

* * 1.4 ?Microsoft.NET 1.4.2 ?.NET 基础框架 .NET Framework各版本间的关系如图1-8所示。 图1-8 * * 1.4 ?Microsoft.NET 1.4.2 ?.NET 基础框架 3.0和3.5版通过添加组件的方法扩展2.0版,1.0版是核心。.NET Framework 1.0层次如图1-9所示。 图1-9 * * 1.4 ?Microsoft.NET 1.4.2 ?.NET 基础框架 最底层的公共语言运行库(环境)(Common Language Runtime,CLR)是驱动关键功能的引擎,它提供了程序代码可以跨平台执行的机制。 当使用.NET语言编写好程序代码之后,它会被编译两次:第一次,将程序代码和类库组合编译成中间语言(Intermediate Language ,IL);第二次,将中间语言代码载入内存,即时编译成适合运行软硬环境的本地代码。 * * 1.4 ?Microsoft.NET 1.4.2 ?.NET 基础框架 CLR组成如图1-10所示。 图1-10 * * 1.4 ?Microsoft.NET 1.4.2 ?.NET 基础框架 CLR之上是一个拥有丰富功能的类库,屏蔽了大量复杂的Windows API。 类库包括标准系统服务,例如,输入输出、网络通信、ADO.NET(数据库接口)和XML文件处理。类库还包括用户和程序接口,提供了Windows桌面应用、Web应用和移动嵌入式应用等能力。 完全采用.NET类库中的类实现的应用程序,称为受控代码(managed code),它在CLR的控制下运行,尽享所有.NET技术带来的好处。未用.NET技术实现的程序,称为非受控代码(unmanaged code),也可以和受控代码一起运行。 * * 1.5? Visual C# 简介 Visual C#.NET简称为C#(发音为C Sharp,意为“锐利的C”),是Microsoft公司在20世纪90年代末开发的为.NET技术量身定制的新型程序设计语言。.NET Framework就是用C#编写完成的。 微软公司对C#的定义是:“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++之上的,并可立即被C和C++开发人员所熟悉。C#的目的就是综合Visual Basic的高生产率和C++的行动力。”。 C#是C/C++家族中第一个面向组件的语言。 * * C#与C一样简洁和强大,与C++一样面向对象,与Visual Basic一样采用图形化设计方法,与Java一样编译依赖于运行时的内部服务(Java是Java虚拟机,C#是.NET Framework)。 可以把C#形象地看作C后面有4个 +。Java、C#与C、C++间的关系如图1-11所示。 C#具有如下特点。 1.现代 2.简单易学 3.面向对象 4.和.NET基础框架紧密结合 5.灵活 1.5? Visual C# 简介 图1-11 * * 1.5? Visual C# 简介 所有的.NET语言都是在.NET语言规范之上建立的,那么,选择Visual C#作为开发“学生成绩管理系统”的理由如下: Visual C#是伴随着.NET技术的出现而诞生的崭新的语言。 Visual C#是当前主力.NET开发语言之一。 Visual C#具有内置的XML文件编制器。使用XML编制的程序说明可以与代码整合在一起。  Visual C#和C/C++属于同一个家族。C#继承了C的词汇和语法,建立在C++对象模型之上。 Visual C#.NET和Java具有相似的运行机制。 * * 1.6? 学习和实践要求 遵循软件工程的基本原理,从提出一个 “学生成绩管理系统”项目的需求开始,到最终完成项目开发交给用户使用为止,通过若干个相对独立而又逐步发展的任务进行知识点的组织。 每一个任务都是先提出要解决的问题,然后明确目标和解决问题的步骤,在.NET Framework基础上,运用Visual Studio和Visual C#进行面向对象程序设计,充分利用面向对象的封装、继承和多态等特性实现已有的设计模型。 * * 1.6? 学习和实践要求 侧重于知识和能力的统一,努力将先进实用的技术(工具)、分析与设计步骤、模型与语言的表达这三者紧密结合起来。 希望关注以下几个方面: “学生成绩管理系统”需求实现的思路。 面向对象软件开发方法。 Visual C#语法。 .NET类库的使用。 Visual Studio.NET集成开发环境。 * * 习题 一、简答题 1.“学生成绩管理系统”要具备哪些功能? 2.面

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档