第一章NET开发基础.ppt

上传人:本田雅阁 文档编号:3453974 上传时间:2019-08-27 格式:PPT 页数:39 大小:1.35MB
返回 下载 相关 举报
第一章NET开发基础.ppt_第1页
第1页 / 共39页
第一章NET开发基础.ppt_第2页
第2页 / 共39页
第一章NET开发基础.ppt_第3页
第3页 / 共39页
第一章NET开发基础.ppt_第4页
第4页 / 共39页
第一章NET开发基础.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《第一章NET开发基础.ppt》由会员分享,可在线阅读,更多相关《第一章NET开发基础.ppt(39页珍藏版)》请在三一文库上搜索。

1、Visual C# 3.0程序设计,本课程目标,C#数据类型以及类型转换 C#语言基本语法以及逻辑控制 数组的使用 面向对象编程的基本概念及使用 WinForms应用程序的开发 使用ADO.NET操作数据库 程序调试 Windows应用程序打包与安装,第一章 .NET开发基础,本章目标,了解C#发展历程,C#的特点 .NET平台介绍 掌握如何安装Microsoft Visual Studio 2008开发环境 掌握如何安装及使用MSDN帮助文档 学习并掌握Visual Studio 2008 开发环境,C#发展历程以及C#的特点,C#的发展,C#是Microsoft公司设计的一种编程语言。它松

2、散地基于C/C+,并且有很多方面和Java类似。 Microsoft是这样描述C#的: “C#是从C和C+派生来的一种简单、现代、面向对象和类型安全的编程语言。C#(读做“C sharp”)主要是从C/C+编程语言家族移植过来的,C和C+的程序员会马上熟悉它。C#结合了Visual Basic的快速开发能力和C+的强大灵活的能力。”,为什么选择C#,有C+的强大性和灵活性 有Java语言的简洁性 有Delphi和VB的易用性 是一种易于使用、功能强大、表达力丰富的全新的程序设计语言,并且现在很多的大型网站都在使用C#进行程序设计,C#的基本特点,C#简单 C#现代 C#是面向对象的 C#强大,

3、灵活 C#包含的关键单词为数不多 C#是模块化的,C#简单,C#消除了诸如JAVA和C+等语言中复杂的东西,其中包含宏,模板,多重继承等。 C#之所以简单是由于它是基于C和C+的。 所以在很多方面与它们及其相似。 它的语句,表达式,操作符以及一些其他的功能直接来源于C和C+。但做了一些改进,使该语言更简单,其中包括消除了冗余的东西以及语法上的变化。,C#现代,一种现代语言必须包含诸如异常处理,无用单元收集,可扩展数据类型以及代码安全等特性。 指针是C和C+的有机组成部分,也是这些语言最令人困惑的地方,C#消除了指针导致的复杂性和麻烦,同时消除了代码安全的问题。 在C#中自动无用单元回收和类型安

4、全是有机的组成单元。,C#是面向对象的,对于面向对象语言而言,最重要的是封装,继承和多态。而C#完全支持所有的这些特性。 封装:将功能放在单个组件中 继承:将已有的代码和功能扩展到新的程序和组件的结构化方式。 多态:适应完成工作的能力。,C#强大、灵活,C# 可用于创建字处理程序,图形,电子表格,甚至其他语言的编译器。 创建Console Application(控制台应用程序),Windows Application(桌面应用程序),WebSite Application (站点应用程序)等。,C#是模块化的,C#代码可以以程序块被称为类的方式编程。类包含被称为成员方法的例程。 这些类和方法

5、可以在其他应用程序中被重用。 通过类和方法传递信息,可以创建出很有用,可重用的代码。,.NET Framework 的结构 CLR(公共语言运行时) JIT(即时编译器) MSIL(Microsoft 中间语言) 了解 .NET Framework 命名空间,.NET 平台简介,.NET是一种平台和框架,C#语言是建立在.NET Framework之上的,所以在学习C#之前首先需要了解一下.NET Framework的基本知识。 .NET 不是单纯的语言也不是单纯的工具,它是从底层平台开始构建起来的一个整体框架。 新版本的windows操作系统中.Net Framework将作为操作系统的一部

6、分存在(如Windows Server 2008、Windows 7),什么是.NET Framework,.NET Framework 是支持生成,运行下一代应用程序和XML Web Services的内部Windows组件,它简化了高度分布式Internet环境中的应用程序开发。,.NET Framework体系结构,.NET体系主要由公共语言运行库(CLR)(Common Language Runtime)和.NET Framework类库所构成。 CLR是.NET Framework 的核心执行环境,也称为.NET运行库。 .NET Framework类库是一个内容丰富的类集合,它可以

7、完成以前要通过Windows API来完成的绝大多数任务。,CLR(公共语言运行库) -Common Language Runtime,公共语言运行库是 .NET Framework 的基础。您可以将运行时看作一个在执行时管理代码的代理,它提供内存管理、安全性和错误处理等功能,.NET中的所有代码都由CLR管理,因此称为”托管代码”.代码管理的概念是运行时的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 CLR主要负责托管代码的编译和运行。在.NET中代码的编译分为两个阶段: 1. 把源代码编译为Microsoft中间语言(IL)。2. CLR把IL编译为

8、平台专用的代码。,.NET 类库,NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。,Visual Studio.NET,语言特定的编译器和运行库,MSIL(Microsoft中间语言) -Microsoft Intermediate Language,为了管理语言的执行过程,.Net架构中的程序并不直接编译成机器码,而是编译成微软公司定义的中间

9、语言(IL)。 中间语言(IL)类似于机器指令,但独立于任何特定处理器体系结构。 由于公共语言运行库支持多种实时编译器,因此同一段中间语言(IL)代码可以被不同的编译器编译并运行在不同的结构上。,MSIL示例,翻译,日语,中文,英语(中间语言),MSIL 和 CLR 的使用,代码 被执行,MSIL + 元数据,CLR,JIT(即时编译器) -Just In Time,由C#或其他能产生托管代码的编译器所产生的托管代码就是IL码。 虽然IL码被包装在一个有效的可执行文件中,但还是不能执行它,除非把它转换成托管原始代码,这就需要即时编译器(JIT)来实现。,可管理代码(托管代码),可管理代码在CL

10、R的控制下执行,它受一定约束条件的支配。 约束条件如下:编译器必须产生针对特定CLR的MSIL文件并使用.Net框架库。 可管理代码的好处:内存管理,混合语言的能力,更好的安全性,对版本控制的支持等。,不可管理代码,指不在CLR的控制下执行,因此.Net框架创建之前的所有windows程序都是不可管理代码,.Net可以与不可管理代码联合操作。,CLR在 .NET Framework 里的作用,通用语言规范 (CLS) 规定所有 .NET 语言都应遵循的规则 生成可与其他语言互操作的应用程序 公共类型系统 (CTS) 通常 包含标准数据类型 包含准则集,.NET Framework命名空间,.N

11、ET Framework常用命名空间,C#开发环境介绍及安装,C#的开发环境,Microsoft Visual Studio 2008开发环境的介绍 Microsoft Visual Studio 2008开发环境的安装 MSDN(开发帮助文档)的介绍及安装,Microsoft Visual Studio 2008 开发环境的介绍,Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。 Visual Studio 2008内置了.NET Framework 3.5及IIS.使开发人员能够快速的开发Windows桌面应用程序以及Windows

12、 Web应用程序。,使用Visual Studio 2008, 专业开发人员能够: 使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境 。 在统一的开发环境中,开发并调试多层次的服务器应用程序 。 使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案 。 Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2008 Professional Edition和Visual Studio 2008 Team System工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL

13、Server2005开发的工具,以及完整的、没有限制的开发环境。 专业开发人员喜欢自由的使用.NET Framework 3.5,它是一种稳健的、功能齐备的开发环境,支持创建扩展Visual Studio集成开发环境的工具。,MSDN(开发帮助文档)的介绍,MSDN(MS-微软,D-开发者,N-网络) 它是微软在MS开发平台上工作的程序员们提供的一整套在线帮助系统解决方案,包含了微软官方的帮助文件和非常多的用户实例。,Visual Studio 2008 开发环境,C#程序结构,/这是用 C# 编写的一个简单的 HelloWorld 程序 using System; namespace Hel

14、loWorld class HelloWorld public static void Main() Console.WriteLine(“Hello World“); ,声明 HelloWorld 类,描述代码的注释,程序入口点, Main 的返回类型为 void,控制台类的 WriteLine() 方法用于显示输出结果,导入 System 命名空间,声明命名空间 HelloWorld,将文件保存为 HelloWorld.cs,C#语言开发应用程序的类型,Windows Forms是C#面向C/S架构模式的Windows应用程序开发的应用。 Asp.Net WebSite是C#面向B/S架构模式的网站开发的应用。 Asp.Net Application是C#面向B/S架构模式的应用程序开发的应用。 Asp.Net Ajax Application是C#面向B/S架构模式的无刷新应用程序开发的应用。 SilverLight 应用程序是RIA技术,是C#面向B/S架构模式的应用程序开发的应用。,Thank You,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1