- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序的设计之新解
程序的设计之新解
摘要:用通俗生动的语言描述了计算机程序设计所涉及的语言、语法、结构化程序的逻辑结构,面向对象程序的事件驱动机制和消息传递机制,指出计算机程序已经深入现代生活的各个方面,程序是人类思维共享,文明传承和认识自然规律的工具,应重视程序设计教育。
关键词:程序设计;逻辑;计算思维
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)14-3311-03
Abstract: The language, grama, logic structures, event-driven mechanism and message passing mechanism for object-oriented programs are explained. This article points out that programming is basic method tool of exchanging ideas, passing civilization and cognizing laws of nature and special attention should be given.
Key words: programming; logic; computational thinking
1 概述
计算机是人脑功能的延伸,从其诞生之日起就开始逐步替代人的劳动,大大拓展了人类思维和活动的范围,从早期的“阿波罗登月”到今天的“嫦娥奔月”,可以说没有计算机是不可想象的,计算机已经以各种形式走入我们生活、学习、工作、娱乐的各个方面,改变了人们的生活,同时也影响着人类的思维模式。数值计算和数值模拟已经成为与生产实践、科学实验并列的人类认识自然规律的又一种重要方式。计算数学、计算物理学、计算化学及计算生物学等计算科学的出现节省了大量的实验时间和实验经费[1]。现在计算机突然瘫痪了,我们的工作可能会马上陷入混乱,我们可能无所适从。然而,如果计算机没有了其内部的软件程序就如同人没有了思维,程序如同计算机的“灵魂”,我们对计算机的使用就其本质上讲是跟计算机程序在交流和互动,而且这种交流越来越频繁,越来越可视化,越来越人性化,已经逐步进入了虚拟现实的智能交互时代。也许,未来我们无法判断我们是在跟人交流还是在跟机器交流。正像我们了解一个人的思维性格能更好的与其相处一样,了解程序及其运行规律能更好的与计算机相处,使其更好的为我们服务。日常,说起程序设计,学生普遍都“谈程色变”,不是觉得太深奥、太专业学不懂,就是觉得那些东西离我们的现实求职相距甚远,不能直接提高就业机会。其实,在高等教育中不论是服务性专业、技能性专业,还是理论性专业,如果能使学生们对程序设计、机器思维的规律有一个比较深入的了解,那不仅会对提高职业技能有帮助,更能通过程序中许多计算机科学家、软件工程师们的优秀思想来影响和熏陶学生,以提高其逻辑思维能力,帮助其养成良好的思维方式、思维习惯和严谨的工作作风[2]。
2 Windows程序设计
日常工作中用的最多的是Windows程序,所以了解Windows程序设计是我们关注的主要内容。众所周知,在使用Windows程序时我们总是要面对一个操作界面,然后用鼠标和其它输入设备去触动界面上的某些控件,以向计算机发出命令或请求,然后计算机进行相应的处理后,在界面的特定控件上或其它输出设备上输出、显示、应答。从操作中我们也许能体会到程序的一些运行规律,其实Windows程序设计可分为两个部分:界面设计和事件过程设计。
2.1 界面设计
正如我们在生活中与人相处一样,形象良好,态度热情、友善大方的人会给人留下深刻的印象,使人更便于沟通和交流;相反对于态度冷漠、刻薄寡恩、吹毛求疵的人,大家可能唯恐躲之不及,更不用说与之合作、交流。计算机程序也一样,我们在办公、娱乐中,一定更喜欢使用界面美观大方、色彩鲜明,操作便捷的程序,对界面不友好,操作复杂,即使功能强大的程序也会感到厌倦、望而生畏、弃之不用。MS-Windows操作系统之所以获得巨大的成功,就是由于她设计之初就是为了给大家提供一个更贴近生活的、人性化的、便捷的使用计算机的平台,而UNIX虽然有比Windows更优越的特性,却不能在日常工作中被广泛使用,就是因为其进入市场之初界面的不友好所致。
设计一个便于人机交互的友好界面是Windows程序设计的第一步,也是非常重要的一步。在可视化的集成开发环境中,设计一个友好的界面是非常容易的,其基本内容就是设计一个窗体对象,然后在窗体上放置所需的操作控件对象,最后设置各对象的位置、大小、颜色、动态效果等属性。界面设计的动作也不过是鼠标点击和拖动,一般不需要写代
原创力文档


文档评论(0)