“VB程序设计”若干基础问题的教学方法.docVIP

“VB程序设计”若干基础问题的教学方法.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“VB程序设计”若干基础问题的教学方法   摘要:本文针对非计算机专业学生学习第一门程序设计语言的特点,总结了在“VB程序设计”课程教学中值得重视的两大问题,并给出了具体的教学方法。   关键词:程序设计;VB课程;非计算机专业;教学方法   中图分类号:G642 文献标识码:B      1引言      对于初次学习程序设计语言的学生来说,要迅速掌握程序设计的正确思维方法和基本技能不是容易的事情。如何解决内容多与学时少的矛盾?无疑只能从教学方法中找出路。我们认为,若干关键性的基础问题和思维方法对学生程序设计技能的形成有至关重要的影响。因此,本文结合个人的实践体会,介绍笔者在“VB程序设计”课程教学中两点经验:一是围绕如何使学生快速建立程序设计思维方法的问题,提出应首先突破四个基础性关键问题;二是针对初学者,就四类基本问题阐述了如何使用“从具体到抽象”的教学方法。望能抛砖引玉,并希望对其他程序语种的教学也能起到参考作用。      2快速建立程序设计思维方法      2.1理解事件驱动程序的机制   VB是采用事件驱动机制执行程序的。为使初学者理解事件驱动程序的机制,笔者用通俗简单的叙述方式,总结成如下几个要点:①应用程序基于对象组成,每个对象都有预先定义的事件。②对每种事件VB都有一个特定的关键词来表示(如鼠标单击事件的关键词是Click,窗体加载事件是Load)。③一个具体对象的具体事件发生时就有一个对应的程序单元的语句被执行,这个程序单元叫做一个过程(由于“过程”的概念尚未学到,因此开始可以这样通俗解释之),一个事件过程的表示形式总是以固定格式的“Sub 对象名_事件关键词( )”语句开头(窗体对象例外,其对象名位置固定用Form表示),过程以固定的“End Sub”语句结束;过程的中间原来无任何内容,而编程者可以在其中写一些语句。④而一个事件的发生要依赖于一定的条件(用户事件依赖用户的驱动,系统事件依赖一定的时机)。⑤每个事件发生后系统如何响应则取决于用户给该事件过程编写了什么代码(若未写任何代码,则事件发生后程序无任何响应)。概括地说,由用户控制事件的发生,而代码做出响应,这就是事件驱动程序的机制。   2.2赋值语句与“=”号关系运算   赋值语句是程序最基本的语句,必须一开始就很好掌握。由于长期受数学课中等式、方程式的固化概念影响,初学者开始很难接受“x=x+1”这种程序语句的书写形式。我们在教学中是这样处理的:①这是一个赋值语句,赋值语句的左边一定是一个变量,而右边是一个表达式(变量、常量可看作特殊表达式)。②赋值语句的执行是先右后左,即先求出右边表达式的值;再将该值赋予左边变量的内存单元。③对于赋值符号左右两边出现同名变量的情况,左右两边的同名变量实际上代表同一变量在两个不同时刻的值,右边的变量名代表语句执行之前变量内存单元中的值(俗称“老值”),左边的变量名代表语句执行之后变量内存单元中的值(俗称“新值”),“新老”交替反映了变量的值可变这一根本特性。赋值语句的执行可以分解为三个阶段,以“x=x+1”语句为例,假设执行之前x的值为7,则该语句执行的三阶段如图1所示。图1中的执行阶段又包含三个动作:①取出变量原值;②进行运算;③运算结果送回变量内存单元。      由于“=”符号在VB中身兼两职,即除了表示赋值符号,有时是表示关系运算。在后面这种情况下,由“=”号及其两边的内容组成了一个关系表达式,它最终代表一个逻辑值True或False。那末如何判断“x=y”这种形式具体是表示赋值还是关系运算呢?有下面的原则:①若这种形式单独出现且左边是一个变量,则成为一条赋值语句;②若这种形式出现在判断结构或输出语句中,则它是一个关系表达式,这时“=”号的左边也可以是表达式。   2.3正确表达解决实际问题的操作顺序   计算机程序强调严格的执行顺序,因此对一个实际问题的解决,写成计算机程序时必须严格强调操作的先后顺序。初学者对这个问题没有深刻认识,写程序时往往犯“本末倒置”的顺序错误。在这一点上,我们以“温度转换”典型例题进行教学。   【例题1】 编一个转换华氏温度与摄氏温度的程序,转换公式是:   F=9/5*C+32 (1) 将摄氏温度转换为华氏温度,F为华氏温度值   C=5/9*F-32 (2) 将华氏温度转换为摄氏温度,C为摄氏温度值   要求:单击“转华氏”按钮,则将摄氏温度转换为华氏温度;单击“转摄氏”按钮,则将华氏温度转换为摄氏温度。界面见图2。      教师先引导学生写出“转华氏”的程序单元,即填写“Sub Command1_Click( )”过程中的语句:①定义变量F,C;②先获得C的值,C的值从文本框2中来,所以有C=Text2;③计算F的值

文档评论(0)

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

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档