编程的奥秘.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:91 大小:4.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

编程的奥秘.pdf

编程的奥秘.pdf

预览

免费试读已结束,剩余 81 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2章.NET程序设计基础第1章介绍了如何使用VS.NET开发简单的WindowsForm应用程序,读者对.NET程序的运行原理应有了初步的了解。在本章中将进一步介绍更多的WindowsForm控件,使您能设计更为复杂的用户界面。接着,将介绍如何使用VB.NET语言来编程,这将使您初步迈入.NET编程的世界。然后,从实用角度介绍一个文本编辑器——MyEditor的开发过程。学完本章并认真完成所有程序开发实践活动,读者将会具备基本的WindowsForm开发能力,可以编写一些小型的应用程序。2.1使用VS.NET设计用户界面用户界面(UserInterface,UI)是一个软件技术的专用术语。通俗地说,用户界面就是程序的使用者可以看到的程序外观,对于运行于个人电脑上的程序而言,用户界面指的就是程序的窗体(Form)。图2-1是著名的MP3播放软件WINAMP的用户界面。在.NET下,运行在个人电脑上的应用程序由“WindowsForm”类型的项目生成。WindowsForm类似于以前使用VB6、Delphi、VC6开发出来的窗体,其特点是拥有丰富的用户交互功能,比如可以最大化、最小化,可以通过拖动标题栏而拖动整个窗体,单击窗体左上角图标会弹出系统菜单,按Alt+F4组合键可以关闭当前窗体⋯⋯WindowsForm通过调用.NETFramework和Windows操作系统的API(ApplicationProgrammingInterface,应用程序编程接口),还可以方图2-1MP3播放器的用户界面便地使用操作系统所提供的任意功能。在.NET下,还有另外一种用户界面,称之为“WebForm”。一看见“Web”,读者一定就会猜出这是运行在因特网上的窗体。其实WebForm本身就是Web网页,它不能像WindowsForm一样独立存在,而只能运行在浏览器(比如微软的InternetExplorer)中。为什么要把“网页”叫做“WebForm”呢?WebForm与传统的使用HTML设计的网页有何不同?经常上网的人都知道网页页面和标准的Windows窗体还是有许多差别的。Web页面由于必须显示在浏览器中,所以其功能受到浏览器的限制,无法做到像标准的Windows窗体那样功能强大而且使用方便。例如,按照目前的技术水平,要开发一个全部运行在浏览器中的图像处理软件(如Photoshop)是很困难的,不管是程序运行速度还是用户操作友好性,都受到HTML及浏览器的天然限制。WindowsForm主要运行在单机上,而WebForm主要运行在因特网环境中,这两种差.NET技术大系第2章.NET程序设计基础31异极大的环境决定了两者的不同。但微软公司一直在努力弥合开发Web应用程序和桌面应用程序之间的差别,WebForm就是把WindowsForm的事件驱动原理应用于开发因特网应用程序的一种尝试。在.NET下,开发因特网应用程序(即Web网站)的技术称为ASP.NET。在ASP.NET中,把Web页面看成是一个窗体,可以像开发WindowsForm应用程序一样,直接用控件在网页上“画”出网页布局,并可以针对各种控件的事件进行编码。正是由于在ASP.NET中设计Web网页与设计WindowsForm几乎一样,所以,ASP.NET中把Web网页称为“WebForm”。提示初学.NET的人不适合一上来就直接学习ASP.NET。由于WebForm是在WindowsForm技术的基础上并结合了现有的Web网站开发技术出现的更为复杂的新技术,所以,学习掌握WindowsForm的基本原理,掌握一种.NET语言(推荐C#和VB.NET两者之一)编程技能是学习ASP.NET技术的基础。初学者切不可一开始就抱着本《C#WebForm编程》之类的书狂啃不休,不掌握必要的基础,您会发现学到一定的时候就学不下去了。学习ASP.NET的另一个基础是掌握现有的Web开发技术,主要是HTML和JavaScript,以及Web应用程序的基本原理。本书所有内容只涉及WindowsForm技术,读者如果对开发因特网应用程序感兴趣,可以在学习本书之后,再去学习ASP.NET。本章介绍WindowsForm的基本原理,并学习使用VS.NET这一功能强大的集成开发环境高效地设计用户界面。2.1.1窗体的使用WindowsForm应用程序的核心就是窗体(Form),先看一个示例。1.类和命名空间打开VS.NET,从“文件”菜单中选“新建/项目⋯”,如图2-2所示。图2-2新建一个Windows应用程序注意选中“VisualBasic项目”下的