C#程序设计

上传人:206****923 文档编号:51853704 上传时间:2018-08-16 格式:PPT 页数:42 大小:820KB
返回 下载 相关 举报
C#程序设计_第1页
第1页 / 共42页
C#程序设计_第2页
第2页 / 共42页
C#程序设计_第3页
第3页 / 共42页
C#程序设计_第4页
第4页 / 共42页
C#程序设计_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《C#程序设计》由会员分享,可在线阅读,更多相关《C#程序设计(42页珍藏版)》请在金锄头文库上搜索。

1、AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社第1章 NET平台与Visual Studio 2005开发工具 本章要点:l .NET平台的概念及理解l .NET平台的架构l 命名空间的概念及使用l Visual Studio 2005开发工具的使用l 利用常用的开发工具建立第一个C#应用程序理论性的东西删除点,介绍过程的内容没有删太 多AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.1 .NET Framework 2.0概述.NET Framework 是支持生成和运行下一代应用程序和XML Web Service

2、s的内部Windows组件,是.NET战略的核心。.NET Framework的 目标是: l提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储 和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。 l提供一个将软件部署和版本控制冲突最小化的代码执行环境。 l提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的 代码)执行安全性的代码执行环境。 l提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 l使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的 应用程序和基于Web的应用程序)时保持一致。 l按照工业标准生成所有通信,以确保基

3、于.NET Framework的代码可与 任何其他代码集成。AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.1 .NET Framework 2.0概述.NET Framework目前的版本为2.0,本书即以该版本为基础。最新 的3.0版本将在稍后推出,.NET Framework 3.0是2.0的附加版本,并且 使用.NET Framework 2.0的核心运行时组件,所以它完全向后兼容其早 期版本。基于.NET Framework 2.0的现有应用程序可继续运行,不需要 任何修改。实质上,.NET3.0可以描述为:.NET 3.

4、0 = .NET 2.0 + WCF + WPF + WCS + WWF 用图形的方式描述.NET 3.0的架构如下页图所示 AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.1 .NET Framework 2.0概述AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.2 .NET Framework 类库.NET Framework 类库是一个由 Microsoft .NET Framework SDK 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是 建立

5、.NET Framework 应用程序、组件和控件的基础。该类库是面向对象的,并提供开发人员自己的托管代码可从中导出 功能的类型。这不但使.NET Framework类型易于使用,而且还减少了学 习.NET Framework的新功能所需要的时间。.NET Framework类型库使开发人员能够完成一系列常见编程任务, 如:字符串管理、数据收集、数据库连接以及文件访问等任务等。除这 些常见任务之外,类库还包括支持多种专用开发方案的类型。 .NET Framework具有两个主要组件:公共语言运行库及.NET Framework类库,下面分别给以介绍AutoCAD计算机辅助设计C#程序设计教程

6、清华大学出版社1.1 Microsoft .NET平台 1.1.2 .NET Framework 类库可使用.NET Framework开发下列类型的应用程序和服务: l 控制台应用程序。 l Windows GUI 应用程序(Windows窗体)。 l ASP.NET应用程序。 l XML Web Services。 l Windows服务。.NET Framework以命名空间的形式组织类库中的类,具有相似或关联功 能的类被组织到一个特定的命名空间中,如:System、System.IO、 System.Collections、System.Data、System.Xml等,这些命名空间包

7、 含了与系统、系统输入输出、集合、数据以及XML等操作相关的类,编 程时可以通过引用这些命名空间来使用相关类。AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.3 Common Language RuntimeCommon Language Runtime(CLR)即公共语言运行库,也称为.NET 运行库,为.NET Framework 提供的运行时环境。C#中根据代码受CLR控 制与否,将代码分为托管代码(managed code)和非托管代码,故托管代 码是由公共语言运行库环境(而不是直接由操作系统)执行的代码,托管代码是可以使用

8、20多种支持Microsoft .NET Framework的高级 语言编写的代码,它们包括:C#,J#,Microsoft Visual Basic .NET ,Microsoft JScript .NET,,以及C+等。所有的语言共享统一的类库 集合,并能被编码成为中间语言(IL)。运行库编译器(runtime-aware ompiler)在托管执行环境下编译中间语言(IL)使之成为本地可执行 的代码,并使用数组边界和索引检查,异常处理,垃圾回收等手段确保 类型的安全。AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.4 C#语言

9、C#(发音为C-Sharp),是由微软推出的最新编程语言。这是针对 .NET平台而开发的一种面向对象编程语言。C#保持了C+中熟悉的语法 和面向对象的特征,同时摒弃了C+中复杂、易于出错的部分。C#语言 综合了C/C+灵活性和RAD开发工具的高效率。不仅能适用于WEB服务程 序的开发与部署,更能高效的完成桌面应用系统的开发。作为一种针对.NET平台开发的语言,C#继承了C+强大的功能又兼 顾VB等语言的易用性,同时也吸取了目前绝大多数开发平台的可以借鉴 的优点,可以说是一个各种优点的集大成者。C#具有如下一些优势如: 易于掌握、支持跨平台、面向对象、与XML相融合等。AutoCAD计算机辅助设

10、计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.5 理解命名空间 一个命名空间是一个逻辑的命名系统,用来组织庞大的系统类资源 ,使开发者使用起来结构清晰、层次分明、使用简单,同时,开发者可 以使用自定义的命名空间以解决大型应用中可能出现的名称冲突。(1) 定义命名空间在C#中定义命名空间的语法格式如下:namespace SpaceName 其中namespace为声明命名空间的关键字,SpaceName为命名空间的 名称,在整个内的内容都属于名称为SpaceName的命名空间的范围。 其中可以包含类、结构、枚举、委托和接口等可在程序中使用的类型。AutoC

11、AD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.5 理解命名空间(2) 嵌套命名空间命名空间内包含的可以是一个类、结构、枚举、委托和接口,同时 也可以在命名空间中嵌套其他命名空间,从而构成树状层次结构。 namespace Wrox namespace ProCSharpnamespace Basicsclass NamespaceExample/ Code for the class here. AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.5 理解命名空间每个类名的全称都由它

12、所在命名空间的名称与类名组成,这些名称 用“.”隔开,首先是最外层的命名空间,最后是它自己的短名。所以 ProCSharp命名空间的全名是Wrox.ProCSharp,NamespaceExample类的 全名是Wrox.ProCSharp.Basics.NamespaceExample。需要指出的是:命名空间是一个逻辑上的组织与程序集无关。同一 个程序集中可以有不同的命名空间,也可以在不同的程序集中定义同一 个命名空间中的类型。AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.1 Microsoft .NET平台 1.1.5 理解命名空间(3) using语句当出现多层命名空间

13、嵌套时,键入起来很繁琐,为此,要在文件的 顶部列出类的命名空间,前面加上using关键字。在文件的其他地方, 就可以使用其类型名称来引用命名空间中的类型了:using System;using Wrox.ProCSharp;所有的C#源代码都以语句using System;开头,因为Microsoft提供 的许多有用的类都包含在System命名空间中。AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.2 Visual Studio 2005开发环境 Visual Studio 2005是一套完整的开发工具集,包含了大量的功能 。它主要用于生成ASP.NET Web应用程序、XML

14、 Web Services、桌面应 用程序和移动应用程序。 该集成开发环境中为开发人员提供了大量的 实用工具以提高工作效率。这些工具包括了自动编译、项目创建向导、 创建部署工程等等。AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.2 Visual Studio 2005开发环境 1.2.1 Visual Studio 2005开发环境概览单击“开始”|“程序”|“Microsoft Visual Studio 2005”|“Microsoft Visual Studio 2005”命令,进入Microsoft Visual Studio 2005开发环境。出现欢迎窗口如图1.2

15、所示。第一次启 动时,会出现如图1.3所示的对话框,这里读者可以选择“Visual C#开 发设置”。图1.2图1.3AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.2 Visual Studio 2005开发环境 1.2.1 Visual Studio 2005开发环境概览 Visual Studio 2005的起始页界面如下图所示 AutoCAD计算机辅助设计C#程序设计教程 清华大学出版社1.2 Visual Studio 2005开发环境 1.2.2 菜单栏菜单栏中包括了Visual Studio 2005的大多数功能,菜单项众多。 Visual Studio 2005的菜单随着不同的项目,不同的文件进行着动态的 变化。此处仅对常用的文件菜单,编辑菜单和视图菜单进行简单的介绍 ,以方便读者尽快

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

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

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