HTML+VBScript实现网页制作与编程的融合
民本中学  张健
摘要:计算机技术是一门发展迅速的学科,我们应该不断尝试新的技术,选择适应学生学习的新技术,运用到计算机教学中,以更好的有利于学生的学习和发展。而VBScript语言正是值得我们去尝试的编程语言。
关键词:VBScript语言  程序设计
在我们平时的程序设计教学中,我们总是结合算法和程序流程图,选用一种具体的编程工具进行程序设计教学。常用的编程工具有Quick Basic, Turbo Pascal, Visual Basic, Delphi等,前两种编程工具运行在DOS环境下,操作不是很方便,编写出来的程序的用户界面比较单调,已不适合现代编程的需要,但它比较小巧。后两种编程工具运行在Windows环境下,操作方便,可以编写出良好的用户界面,容易激发学生的兴趣,但它比较庞大,需要专门安装,而且这些软件基本上都是有版权的,在我们现在提倡版权意识的大环境下再去用盗版软件,显然不太合适,况且这些软件功能非常强大,我们根本用不着这么多。于是我就想到在
HTML语言中嵌入VBScript脚本语言来实现我们平时的程序设计教学。这样既利用了HTML语言的良好用户界面进行程序设计又回避了版权问题。
那么我们首先就要来学习HTML语言,这是不是有点多余呢?我认为不多余,因为高中阶段的学生虽然有很多在初中阶段已经学过用FrontPage或Dreamweaver等专门制作网页的软件,但对于高中学生来说,还应该学一些HTML语言的基础知识,这有利于学生更好的学习网页的制作。因为HTML语言可以实现某些网页制作软件所无法提供的功能,能够制作出更好的网页。当然我们也只要学一些基本的知识就可以了,至于复杂的网页我们还是通过“所见即所得”的网页制作工具来制作,比较简单直观。
当我们有了HTML语言的一些基本知识后,接下来我们就可以学习VBScript脚本语言了,VBScript脚本语言是程序开发语言Visual Basic家族中的成员,它将灵活的脚本应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机脚本和 Microsoft Internet Information Server 中的 Web 服务器 Script。如果您已了解了 Visual Basic 或 Visual Basic for Applications,就能很快熟悉 并掌握VBScript。即使您没有学过 Visual Basic,只要学会 VBScript,就能够使用所有的 Visual Basic 语言进行程序设计。 而且VBScript 与 World Wide Web 浏览器集成在一起。因此用VBScript脚本语言进行编程有以下诸多优点:
1、它可以直接、简单、完整的实现整个教学目标。并为学生今后的进一步学习打下良好的基础。
2、它可以不用安装任何编程软件直接使用,避免了使用其他编程软件造成的软件版权问题。
3、学生在课余时间就可以在任何一台装有WEB浏览器的普通家用计算机上进行编程练习,不再受到学习时间和场合的限制。
下面我们就从几个方面阐述一下HTML和VBScript语言如何在教学中的使用。
一、HTML语言的学习
在这里我们主要简单学习一下HTML语言的基本结构,它分为网页的头部和网页的主体。几个主要的标记语言。如文件标记、排版标记、字体标记、图形标记、超链接标记等。通过对这些主要标记语言的学习,学生就可以进行简单网页的制作了。
我们可以举一些例子来提高学生的学习兴趣,例如:让学生登陆到某些论坛,让他们在论
坛中输入修饰过的文字或插入超链接,这就要用到HTML语言。这样就无形之中让学生掌握了HTML语言,又了解了HTML语言的作用,同时很好的激发了学生的兴趣和思维。
二、用户界面的设计
在一般的软件窗口中,都有文本框,列表/菜单框,命令按钮等交互组件供我们使用。同样在网页中也有表单供我们使用。它的基本架构是:在<FORM>标记语言的包围下加上一种或一种以上的表单输入方式及一个或一个以上的按钮。在我们的教学过程中,只要掌握文本框和命令按钮就可以实现数据的输入、处理和输出。
例如:在网页的主体中加入
<form name="form1">                                表单
<input type="text" name="age" value="20" size="2">      文本框
<input type="button" name="button1" value="计算">      命令按钮
</form>
来实现在网页中加入文本框和命令按钮。
在网页的头部中加入
<script language="vbscript">
sub button1_onclick                定义命令按钮事件处理过程
……
age=document.form1.age.value        文本框数据的输入
……
document.form1.age.value=age        文本框数据的输出
……
end sub
</script>
来实现程序中数据输入、处理、输出的整个过程。
三、算法的三种基本结构的实现
算法的三种基本结构可以在网页头部的命令按钮事件处理过程中实现。
顺序结构的实现:通过赋值语句,计算语句就可以实现。
分支结构的实现:IF <条件> THEN
<条件成立执行的语句块>
ELSE
<条件不成立执行的语句块>
END IF
循环结构的实现:(1)FOR-NEXT语句
For <循环变量>=<初值> To <终值> Step <步长>
<循环体>
Next <循环变量>
(2)当(while)型循环
Do While <条件>
html怎样设置文本框输入输出
<语句块>
Loop
(3)直到(until)型循环
Do
<语句块>
Loop Until <条件>
四、拓展课外计算机教学
对于那些对计算机有着浓厚兴趣的学生,我们可以引导学生利用VBScript语言尝试编写ASP应用程序,锻炼其编程能力,并使其更深层次的理解VBScript语言在实际应用当中的作用。
ASP(Active Server Pages)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序,如网上论坛、电子商务网站等等。
例如,我们可以教学生制作一个简单的新闻发布系统,运用到自己的网页中去。让学生体会到写网页还可以这么写,了解到VBScript语言在ASP中的强大运用。
随着时代的发展,现代编程技术的发展越来越向网络靠拢,如我们熟悉的CGI、ASP、PHP等。现在最新的编程工具同时也在向.NET方向靠拢。因此我们高中阶段的计算机教学也应该紧跟时代发展的方向和步伐,通过对VBScript语言的学习,为学生进一步进行网络编程打下良好的基础,提高学生的综合素质。这也符合现在二期课改的指导思想。
参考资料
1.《VBScript 教程》 Microsoft Press
2.《ASP 3高级编程》 Richard Anderson Chris Blexrud 机械工业出版社

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。