dotnet-framework介绍

上传人:jiups****uk12 文档编号:45665701 上传时间:2018-06-18 格式:PPT 页数:38 大小:2.25MB
返回 下载 相关 举报
dotnet-framework介绍_第1页
第1页 / 共38页
dotnet-framework介绍_第2页
第2页 / 共38页
dotnet-framework介绍_第3页
第3页 / 共38页
dotnet-framework介绍_第4页
第4页 / 共38页
dotnet-framework介绍_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《dotnet-framework介绍》由会员分享,可在线阅读,更多相关《dotnet-framework介绍(38页珍藏版)》请在金锄头文库上搜索。

1、第1章 C#概述2010-09-10本章将简要介绍Microsoft .NET和C#语言。包括Microsoft .NET平台的设计理念、主 要构成和设计目标,以及C#语言的特点、运行模型和集成开发环境。了解即可。2C#程序设计实用教程1.1 Microsoft.NET概述Microsoft .NET是微软公司推出的下一代面向互联网软件和服务战略,它的出现标志着新的软件设计理念和服务理念的产生。3C#程序设计实用教程1.1.1 Microsoft.NET的目标现在的浏览器页面各自独立,互不相干。在互联网模 式中,信息被存储在Web服务器内,用户的所有操作都依靠它。而无法让不同的网页互相合作,传

2、递有意义的信息, 提供更深层次的服务。4C#程序设计实用教程1.1.1 Microsoft.NET的目标于是,微软公司梦想把整个互联网变成一个操 作系统,用户在互联网上开发应用程序,使用 互联网上的所有应用,就好像在自己办公室里 的PC上一样,感觉不到互联网的存在。微软公司希望“Code Once, Run Anywhere”,即写好一个程序,然后能够将其用之于四海 ,这就是Microsoft .NET的目标。5C#程序设计实用教程1.1.2 Microsoft.NET的组成Microsoft .NET包含以下组成部分: Microsoft .NET平台,包含.NET基础结构和工具,以运行新一

3、代服务程序; .NET用户体验支持更加丰富的客户端; .NET构造模块,提供新一代高度分布式 超服务;还有.NET设备软件,以支持新 型智能化因特网设备。 6C#程序设计实用教程1.1.2 Microsoft.NET的组成Microsoft .NET产品和服务,包含带有核心构 造模块服务的Windows .NET;MSN .NET; 个人订阅服务;Office .NET;Visual Studio.NET;和bCentral for .NET。 第三方.NET服务,众多微软的商务伙伴和第三 方开发商将有机会制造出基于.NET平台的企业 软件和垂直型服务程序。目前,常被用到的有.NET Fram

4、ework、.NET Framework SDK、Visual Studio.NET 2005 、ADO.NET、ASP.NET以及专门为.NET平台 设计的C#语言等。 7C#程序设计实用教程1.1.3 .NET Framework和C#图1-1 .NET Framework架构8C#程序设计实用教程1.1.3 .NET Framework和C#1. 通用语言开发环境(Common Language Runtime)开发程序时,如果使用符合通用语言规范( Common Language Specification,CLS)的开发语言,那么所开发的程序将可以在任何有通 用语言开发环境(Comm

5、on Language Runtime ,CLR)的操作系统下执行。9C#程序设计实用教程1.1.3 .NET Framework和C#2. .NET基础类库(Basic Class Library)简单来说,.NET基础类库是一套函数库,以结构严密的树状层次组织,并由命名空间( Namespace)和类(Class)组成。10C#程序设计实用教程1.1.3 .NET Framework和C#3. .NET开发语言.NET是多语言开发平台,所谓的.NET开发语言指的是符合通用语言规范的程序语言。目前微软公司提供Visual Basic.NET、C#、C+ 等,其他厂商提供了很多对.NET的语言

6、支持。11C#程序设计实用教程1.1.3 .NET Framework和C#4. Visual Studio .NET集成开发环境.NET集成开发环境Visual Studio .NET是开发 .NET应用的利器,秉承了Microsoft IDE一贯的易用性,功能非常强大的特点。虽然.NET可以支持多种开发语言,但只有C#是为 .NET Framework量身定做的,拥有所有.NET Framework提供的优点。12C#程序设计实用教程1.1.3 .NET Framework和C#4. Visual Studio .NET集成开发环境首先,来了解一下C#的诞生。C和C+一直是最有生命力的编程

7、语言,这两种语言提供了强大的 功能、高度的灵活性以及完整的底层控制能力。 但是,其缺点在于开发周期较长,另外,学习起 来也是一项比较艰苦的任务。而许多开发效率更 高的语言,如Visual Basic,在功能方面又具有局限性。于是,在选择开发语言时,许多程序员面临两难 的抉择。13C#程序设计实用教程1.1.3 .NET Framework和C#4. Visual Studio .NET集成开发环境针对这个问题,微软公司发布了称之为C#(读作 :C Sharp)的编程语言。C#是为.NET平台量身定做的开发语言,采用面向 对象的思想,支持.NET最丰富的基本类库资源。 C#提供快捷的开发方式,又

8、没有丟掉C和C+强 大的控制能力。C#与C 和C+非常相似,C和 C+的程序员能够很快掌握C#。C#的诞生汲取了目前所有的开发语言的精华。14C#程序设计实用教程1.1.3 .NET Framework和C#目前使用C#进行C/S(客户/服务器)架构编程或 用C#与ASP.NET结合进行B/S(浏览器/服务器)架构编程的人员越来越多。用C#进行编程必将成为今后程序设计的趋势。15C#程序设计实用教程1.2 C#语言介绍C#是专门为.NET应用而开发的语言,与 .NET框架(.NET Framework)完美结合。在.NET类库的支持下,C#能够全面地体现 .NET Framework的各种优点

9、。16C#程序设计实用教程1.2.1 C#的语言特点、语法简洁C#源自C和C+,与之相比,C#最大的特色是 不允许直接操作内存,去掉了指针操作。C# 简化了C+中一些冗余的语法,如#define等。、彻底的面向对象设计C#是彻底的面向对象语言,每种类型都可以 看作一个对象。C#具有面向对象所应有的一 切特征:封装、继承和多态,并且精心设计。 C#极大地提高了开发者的效率,缩短了开发 周期。17C#程序设计实用教程1.2.1 C#的语言特点、与Web应用紧密结合C#与Web紧密结合,支持绝大多数的Web标准,如HTML、 XML、SOAP(SOAP 是一种简单的基于 XML 的协议,它使应 用程

10、序通过 HTTP 来交换信息。)等。利用简单的C#组件,开 发者能够快速地开发Web服务,并通过Internet使这些服务能被运行于任何操作系统上的应用所调用。、强大的安全性机制C#具有强大的安全机制,可以消除软件开发中许多常见错误,并能够帮助开发者尽量使用最少的代码来完成功能。这不但减 轻了开发者的工作量;同时有效地避免了错误的发生。另外, .NET提供的垃圾回收器能够帮助开发者有效的管理内存资源。18C#程序设计实用教程1.2.1 C#的语言特点、完善的错误、异常处理机制C#提供完善的错误和异常触发机制,使程序在交付应用时能够更加健壮。、灵活的版本处理技术在大型工程的开发中,升级系统的组件

11、非常容易出现错误。 为了处理这个问题,C#在语言本身内置了版本控制功能,使开发人员更加容易的开发和维护各种商业应用。、兼容性C#遵守.NET的公共语言规范,从而保证能够与其他语言开发的组件兼容。19C#程序设计实用教程1.1.2 C#的运行环境C#是Visual Studio.NET的一部分。作为一个强大的集成开发工具,Visual Studio.NET对系统环境有较高的要求。(采用visual stdio 2005)在此,只介绍C#的运行软件要求。操作系统:Windows 2000或Windows XP等。后台数据库:Access 2000或SQL Server 2000以上版本。20C#程

12、序设计实用教程1.1.2 C#的运行环境除visual stdio.Net之外:SharpDevelop 也是挺不错的选择:1.程序大小仅仅十几兆。2.界面与visual stdio十分相似。3.占用资源很少。留意:SharpDevelop需要.netFrameWork的支持2.1版本以下需要.netFramWork2即可3.0以上版本需要安装.netFrameWork3.51.3 C#集成开发环境C#是专门为.NET应用而开发的语言,与.NET框架(.NET Framework)完美结合。 在.NET类库的支持下,C#能够全面地体现 .NET Framework的各种优点。22C#程序设计实

13、用教程1.3.1 C#的启动由于Visual Studio.NET所包括的各个语言工具,都使用相同的集成开发环境(Integrated Development Environment,IDE),所以在启动C#之前,要启动整个 Visual Studio.NET。此时,在开始菜单中选择“开始”“程序”“Microsoft Visual Studio 2005”“Microsoft Visual Studio 2005” 命令,打开“起始页-“Microsoft Visual Studio”窗口。要启动C#开发环境有两种方式,一种是单击“起始页”上的 “打开项目”,选择现在已存在的C#项目文件;另

14、一种是单 击“起始页”上的“创建项目”,则打开一个“新建项目”对话 框,如图1-2所示。23C#程序设计实用教程1.3.1 C#的启动24C#程序设计实用教程1.3.1 C#的启动在“项目类型”框中选择“Visual C#项目”,然后在 “模板”框中任意选择一个项目模板(如果是开发 Windows应用项目,则选择“Windows应用程序 ”),并在下面“名称”文本框中设置新项目名称, 然后单击“确定”按钮,一个新的C#的项目就创建 了,并进入Visual Studio.NET强大的集成开发环 境,如图1-3所示。25C#程序设计实用教程1.3.2 C#集成开发环境C#的集成开发环境集成了设计、

15、开发、编辑、测 试和调试的多种功能,使得开发人员能够方便、 快速地开发应用程序。集成开发环境标题下面是菜单栏和工具栏。中央 工作区是用来设计程序界面的窗体设计器和代码 编辑窗口。除此之外,集成开发环境的四周,有 很多浮动窗口。1. 菜单栏2. 工具栏3. 工具箱26C#程序设计实用教程1.3.2 C#集成开发环境4. 解决方案资源管理器在C#中,项目是一个独立的 编程单位,其中包含有窗体 文件和其他一些相关的文件 ,若干个项目就构成了一个 解决方案。“解决方案管理器” 对话框如图1-6所示。它以树 状的结构显示整个解决方案 中包括哪些项目以及每个项 目的组成信息。27C#程序设计实用教程1.3

16、.2 C#集成开发环境4. 解决方案资源管理器在C#中,所有包含C#代码的源文件都是以.cs作为扩展名,而不管它是是包含窗体还是普通 代码,在解决方案管理器中显示这个文件,然 后就可以编辑它了。在每个项目的下面显示了一个引用,在这里列 出了该项目的组件。28C#程序设计实用教程1.3.2 C#集成开发环境5. 窗体设计器当创建和打开一个C#项目时,在其集成开发环境中的中间的工作区 域,将显示一个窗体设计器。窗体是一个容器,能够放置应用程序 所需的所有控件以及图形、图片,并可改变大小和移动方向。窗体 设计器是用于设计和编制应用的用户接口(User Interface,UI) ,即设计应用程序的界面。C#应用程序的设计,是以窗体为容器进行设计的。应用程序中的每 一个窗口都有自己的窗体设计器,其中最常用的窗体设计器是 Windows窗体设计器。在这个窗体设计器上可以拖动各种控件,创 建Windows

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号