用一个程序案例探讨Visual Basic程序设计的学习

来源 :当代家庭教育 | 被引量 : 0次 | 上传用户:s4553711
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:VB程序设计语言以其友好的界面,结构他的语言成为许多初学者的首选,本文通过一个夜幕降临繁星初上的小程序介绍VB程序的设计及学习。
  关键字:VB 程序设计
  Visual Basic程序设计语言以友好的开发界面,结构化的设计语言成为程序设计初学者的首选。本文用一个夜幕降临繁星初上的编程案例介绍VB程序的设计及学习。(程序在VB6.0环境运行通过)
  一、问题提出
  用VB程序设计语言设计一个夜幕降临,繁星初上动态效果的小程序。
  二、问题分析
  问题涉及两个部分:夜幕降临和繁星初上。夜幕降临,要求设计窗口一开始是蓝色的效果(模拟蓝天),随着时间慢慢变暗,直到完全黑下来,需要用到让窗口颜色随时间变化的对象;繁星初上可以考虑用随机函数实现星星大小和位置的任意性。三、程序实现
  1.窗口界面设计。新建一个工程,将窗口的Windowstate属性值设为2 - Maximized。在窗口上设计三个垂直滚动条控件,用于红绿蓝三原色值的设定。将三个滚动条名字分别设为Hl(红色),H2(绿色)和H3(藍色)。将Hl,H2和H3的Visible属性值设为False; Max属性值设为255;Min属性值设为0。在窗口上设计一个时钟控件Timerl,用于控制窗口颜色由蓝变黑,模拟天黑的过程。Timerl的Interval属性值设为500。再在窗口上添加一个时钟控件Timer2用于实现繁星初上的效果。如下图所示:
  2.代码设计。代码设计主要有以下三个部分:
  第一,初始化:
  Private Sub Form Initialize()
  Hl=200
  H2 =130
  H3=200
  Me.BackColor=RGB( 100, H2, H3)
  Me.ForeColor=RGB( 224, 236, 152) End Sub
  第二,Timerl的timer事件代码:
  Private Sub Timerl_Timer( )I
  fH2.Value>0 Then
  H2.Value=H2.Value -5
  Else
  H2.Value=0 Endlf IfHl.Value< 255 Then
  Hl.Value=Hl.Value+5
  Else
  Hl.Value=255
  Endlf IfH3.Value< 255 Then
  H3.Value=H3.Value+5 Else
  H3.Value=255
  Endlf
  Me.BackColor=RGB(0,H2.Value,
  H3.Value)
  IfH2.Value=00r H3.Value=255 Then Timer2.1nterval=500
  End Sub
  第三,Timer2的timer事件代码:
  Private Sub Timer2_Timer()
  Dimn As Integer, xAs Integer, yAs Integer
  Randomize
  n=10*Rnd()
  x=Me.ScaleWidth8 Rnd()
  v=Me.ScaleHeight8Rnd()
  Me.CurrentX=X
  Me.CurrentY=y
  Me.FontSize=10* Rnd()
  Me.Print”★”
  End Sub程序运行效果如下图:
  最后,可以通过生成EXE文件将其编译成一个可执行程序。
  四、补充
  这个小程序如果运行时间长,因为星星一直在增加,当星星太多时,窗口显得凌乱不好看,可以考虑增加一个全局变量做计数器,当星星超过一定数量时进行清屏。代码如下:
  1.定义变量t:dimt as integer
  2.在窗口初始化事件中增加对t赋初值的语句:t=0
  3.在Timer2的timer事件中增加一个判断结构:
  Ift=60Then Me.Cls t=0 Else t=t+l End If
  这个判断结构可以实现当星星数量到达60时,对窗口进行清屏,并对计数器t清零。
  五、总结
  VB程序设计语言的学习,主要从两个方面人手:一方面是界面设计,主要是各种控件及其属性、方法和事件的学习,以及窗口控件安排的美观问题。本案例界面上的控件全部为不可见,所以不涉及布局问题。其次是代码设计的学习。VB语言是结构化程序设计语言,主要是三种控制结构的学习:顺序结构、选择结构和循环结构,本案例涉及到顺序结构和选择结构。另外,VB的特色是事件驱动,所以对事件的学习很重要,能够合理选择事件实现程序效果是VB程序设计技巧的关键。
  本案例通过程序设计来实现动态变化的视觉效果,其中用到的Timer控件是效果实现的关键。Timer控件的使用可以在窗口上制造出动态的效果,是设计应用程序经常用到的控件。另外,为了模拟星星出现大小不一的状况以及出现位置的不确定,使用了随机函数RND,增加了程序效果的趣味性。
其他文献
摘要:全面提高小学生的听、读、说、写能力,是英语课堂教学的基本要求,而英语阅读作为英语教学的主要组成部分,对于学生英语核心素养的形成和优化具有较为重要的作用和意义,教师要不断创新和探索新的、更加有效的英语阅读教学方法和策略,为学生较好掌握英语知识技能奠定坚实的基础。本文将对基于核心素养下的小学英语阅读教学策略进行探究。  关键字:小学英语 核心素养 阅读教学  随着新课改的全力推进,英语课堂的教学
期刊
摘要:语法是语言的使用规则,离开语言规则,交际就会受阻。在语法教学中通过创设教学交际活动情景,可以使语法教学变得真实,内容丰富,而且有助于教师与学生在学习中进行积极的互动,能够促使全体学生都得到操练的机会,作者也根据这样的观念提出应注重语法教学的观点,并论述创新语法教学课堂模式,强化语法课堂教学效果,让学生学习语法规则、掌握语法结构,在口头、笔头中准确运用英语进行交际的体会。  关键词:小学英语
期刊
摘要:培养高校学前教育专业学生教学能力的主要措施就是模拟教学,它将角色扮演、师生评价融于一体,可以帮助助学生更快转换角色,适应教学工作。因此高校应该充分发挥模拟教学在提升学生教学能力方面的价值,为社会培养出高质量、高水平的幼儿教师。  关键词:高校 学前教育专业 模拟教学 方法 优势 原因  高校学前教学专业模拟教学活动的开展不仅可以提高学生的实践能力,让学生更快的走人工作岗位,而且可以为学生今后
期刊
摘要:目前,我国各方面建设水平能够不断提高,在高职院校教学過程中测量学涉及诸多的菲测绘专业,由于专业性差异测量学课程教学存在很多闻题,下面我们就对策展开探讨和研究。  关键词:非测绘 测量学 课程实践 实践教学  随着人类社会的进步、经济的发展和科技水平的提高,测绘科学的理论、技术、方法及其学科内涵也随之不断发生变化.尤其是在当代,由于空间技术、计算机技术、通讯技术和地理信息技术的发展,致使测量学
期刊
摘要:在初中英语教学中,运用小组合作方式进行教学,符合新课改的要求,能够较好地增强学生英语学习兴趣,提高听说读写的能力,使英语教学的有效性得载提高,本文分析了小组合作学习方式在初中英语教学应用中存在的问题,对开展小组合作学习的有效策略进行了实践探索。  关键词:合作学习 初中英语 课堂应用  小组合作学习模式是新课改提出的有效学习方式,它对提高初中英语教学有效性具有重要帮助,英语学习需要听说读写等
期刊
摘要:随着经济的迅速发展,社会发展越来越需要高素质的创新型人才,而高职院校是培养技能型、创新型人才的重要场所,高职院校要加强对开展创新创业教育的重视,把创新创业教育作为高职院校的改革标准,通过课程体系、实践体系、帮扶体系来开展创新创业教育,以诧来提升学生的技术创业能力、实践创新能力、自主学习能力,让更多的高职生成为社会发展需要的高素质创新创业人才。  关键字:高职院校 创新 创业 教育 方法  一
期刊
摘要:近年来,随着我国汽车行业的迅猛发展,市场对汽修人才的需求量越来越大。与此对应的汽修专业也在各大高职院校应运而生,成为输送技能人才的主要阵地。现代汽车不断融入了一些高新技术,结构、功能日益复杂,维修难度也大大提高。如何通过科学的教学体系统筹汽修专业教育是当代院校面临的主要问题。  关键词:高职汽修专业 实习教学 问题 措施  高职院校要想培养出与市场相适应的技能型汽修人才,就要立足实习教学,提
期刊
摘要:在强调素质教育的今天,人们不仅注重学生对知识的积累,更注重他们综合素质的提升。因而在大学文学欣赏类课程的教学中,教师更需要敢的就是加强对学生人文素养的培养,使之能够智慧存于心,浩然立于世。本文就是从借力文学名著阅读来培养学生的人文素养和提高教师培养效率的策略两方面来展开论述的。  关键词:名著阅读 人文素养 文学教育  社会的不断发展和信息技术的不断进步,让人们步入了“快餐文学”时代。处于这
期刊
摘要:在各种专项素质中,专项心理素质一直是射击项目最重要的基本素质。这种心理素质越来越成为射击运动员比赛成绩的决定性因素。但是很多射击专项心理素质的研究少之又少。事实上,射击一直是我国的传统优势,在第十届全运会中取得了三项第一的好成绩。对部分优秀运动员专项心理素质的研究,对提高射击水平具有一定的参考价值。  关键词:射击 运动员 专项心理素质  射击运动作为现代奥运会最早的项目之一,已经有100多
期刊
摘要:关注留守儿童幸福成长,健康生活。对留守儿童给予关爱,创建良好的班级氛围,正确引导孩子,树立目标。做孩子的朋友。  关键词:班主任 留守儿童 爱心 愉悦的班级氛围 朋友  从教20年,送完一届又一届,学生越来越难教,问题学生也相对越来越多,归根结底是家庭教育与学校教育产生了巨大的缺失,人民对物质与精神生活的要求也越来越高,父母不得不外出打工,孩子必须留守在家,一年难得见上一面;同时家庭这个社会
期刊