认识Visual C#.docx
- 文档编号:25156862
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:25
- 大小:2.12MB
认识Visual C#.docx
《认识Visual C#.docx》由会员分享,可在线阅读,更多相关《认识Visual C#.docx(25页珍藏版)》请在冰豆网上搜索。
认识VisualC#
认识VisualC#
VisualC#发展历程
C#的来源可追溯至FORTRAN和Algol,FORTRAN是FORmulaTRANslator的缩写,开发于1950年,它是第一个高级命令语言,其主要目的是将数学公式翻译成汇编语言指令序列;而与以前的语言相比,Algol语言在清晰性和一致性上迈出了一大步,它是最原始的块结构化语言并且对大部分编程语言都产生了巨大的影响。
1998年,AndersHejlsberg(Delphi和TurboPascal语言的设计者)以及他的微软开发团队开始设计C#语言的第一个版本。
2000年9月,ECMA(国际信息和通信系统司标准化组织)成立了一个任务组,着力为C#编程语言定义一个Microsoft建议标准。
据称,其设计目标是制定“一个简单、现代、通用、面向对象的编程语言”,于是出台了ECMA-334标准,这是一种令人满意的简洁的语言,它有类似JAVA的语法,但显然又借鉴了C++和C的风格。
设计C#语言是为了增强软件的健壮性,为此提供了数组越界检查和“强类型”检查,并且禁止使用未初始化的变量。
C#语言编程环境
目前,开发和运行C#程序有多种选择,例如,用户可以从微软免费获取.NET的软件开发工具箱(SDK)或购买功能强大的VisualStudio.NET开发环境,各自的特点如下:
●SDK包含编译、运行和测试C#程序的所有资源,它包含C#语言编译器、JIT、编译器和相关文档。
唯一不含有的是用来输入和编辑C#程序的文本编辑器。
●VisualStudio.NET是微软的完整开发环境,它包含一个集成开发环境(IDE)和高级C#编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。
VisualStudio.NET和SDK使用相同的C#编译器、JIT编译器和运行时来编译和运行程序,用户可以准确运行同一程序而且运行速度相同。
VisualStudio.NET提供了功能强大的工具包,可以让用户轻松设计和编写C#程序。
什么是.NETFramework2.0
.NETFramework是支持生成、运行下一代应用程序和XMLWebServices的内部Windows组件。
它简化了在高度分布式Internet环境中的应用程序开发,.NETFramework旨在实现以下目标:
●提供一个一致的面向对象编程环境,而无论对象代码是在本地存储执行,还是在本地执行在Internet上分布,或者是在远程执行的。
●提供一个将软件部署和版本控制冲突最小化的代码执行环境。
●提供一个可提高代码(包括由未知的或不完全受信任的第3方创建的代码)执行安全性的执行环境。
●提供一个可消除脚本环境或解释环境性能问题的代码执行环境,使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。
.NETFramework具有两个主要组件:
公共语言运行库(简称CLR)和.NETFramework类库,下面分别对它们进行介绍。
(1)公共语言运行库
●公共语言运行库是.NETFramework的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
●公共语言运行库用于管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务,这些功能是在公共语言运行库上运行的托管代码所固有的。
至于安全性,则取决于包括托管组件的来源(如Internet、企业网络或本地计算机)在内的一些因素,由于托管组件被赋予不同程度的信任,这意味着即使用在同一活动应用程序中,托管组件既可能执行文件访问操作、注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能。
●公共语言运行库还通过实现称为通用类型系统(CTS)的严格类型验证和代码验证基础结构来加强代码可靠性。
CTS确保所有托管代码都是可以自我描述。
Microsoft和第三方语言编译器生成符合CTS的托管代码,这意味着托管代码可在严格实施类型保护和类型安全的同时使用其他托管类型和实例。
(2).NETFramework类库
●.NETFramework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebServices)。
●.NETFramework类库是一个与公共语言运行库紧密集成的可重用的类型集合。
该类库是面向对象的,这不但使.NETFramework类型易于使用,而且还减少了学习.NETFramework新功能所需要的时间。
●第3方组件可与.NETFramework中的类实现无缝集成,正如用户对面向对象的类库所希望的那样,.NETFramework类型能够完成一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务)。
●类库还包括支持多种专用开发方案的类型。
.NETFramework2.0特性
.NETFramework2.0在.NETFramework1.1的基础上又提供了许多功能的改进。
除此之外,还增加了许多功能,如表1所示。
表1.NETFramework2.0新增特性
特性
简要介绍
64位平台支持
提供对64位计算机的支持
访问控制列表支持
添加了允许托管代码创建和修改ACL的新类
已验证身份的流
提供NegotiateStream和SslStream类进行身份验证的支持
COMInterop服务增强功能
类和工具中增加了4种支持与COM的互操作性的主要增强功能
ConSole类增补
提供对控制台窗口的更多控制
数据保护API
包含4种方法,可使应用程序无须调用平台即可加密密码、密钥、连接字符串等
调试器显示属性
控制当调试应用程序时VisualStudio显示类或成员的方式
调试器编辑并继续支持
引入了“编辑并继续”功能
检测网络连接更改
NetworkChange类可使应用程序在网络接口(也称为网卡或适配器)的Internet协议(IP)地址发生更改时接收通知
分布式计算
提供对分布式计算的支持
EventLog增强
可以对EventLog消息、参数和类别使用自定义DLL
扩展的证书管理
支持X.509证书存储区、证书链和证书扩展
FTP支持
可以使用WebRequest、WebResponse和WebClient类访问文件传输协议资源
泛型和泛型集合
引入泛型,以创建灵活的可重用代码
全球化
5个新的全球化功能,对于开发用于不同语言和区域性的应用程序提供了更广泛的支持
I/O增强功能
对各种I/O类的可用性和功能进行了改进
基于清单的激活
提供了通过使用清单加载和激活应用程序的新支持
.NETFramework远程处理
.NETFramework远程处理现在支持Ipv6地址以及泛型类型的交换
获取有关本地计算机网络使用情况的信息
应用程序可以访问IP、Ipv4、Ipv6、TCP和UDP风络流量的统计信息和本地计算机网络适配器的地址和配置信息
Ping
Ping类可使应用程序确定是否可通过网络远程计算机
从应用程序内部处理HTTP请求
可以使用HttpListener类来创建响应HTTP请求的简单Web服务器
缓存的编程空间
通过使用System.Net.Cache命名空间中的类,应用程序可以使用WebRequest、WebResponse和WebClien类控制所获取资源的缓存
编程语言
4种Microsoft编程语言都有不同的改进。
安全性异常
System.Security.SecurityException类已得到扩展,以提供有利于调查安全性异常起因的附加数据
串行I/O设备支持
新的SerialPort类为应用程序提供了访问计算机串行端口以及与串行I/O设备进行通信的能力
序列化
BinaryFormatter和SoapFormatter类提供了版本容错序列化
SMTP支持
应用程序可以将电子邮件发送给一个或多个收件人。
邮件可用不同的可选视图发送并且可包含附件,同时支持抄送和密件抄送
强类型资源支持
资源文件生成器(Resgen.exe)创建嵌入在可执行文件和附属程序集中的资源文件
线程改进
支持命名完全在托管代码中创建的进程间通信事件
跟踪数据筛选
.NETFramework2.0提供了跟踪作记录与I/O、应用程序启动和关闭等有关的系统事件的类
事务
支持应用程序参与由Microsoft分布式事务协调器(MSDTC)或本地事务管理器管理的事务
Web服务
支持使用基于事件的编程模式异步调用Web方法
安装MicrosoftVisualStudio2005开发环境
1.安装必备
安装MicrosoftVisualStudio2005开发环境之前,要检查一下本机的相关配置是否满足安装MicrosoftVisualStudio2005开发环境的要求,具体对硬件和软件的要求如下所示:
(1)硬件环境
安装VisualStudio2005需要对硬件有一定的要求,表1中列出了安装VisualStudio2005的基本要求。
表1安装VisualStudio2005的系统要求
硬件需求
描述
处理器
具有PentiumII级450MHz处理器的PC(建议:
PentiumIII级600MHz处理器)
RAM
WindowsNT4.0工作站-64MB,WindowsNT4.0Server-160MB
(建议:
工作站用96MB;Server用192MB)
Windows2000Professional-96MB;Windows2000Server-192MB
(建议:
Professional用128MB;Server用256MB)
WindowsXPProfessional-160MB(建议:
192MB)
WindowsXPHome-96MB(建议:
160MB)
所需硬盘空间
系统驱动器上600MB;安装驱动器上3GB
CD-ROM或
DVD-ROM驱动器
要求使用
视频
800x600,256色(建议:
增强色16位)
鼠标
Microsoft鼠标或兼容的指针设备
&说明:
①表1未针对最小系统配置调整性能。
特别是在运行多个应用程序、处理大型项目或进行企业级开发时,将RAM增加到超过建议的系统配置可提高性能。
②当启动VisualStudio2005安装程序时,默认安装位置是启动系统的系统驱动器。
不过,可以将此应用程序安装在任何驱动器上。
无论应用程序的位置如何,安装过程都将在系统驱动器上安装一些文件。
因此,应确保系统驱动器有上表中确定的必需空间量,而不管应用程序的位置如何,并要确保安装应用程序的驱动器上有附加的空间。
选择自定义安装可能需要更多或更少的硬盘空间。
③随着产品提供的媒体的类型,需要CD-ROM或DVD-ROM。
(2)软件环境
安装VisualStudio2005需要对软件也有一定的要求,并且不同的操作系统,VisualStudio2005的要求也不相同,具体如下所示:
●WindowsServer2000系列并要求带有ServicePack4.0(SP4)
●WindowsXPProfessional并要求带有ServicePack2.0(SP2)
●WindowsServer2003并要求带有ServicePack1.0(SP1)
&说明:
对于VisualStudio2005的设计和开发,Windows95、Windows98、Windows98第二版、WindowsMe和MicrosoftWindows2000DatacenterServer都是VisualStudio2005不支持的平台,但是可以在Windows98和WindowsMe平台中部署应用程序和远程调试应用程序。
2.安装步骤
.NET为开发人员提供了功能强大的管理与开发工具,同时它们也是.NET框架提供的服务,有了它们的支持,.NET才变得如此强大。
下面将详细介绍当前最流行的.NET开发工具VisualStudio2005的安装。
(1)开始安装VisualStudio2005,将VisualStudio2005安装盘放到光驱中,光盘自动运行后会进入安装程序文件界面,如果光盘不能自动运行,可以双击Setup.exe可执行文件,应用程序会自动跳转到如图1所示的VisualStudio2005安装程序界面,该界面上有3个安装选项:
安装VisualStudio2005、安装产品文档和检查ServiceRelease,一般情况下需安装前两项。
图1VisualStudio2005安装程序
(2)单击第一个安装选项“安装VisualStudio2005”,弹出如图2所示的VisualStudio2005安装向导界面。
图2VisualStudio2005安装向导
(3)单击“下一步”按钮,弹出如图3所示的VisualStudio2005安装程序——起始页界面,该界面左边显示的是关于VisualStudio2005安装程序的所需组件信息,右边显示用户许可协议。
图3VisualStudio2005安装程序—起始页
(4)选中“我接受许可协议中的条款”复选框,单击“下一步”按钮,弹出如图4所示的VisualStudio2005安装程序——选项页界面,用户可以选择要安装的功能和产品安装路径,一般选择要安装的功能为默认值,产品默认路径为“C:
\ProgramFiles\MicrosoftVisualStudio8\”。
图4VisualStudio2005安装程序—选项页
(5)选择好产品安装路径之后,单击“安装”按钮,进入如图5所示的VisualStudio2005安装程序——安装页界面,显示正在安装组件。
图5VisualStudio2005安装程序—安装页
(6)安装完毕后,单击“下一步”按钮,弹出如图6所示的VisualStudio2005安装程序——完成页界面,单击“完成”按钮,至此,VisualStudio2005程序开发环境安装完成。
图6VisualStudio2005安装程序—完成页
安装MicrosoftVisualStudio2005MSDN帮助
在安装完VisualStudio2005之后,如果还想安装VisualStudio2005帮助文档(MSDN),可以按照以下步骤进行安装。
(1)把VisualStudio2005MSDN安装盘放入到光驱中,光盘自动运行后会进入安装程序文件界面,如果光盘不能自动运行,双击setup.exe可执行文件,应用程序自动跳转到如图1所示的VisualStudio2005MSDN安装向导界面。
图1VisualStudio2005MSDN安装向导
(2)单击“下一步”按钮,进入到如图2所示的VisualStudio2005MSDN安装的许可证信息界面,在这里如果单击“取消”按钮,会退出VisualStudio2005MSDN安装程序。
图2VisualStudio2005MSDN安装的许可证信息
(3)选中“我接受许可协议中的条款”复选框,单击“下一步”按钮,进入到如图3所示的VisualStudio2005MSDN安装的客户信息界面,在这里可以设置使用VisualStudio2005MSDN的客户信息。
图3VisualStudio2005MSDN安装的客户信息
(4)单击“下一步”按钮,进入到如图4所示的VisualStudio2005MSDN安装的类型界面,这里可以根据需要选择VisualStudio2005MSDN的3种安装类型,即完全、自定义和最小,默认为完全安装。
图4VisualStudio2005MSDN安装类型
(5)单击“下一步”按钮,进入到如图5所示的VisualStudio2005MSDN安装的文件夹选择界面,单击“浏览”按钮选择VisualStudio2005MSDN的安装路径,默认安装路径为“C:
\ProgramFiles\MSDN\”。
图5VisualStudio2005MSDN安装的文件夹选择
(6)单击“下一步”按钮,进入到如图6所示的VisualStudio2005MSDN准备安装界面。
图6VisualStudio2005MSDN准备安装界面
(7)单击“安装”按钮,程序进入到如图7所示的VisualStudio2005MSDN安装界面。
图7VisualStudio2005MSDN安装界面
(8)程序安装完成之后,单击图7中的“完成”按钮,VisualStudio2005MSDN安装完成。
如何使用MSDN帮助
MSDN是微软的文档库,它提供了大量的技术文档,是开发人员的左膀右臂,下面介绍如何使用MSDN帮助。
具体操作步骤如下:
(1)单击“开始”/“程序”/“MicrosoftDeveloperNetwork”/“MSDNLibraryforVisualStudio2005”菜单项,即可进入MSKNLibraryforVisualStudio2005文档库。
MSDNLibrary的浏览是基于MicrosoftDocumentExplorer软件的,如图1所示。
图1MicrosoftocumentExplorer
(2)单击“确定”按钮进入MSDN后,可以看到MSDN的主界面如图2所示。
图2MSDN主界面
(3)单击“目录”按钮,可以在主界面的左侧显示“目录”面板,如图3所示。
在“目录”面板中,可以让使用者快速地对MSDN的结构有一个大致的了解,并起到了导航的作用。
对于MSDN文档库较熟悉的读者可以从目录入手,查找自己感兴趣的内容进行阅读。
(4)MSDN对不熟悉文档库的读者提供了其它工具,以方便使用。
单击“索引”按钮,在主界面左侧显示“索引”面板,为使用者提供了快速检索MSDN的功能,如图4所示。
在“查找”文件框中输入需要查询的内容后,按键盘上的
图3“目录”面板图4“索引”面板
(5)MSDN还为使用者提供了一种强大的搜索功能,可以提供对本地帮助、MSDNOnline、Codezone社区等许多文档库的详细搜索。
单击“搜索”按钮,并在文本框中输入搜索的内容提要,按键盘上的
图5MSDN的搜索功能
利用MSDN帮助附带的示例学习编程
开发人员在开发程序时,可以直接在MSDN中查找相关内容,以解决在开发过程中遇到的疑难问题,例如,查找制作“委托”示例操作步骤如下:
(1)单击“索引“按钮,在左侧“查找”文件框输入“委托”,按键盘上的〈Enter〉键,如图1所示。
图1在索引中搜索关键字“委托”
(2)在右侧主界面中显示所有示例的相关链接内容,单击“委托示例[C#]“超链接,即可查看示例说明委托类型。
示例演示了如何将委托映射到静态方法和实例方法,以及如何组合它们创建多路广播委托,如图2所示。
图2“委托示例[C#]“的相关内容
(3)单击“下载示例”超链接,即可查看。
创建项目
选择“开始”/“程序”/“MicrosoftVisualStudio2005”/“MicrosoftVisualStudio2005”菜单项,运行VisualStudio2005。
VisualStudio2005的操作界面,如图1所示。
图1VisualStudio2005操作界面
创建C#程序之前,首先要创建项目。
创建项目的常用方法有两种,一种是在菜单栏中选择“文件”/“新建”/“项目”命令,另一种是在“起始页”选项卡的“最近项目”栏中单击“创建”/“项目”超链接,打开“新建项目”对话框,如图2所示。
图2新建项目
在“项目类型”树形列表中选择“VisualC#”节点,在“模板”框中选择“Windows应用程序”。
然后在下面的“名称”文本框中对所要创建的项目进行命名,在命名时可以使用默认名“WindowsApplication1”,也可以使用用户自定义的名称。
在“位置”下拉列表框中通过单击“浏览”按钮设置项目存放的位置。
在“解决方案名称”文本框中为解决方案命名,值得注意的是解决方案名称应与项目名称统一,如果需要创建解决方案目录,则选中“创建解决方案的目录”复选框,最后单击“确定“按钮,完成项目的创建。
设计界面
VisualC#是通过集成开发环境设计界面的,集成开发环境(IntegratedDevelopmentEnvironment简称IDE)是一个包括从设计到运行以及调试应用程序为一体的开发环境,VisualStudio提供了在设计、开发、调试和部署Web应用程序、XMLWebServices和传统的客户端应用程序时所需的工具。
VisualStudio2005集成开发环境包括菜单栏、工具栏、解决方案资源管理器、属性窗口和工具箱等,VisualStudio2005主窗口如图1所示。
图1VisualStudio2005主窗口
编写代码
代码的编写是在文档窗口中进行的,可以通过双击窗体设计区,或者单击解决方案资源管理器中的查看代码按钮进入,如图1所示。
图1文档窗口
说到文档窗口,就不得不提到VisualC#代码编辑器,VisualC#代码编辑器是编写源代码的自处理程序,像MicrosoftWord对句子、段落和语法提供广泛支持一样,C#代码编辑器也为C#语法和.NETFramework提供了广泛支持,这些支持可以分为5个主要的类别:
●IntelliSense:
将.NETFramework类和方法键入编辑器时,不断对其基本文档进行更新,同时还具有自动代码生成功能。
●重构:
随着基本代码在开发项目过程中的演变,智能重构基本代码。
●代码段:
可以浏览的库,其中包含了频繁重复的代码模式。
●波浪下划线:
当键入内容时,对拼写错误的单词、错误的语法以及警告情况的可见通知,如图2所示。
●可读性帮助:
大纲显示和着色。
图2波浪下划线
调试运行
程序编写完毕,可以通过在“调试”菜单中选择“启动调试”、“逐语句”或“逐过程”命令来执行程序并调试,也可以通过右键单击可执行代码中的某行,然后在弹出的快捷菜单中选择“运行到光标处”命令。
如果选择“启动调试”命令,则应用程序启动并一直运行到断点,如图1所示。
可以在任何时刻中断执行,以检查值、修改变量、或检查程序状态。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 认识Visual C# 认识 Visual