4.1 用计算机程序解决实际问题
1教学目标
1、知识技能目标:
①用vb工具建立工程;②在VB中输入代码;③学会保存并生成exe文件。
2、过程方法目标:
通过了解加密解密程序设计的原理,帮助学生清楚程序设计的方法和步骤,初步理解计算机程序代码的输入并检验代码的准确性。
3、情感态度与价值观:
培养学生进一步学习程序设计的兴趣。
2学情分析
3重点难点
1、教学重点:用计算机程序解决问题的过程和方法。
2、教学难点:计算机程序的基本结构和作用,读懂计算机程序代码。
4教学过程
活动1【导入】导入
演示:上课之前,首先让大家展示一个对文字进行加密和解密的小程序。
假如你是一位公司的老总,经常需要通过电子邮件与客户进行业务交流,万一你的资料被别人盗取了,将会给公司造成不可估量的损失,那么你就可以通过这种加密小程序先对邮件进行加密,收到后再用解密程序还原,这样邮件即使被别人截取也不容易得知其中的信息。
大家知道这个小程序是怎么做出来的吗?这就是我们这节课要给大家介绍的Visual basic ,简称VB.
vb是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。从早期的1.0版本,升级到后来的2.0…..6.0,目前的最新版本是VB2008版。一般windows下的窗口程序VB都可以做出来。
活动2【讲授】启动VB
启动VB
窗口界面:标题栏、菜单栏、工具栏、工具箱、属性窗口、窗体窗口 ,也就是用来生成应用程序的编辑窗口。
在VB中,将软件开发工作看作是一项工程,工程是指用于建立应用程序的所以文件的集合。窗体是窗体文件运行时的用户界面,可以窗体设计器上直接设计用户界面,一项工程中至少包括一个窗体文件。
一般情况下,一个程序可以有多个窗体,但每个窗体必须有不同的名字,默认状态下窗体分别以Form1、Form2、Form3......命名,程序员可以自己给每个窗体创建一个便于记忆和理解的新名字。
活动3【讲授】工具箱介绍
工具箱介绍
指针工具:移动控件位置、改变大小
图片框:显示一幅图片
Label(标签):用来显示不想让其他用户改变的文本
文本框(Textbox):用来显示可以进行编辑的文本,用户可以改变文本框中的内容
按钮(Commandbutton):命令按钮
复选框(Checkbox)
选项按钮(Optionbutton)
Visual 意为可视的、可见的,它与其他编程软件不同的是不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。
活动4【练习】实例演示
3、 实例演示:模仿QQ登录界面来建立一件简单的VB小程序,在这个应用程序中共需要三个控件,分别二个标签、二个文本框、三个命令按钮
步骤一:设计应用程序的界面。
在Form1中添加以下控件:
label(标签→显示结果---------------------------)两个,分别命名为“用户名”、“密码”
TextBox(文本→输入)两个,名字为空
CommandButton(命令按钮)三个,分别命名为“登录”、“重试”、“退出”
步骤二:设置对象的属性。
打开“属性按钮”,在属性列表中选择属性名, 标签的font(字体)属性中设置标签的字体及字体的大小。
测试一下
为对象设置属性后,程序并不能实现任何实际的功能。为了使它具有一定的功能,还要为各个对象添加代码,也就是说需要编写实现某一功能的程序。
步骤三: 编写事件代码。
在窗体中双击“登录”按钮,命令按钮Command1的单击时间处理过程,代码如下:(只复制黑体字符)
登录代码:Private Sub _Click( )
Rem login
Dim name AS string , pw As String
name = Text1.Text
pw = Text2.Text
If (name = "class1") And (pw = "8102978") Then
MsgBox ("登录成功,欢迎进入!")
Else
MsgBox ("用户名或密码错……")
End If
End Sub
重试代码:Private Sub Command2_Click()
Cls
Text1.Text = " "
Text2.Text = " "
End Sub
退出代码:Private Sub Command3_Click()
End
活动5【练习】程序运行测试及保存
4、程序运行测试及保存。运行----启动----保存----生成工程文件
一个简单的应用程序就编写完成了,在窗体和代码都设计好后,应该保存文件,以防止调试或运行程序时发生死机而造成文件丢失。文件----保存工程,接着屏幕上出现“工程另存为”对话框,用来保存工程文件。
如果程序不能正常运行,就需要对程序进行分析和检查,看看有没有语法规则错误、逻辑错误或计算方法等方面的错误,哪怕是一个标点符号出错,也会使程序出错而中断运动,可根据提示的出错信息,修改程序,重新调试运行。使用“运行”菜单中的“结束”菜单项,中止程序的运行,然后检查属性设置或代码是否有误码。
活动6【讲授】编译应用程序
编译应用程序
刚才保存的frm窗体文件和Vbp工程文件都不能脱离VB的环境单独运行,但这两类文件可以重新打开修改,适合在调试阶段使用,当输入的程序修改调试完后,我们可以通过编译应该程序把它制作成一个独立运行的.exe文件,这样就可以脱离VB环境,直接运行,这类文件不可以重新打开修改。文件-----生成.exe文件。
VB的功能非常强大,刚才我们仅仅体验了其中最简单的应用。
课件10张PPT。编制计算机程序解决问题六、教学过程情境导入,激发兴趣1初探程序、认识本质2合作探究、深入体验3举一反三、拓展创新4归纳总结、布置作业5视频导入提问:你有需要加密的文件吗?
比如:加密日记引出课题
编制计算机程序解决问题1、情境导入、激发兴趣任务一:运行加密程序,将文件生成密文。交流讨论:
刚刚的加密过程计算机各部件是如何配合工作的?
程序是什么?2、初探程序、认识本质体验得出结论计算机的内部工作过程2、初探程序、认识本质2、初探程序、认识本质体验得出结论3、合作探究、深入体验任务二:分组自学,修改“加密”程序为“解密”程序。
深入体验程序的作用及VB的工作环境
培养团结协作精神,发挥学生主体作用4、举一反三、拓展创新任务三:对星型图的程序进行创意修改,输出不同图形。……5、归纳总结、布置作业1)、总结知识点2)、课后作业:完成学习网站上练习题。
5、归纳总结、布置作业