- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
编程的奥秘.pdf
第2 章
.NET 程序设计基础
第 1 章介绍了如何使用VS .NET 开发简单的Windows Form 应用程序,读者对.NET 程序的运
行原理应有了初步的了解。在本章中将进一步介绍更多的Windows Form 控件,使您能设计更为
复杂的用户界面。
接着,将介绍如何使用 VB.NET 语言来编程,这将使您初步迈入.NET 编程的世界。然后,
从实用角度介绍一个文本编辑器——MyEditor 的开发过程。
学完本章并认真完成所有程序开发实践活动,读者将会具备基本的Windows Form 开发能力,
可以编写一些小型的应用程序。
2.1 使用VS .NET 设计用户界面
用户界面 (User Interface ,UI )是一个软件技术的专用术语。通俗地说,用户界面就是程序
的使用者可以看到的程序外观,对于运行于个人电脑上的程序而言,用户界面指的就是程序的窗
体 (Form )。图2- 1 是著名的MP3 播放软件WINAMP 的用户界面。
在.NET 下,运行在个人电脑上的应用程序由“Windows Form”类型的项目生成。Windows Form
类似于以前使用VB 6 、Delphi、VC 6 开发出来的窗体,
其特点是拥有丰富的用户交互功能,比如可以最大化、
最小化,可以通过拖动标题栏而拖动整个窗体,单击窗
体左上角图标会弹出系统菜单,按Alt+F4 组合键可以关
闭当前窗体……Windows Form 通过调用 .NET
Framework 和 Windows 操作系统的 API (Application
Programming Interface ,应用程序编程接口),还可以方 图2-1 MP3 播放器的用户界面
便地使用操作系统所提供的任意功能。
在.NET 下,还有另外一种用户界面,称之为 “Web Form”。一看见 “Web ”,读者一定就会
猜出这是运行在因特网上的窗体。其实Web Form 本身就是Web 网页,它不能像Windows Form
一样独立存在,而只能运行在浏览器 (比如微软的Internet Explorer )中。
为什么要把 “网页”叫做 “Web Form”呢?Web Form 与传统的使用HTML 设计的网页有
何不同?
经常上网的人都知道网页页面和标准的Windows 窗体还是有许多差别的。Web 页面由于必须
显示在浏览器中,所以其功能受到浏览器的限制,无法做到像标准的Windows 窗体那样功能强大
而且使用方便。例如,按照目前的技术水平,要开发一个全部运行在浏览器中的图像处理软件(如
Photoshop )是很困难的,不管是程序运行速度还是用户操作友好性,都受到 HTML 及浏览器的
天然限制。Windows Form 主要运行在单机上,而Web Form 主要运行在因特网环境中,这两种差
.NET技术大系 第2章 .NET程序设计基础 31
异极大的环境决定了两者的不同。
但微软公司一直在努力弥合开发Web 应用程序和桌面应用程序之间的差别,Web Form 就是
把Windows Form 的事件驱动原理应用于开发因特网应用程序的一种尝试。在.NET 下,开发因特
网应用程序(即Web 网站)的技术称为ASP.NET 。在ASP.NET 中,把Web 页面看成是一个窗体,
可以像开发Windows Form 应用程序一样,直接用控件在网页上 “画”出网页布局,并可以针对
各种控件的事件进行编码。正是由于在ASP.NET 中设计Web 网页与设计Windows Form 几乎一样,
所以,ASP.NET 中把Web 网页称为 “Web Form”。
提示
初学.NET 的人不适合一上来就直接学习ASP.NET 。由于Web Form 是在Windows Form 技术
的基础上并结合了现有的Web 网站开发技术出现的更为复杂的新技术,所以,学习掌握Windows
Form 的基本原理,掌握一种.NET 语言 (推荐C#和VB.NET 两者之一)编程技能是学习ASP.NET
技术的基础。
您可能关注的文档
- 综合布线第1章.ppt
- 综合性试卷.doc
- 综合教程 新世纪高等院校英语专业本科生系列教材 教师PPTBook 2 Unit11.ppt
- 综合教程 第五册 Unit 13.doc
- 综合教程(一)Unit One.doc
- 综合教程1 Unit8.ppt
- 综合教程1-5PPT.ppt
- 综合教程1-课后句子翻译.doc
- 综合教程1课文提炼(应急专用).doc
- 综合教程2单词(英英).doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
最近下载
- 某化工厂现场应急处置方案(58个).pdf VIP
- MBR运行调试及维护.doc VIP
- 新目标(第二版)视听说B3U7 测试试卷答案.pdf VIP
- 论工厂设备详细搬迁方案.doc VIP
- 2025年公需课《人工智能赋能制造业高质量发展》试题及答案.doc VIP
- DB5307T59-2024丽江市城市暴雨强度公式.pdf VIP
- aqt3049—2013危险与可操作性分析hazop分析应用导则.doc VIP
- 物流运输企业成本结构分析(详细).docx VIP
- 心力衰竭患者利尿剂抵抗诊断及管理中国专家共识2024解读.pptx
- 课题申报书:人工智能赋能高职院校学生就业能力提升的路径研究.docx VIP
文档评论(0)