基础课程 教案 Windows应用程序开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#程序设计教程(第五章) PAGE32 / NUMPAGES32 第五章 Windows应用程序开发 随着用户要求的变化和硬件的迅猛发展,应用程序设计在最近几年发生了翻天覆地的变化。第一个挑战是要能一次运行多个程序。最早的解决方案是使用一些新类型的软件,包括DOS增强器。像Quarterdeck的DESQVIEW和微软的第一个Windows版本等产品允许初始化多个应用程序,并且按需要与磁盘进行交换。不过,这些环境带来的问题是:它们频繁的死锁系统并使系统崩溃。这常常会导致关键性数据的丢失。 DOS增强器显然不是解决方法,但它同时利用硬件和软件来解决这个问题。当Intel设计出一个全新的微处理器家族时,解决方案得到了改进。Intel设计的微处理器家族是专门为多任务环境设计的。现在只需软件解决方法。 微软的Windows似乎是这个软件问题的解决方案。微软Windows的优点是,它提供给用户和程序员的是公共界面。用户得到一个贯穿整个应用程序的图形化指点式环境。程序员得到一套预定义的工具,它们称作微软Windows软件开发包(Microsoft Windows Software Development Kit,SDK),SDK允许程序员创建这种公用的界面。通过Windows,程序员不必担心终端用户的独特的硬件配置,包括打印机、扫描仪、视频卡、zip磁盘、USB端口等等。 有一个小问题—程序员需要掌握微软SDK超过600个的新函数,还有事件驱动的概念。这对于传统的DOS程序员来说的确是个难题。不仅这些程序员必须掌握事件驱动的编程思想和600个函数,而且它们都是用C编写的。那时的大部分程序员用Pascal、汇编语言或BASIC编程。程序员不仅要掌握Windows SDK,还要学习新的C编程语言。 VB是第一个允许程序员集中精力完成编程任务,而同时能利用一组预定义的控件设计Windows窗体的语言。VB的成功,再加上C/C++编程语言的威力导致了C#语言以及Windows的编程环境的开发。 当C#与Visual Studio.NET针对Windows的设计工具集成后,C#就会使图形化Windows应用程序的开发尽可能容易。C#和Visual Studio自动完成创建应用程序图形化界面的较繁琐工作。程序员可以集中精力开发应用程序的功能,而不像以前那样费心使之具有Windows风格。 C#可能是你使用过的最具魅力的Windows应用程序开发环境!C#集成于Visual Studio.NET,它提供了一套完整的图形化工具以及高级语言结构,通过他们可以让你轻松快速的构思和实现程序。 你会发现这个新的环境不仅易于使用,而且你也乐于使用。C#Windows项目的设计应遵循3个基本步骤: 拖放对象就可以生成用户界面; 设置每个对象的属性,如果需要,修改它的外观和行为; 如果需要,对每个对象添加C#程序代码。 所有的Windows应用程序(Windows ME/2000/XP)有一个公共图形用户接口(GUI).多个Windows应用程序共享相同的硬件、计算机、监视器、打印机等。因为他们的并发性、我们再也不需要在启动、运行和终止一个程序之后才能装载和运行下一个程序。所以,Windows需要所有的应用程序对不断变化和不可预测的并发环境变化做出反应。 这就是事件驱动的编程世界。你编写的程序不是自顶向下执行,而是设计一个对事件做出反应的应用程序。例如按键这样的事件可以由用户产生。Windows本身产生其他事件。例如,当两个应用程序希望同时访问一个调制解调器时,Windows必须决定哪一个使用、哪一个等待,当优先的应用程序结束通信时,Windows告诉等待的应用程序开始使用调制解调器。 空闲应用程序等待某一事件时,它仍然处于此环境中。用户可以运行其他应用程序、执行数据输入、打开窗口、关闭窗口、或改变窗口的大小,或者定制系统设置。但空闲应用程序的代码总是存在,并在用户返回到此程序时被激活。 当运用C#语言开发Windows应用程序时,Visual Studio提供了有效创建、调试和测试应用程序所需的所有设计工具,并且开发出的程序能充分利用Windows的功能。在此环境中,C#包括以下功能或对实现的支持: 一个定义用户界面(包括窗体和控件)颜色的调色板; 一个用于创建包含加速键、键盘访问键以及层次菜单栏的菜单编辑器; 一个属性窗格,它便于你编译 每个对象(窗体或控件)的初始属性,而不必编写任何代码; 快速双击任何对象,Visual Studio将自动为它添加事件处理器; 提供了完整的工具箱,通过点击、拖放就可以创建用户界面; 访问完整的C/C++数学库; 用于金融计算的货币数据类型; 在线调试和解释正在编写的每条语句; 预定义创建按钮、复选框、标签、文本框、组合框

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档