《计算机语言与VB语言简介》由会员分享,可在线阅读,更多相关《计算机语言与VB语言简介(28页珍藏版)》请在金锄头文库上搜索。
1、第一课第一课 计算机语言与计算机语言与VBVB语言简介语言简介中山市石岐中学中山市石岐中学 揭育溪揭育溪学习任务认识计算机语言和了解VB语言的发展过程熟悉VB的开发环境和认识窗体了解VB中的对象、属性、事件和事件驱动掌握使用VB进行程序设计软件开发的过程通过编写一个小程序,体会使用VB编写程序的整个过程。(一)(一).了解计算机语言了解计算机语言要利用计算机来解决问题,就必须采用程序设计语言来编制要利用计算机来解决问题,就必须采用程序设计语言来编制程序程序程序设计语言大致有三类:机器语言,汇编语言,高级语言程序设计语言大致有三类:机器语言,汇编语言,高级语言机器语言机器语言0011000000
2、0001010000010000000010 11110100 汇编语言汇编语言 MOV AMOV A,5 5 ADD A ADD A,2 2 HLT HLT 高级语言高级语言 LET X 5 + 2 PRINT X END 环节一:知识讲解环节一:知识讲解1.计算机语言计算机语言:人和计算机之间的通迅要通过某种特定的语言,这种特定的语言称为计算机语言。它是程序设计的工具。 2.计算机程序计算机程序:为解决某一问题,而用计算机语言编写的指令序列。就象用人类语言写出的一篇文章。 例如:PrivateSubForm_Load()DimaAsInteger,bAsIntegera=10b=20a=a
3、+bPrintaEndSub(一)(一).了解计算机语言了解计算机语言(一)(一).了解计算机语言了解计算机语言按从低级到高级分类为:1.机器语言机器语言:用二进制数表示的指令集合。计算机可直接识别和执行,但用二进制代码编制的程序难学、难记、难写、难调试。2.汇编语言汇编语言:也称符号语言,用符号和十进制数表示的语言。计算机不能直接识别和执行,需通过汇编程序翻译成机器语言。 如:ADD A , B 表示将A和B相加后值赋给A。 机器语言和汇编语言都是面向机器的语言,也称为低级语言低级语言。要求编程者了解计算机的内部结构和特点,即对编程者要求较高。(一)(一).了解计算机语言了解计算机语言3.高
4、级语言高级语言:更接近于自然语言,用十进制数和表达式表示。需通过解释或编译程序翻译成机器语言,计算机才能执行。这种语言容易学、容易编写。高级语言又分为以下三类:高级语言又分为以下三类: 面向过程的语言:面向过程的语言:也称算法语言,用计算机语言按照解题的算法写出计算过程。如:BASIC语言适用于数值和非数值运算, FORTRAN语言适用于数值计算。 PASCAL语言最早出现的结构化语言 C语言适用于写系统软件和应用软件。 (一)(一).了解计算机语言了解计算机语言 非过程化的语言:非过程化的语言:只要指出“做什么”,而不用具体指出“怎么做”。 如:FOXBASE、SQL等数据库语言。 面象对象
5、的语言:面象对象的语言:这是目前最先进的程序设计语言。用来设计WINDOWS界面(窗口、菜单、对话框)的程序。 如:PowerBuilder 、C+、Visual C+、 Visual Basic、 Visual Foxpro、 JAVA等。 2.1VB的发展过程的发展过程WindowsWindows的产生,推动了的产生,推动了WindowsWindows应用程序的开发应用程序的开发 基基本本BASIC BASIC 结结构构化化BASIC BASIC 可可视视化化BASIC BASIC 网网络络化化BASIC(VB.NetBASIC(VB.Net) )2.2VB的特点的特点2.2.1.面向对象
6、的可视化编程面向对象的可视化编程把把应应用用程程序序划划分分为为相相互互关关联联的的多多个个对对象象;对对象象是是一一组组程程序代码和数据的集合;每个对象都是可视的。序代码和数据的集合;每个对象都是可视的。 程程序序员员使使用用系系统统预预先先设设计计好好的的对对象象,不不必必考考虑虑对对象象内内部部的复杂结构。的复杂结构。 从从VBVB工工具具箱箱中中选选用用控控件件( (即即“类类”,如如文文本本框框、命命令令按按钮钮等等) ),构成应用程序的用户界面(生成对象),构成应用程序的用户界面(生成对象)(二)(二).VB语言介绍语言介绍 2.2.2.事件驱动的编程机制事件驱动的编程机制传统的程
7、序设计语言中,程序按指定的流程执行。传统的程序设计语言中,程序按指定的流程执行。VB通通过过事事件件来来执执行行对对象象的的操操作作。用用户户操操作作触触发发事事件件,系系统统响响应应事事件件时时会会自自动动执执行行相相应应的的事事件件过过程程(“事事件件驱驱动动“),从而实现指定的操作和达到运算、处理的目的。,从而实现指定的操作和达到运算、处理的目的。2.2.3.结构化的设计语言结构化的设计语言2.2.4.友好的友好的VB集成开发环境集成开发环境(二)(二).VB语言介绍语言介绍2.3.1.启动启动VB按运行一般应用程序的方法来启动它。按运行一般应用程序的方法来启动它。创建一个默认的创建一个
8、默认的“标准标准EXE”类型的类型的VB应用程序应用程序“新建工程新建工程”对话框对话框VB集成开发环境集成开发环境2.3.2.退出退出VB窗体窗体编辑器编辑器工具箱工具箱窗体窗体属性窗口属性窗口窗体布窗体布局窗口局窗口工程资工程资源管理源管理器窗口器窗口2.3VB的启动和关闭的启动和关闭 2.4.1对象及其属性、方法和类对象及其属性、方法和类1.对象对象对对象象是是VB系系统统中中的的基基本本运运行行实实体体,如如窗窗体体(Form)、标标签签(Label)、文文本本框框(TextBox)、命令按钮命令按钮(CommandButton)等。等。对象是一组程序代码和数据的集合。对象是一组程序代
9、码和数据的集合。2.容器对象容器对象其他对象的载体或容器。如窗体其他对象的载体或容器。如窗体2.4对象和事件的基本概念对象和事件的基本概念 3.属性属性对象的特征。不同的对象有不同的属性。对象的特征。不同的对象有不同的属性。每每一一个个对对象象都都有有一一组组特特定定的的属属性性。例例如如文文本本框框的的属属性性有有Name(名名称称)、Text(文文本本内内容容)、Maxlength(最最大大字字符符数数)、Multiline(多行多行)等。属性默认值等。属性默认值 (1)在属性窗口中设置在属性窗口中设置(2)在程序运行中更改对象的属性在程序运行中更改对象的属性(动态修改动态修改)对象名对象
10、名.属性名属性名=属性值属性值示例:示例:Label1.Caption=输入数输入数设置标签的标题设置标签的标题 4.方法方法方方法法是是对对象象能能够够执执行行的的动动作作。它它是是对对象象本本身身内内含含的的函数或过程,用于完成某种特定的功能函数或过程,用于完成某种特定的功能一般格式:一般格式:对象名对象名.方法名方法名(参数参数)示例:示例:Form1.Cls消除窗体消除窗体Form1上的内容上的内容PrintVisualBasic在当前窗体上显示在当前窗体上显示5.类类一组用来定义对象的相关属性和数据的集合一组用来定义对象的相关属性和数据的集合类是创建对象的模型,对象则是按模型生产出来
11、的成品类是创建对象的模型,对象则是按模型生产出来的成品例如,人可以称之为类,而每一个人,却只能看做是对象例如,人可以称之为类,而每一个人,却只能看做是对象 1.事件事件由系统预先设置好的、能被对象识别的动作。由系统预先设置好的、能被对象识别的动作。例例如如:鼠鼠标标的的移移动动(MouseMove)、单单击击(Click)和双击和双击(DblClick),窗体的装载窗体的装载(Load)等。等。每一种对象能识别的事件是不同的每一种对象能识别的事件是不同的程程序序中中一一般般只只用用到到几几个个常常用用的的事事件件(与与操操作作要要求求有有关关)2.事件过程事件过程事件过程的语法格式如下事件过程
12、的语法格式如下Sub对象名对象名_事件名事件名()处理事件的程序代码处理事件的程序代码EndSub2.5 2.5 事件、事件过程及事件驱动事件、事件过程及事件驱动 当当某某个个事事件件(一一般般由由用用户户操操作作来来触触发发)发发生生时时,系统就会自动执行此事件的事件过程系统就会自动执行此事件的事件过程由事件控制整个程序的执行流程由事件控制整个程序的执行流程事事件件过过程程要要经经过过事事件件的的触触发发才才能能被被执执行行,这这种种工作模式称为事件驱动方式工作模式称为事件驱动方式3.事件驱动事件驱动 示例示例 命令按钮命令按钮Command1Command1的单击的单击(Click)(Cl
13、ick)事件过程为:事件过程为: Private Sub Command1_Click()Private Sub Command1_Click() Forml.CaptionForml.Caption = = 在窗体上画圆在窗体上画圆 以圆心以圆心(2400(2400,1500)1500), 半径为半径为800800画圆画圆 Forml.CircleForml.Circle (2400,1500),800 (2400,1500),800 End Sub End Sub示例示例1设计界面设计界面运行界面运行界面对象对象(命令按钮命令按钮)事件驱动事件驱动运行时单击命令按钮,即触发运行时单击命令按
14、钮,即触发了了Click事件,系统就会自动执事件,系统就会自动执行事件过程行事件过程Command1_Click中的程序代码中的程序代码程序代码程序代码(事件过程事件过程) 2.6.1设计设计VB应用程序的步骤应用程序的步骤大致分为两大部分工作:大致分为两大部分工作:设计用户界面和编写程序代码设计用户界面和编写程序代码设计设计VB应用程序的大致步骤如下:应用程序的大致步骤如下:(1)建立用户界面的对象;建立用户界面的对象;(2)设置对象的属性值;设置对象的属性值;(3)编写程序代码,建立事件过程;编写程序代码,建立事件过程;(4)保存工程和运行应用程序保存工程和运行应用程序2.6 VB2.6
15、VB应用程序设计初步应用程序设计初步第一个简单程序第一个简单程序例例1 1 在在运运行行中中当当用用鼠鼠标标单单击击窗窗体体时时,窗窗体体上上显显示示出出“欢欢迎迎您您来来到到VBVB世界世界! ”! ”设计步骤如下:设计步骤如下:(1)创建窗体创建窗体在系统默认提供的窗体上输出若在系统默认提供的窗体上输出若干文字干文字(2)编写程序代码,建立事件过程编写程序代码,建立事件过程(3)保存工程保存工程保存窗体文件保存窗体文件(.frm)和工程文件和工程文件(.vbp)(4)运行程序运行程序执行执行“启动启动”命令,即用解释方式运行程序命令,即用解释方式运行程序执行执行“结束结束”命令,即可结束程
16、序的运行命令,即可结束程序的运行窗体窗体Form1环节二:知识运用环节二:知识运用 代码窗口代码窗口 程序代码程序代码过程框过程框对象框对象框标题标题 运行中当用鼠标单击窗体时,窗体上显示运行中当用鼠标单击窗体时,窗体上显示例例1.1 例例2设设计计一一个个应应用用程程序序,由由用用户户输输入入正正方方形形的的边边长长,计计算算并并输输出出正正方方形形的的面面积积 。设设计计步步骤骤如如下下: (1)1)创建创建窗体窗体( (应用程序用户界面应用程序用户界面) (2) (2)在窗体上添加界面的控件在窗体上添加界面的控件 (3)(3)设置对象属性设置对象属性文本框文本框Text1文本框文本框Te
17、xt2命令按钮命令按钮Command1命令按钮命令按钮Command2标签标签Label1标签标签Label2窗体窗体Form1环节二:知识运用环节二:知识运用 (4)编写程序代码,建立事件过程编写程序代码,建立事件过程 例例1.21.2的程序代码的程序代码( (图图1.10)1.10)程程序序说说明明:DimDim语语句句;数数据据类类型型Single(Single(单单精精度度) );ValVal函函数;语句数;语句“Text2.Text=x*x”Text2.Text=x*x”的作用的作用 (5)(5)保存工程保存工程 (6)(6)运行程序运行程序 单单击击工工具具栏栏上上的的“启启动动”
18、按按钮钮,即即可可采采用用解解释释方方式式来来运行程序。运行程序。 单单 击击 “结结 束束 ”按按 钮钮 , 可可 以以 启启 动动 事事 件件 过过 程程Command2_ClickCommand2_Click,则执行则执行EndEnd语句来结束程序的运行。语句来结束程序的运行。例例2环节三:知识延伸环节三:知识延伸师:如果我要求梯形面积怎么办,如何修改?大家尝试一下?环节四:环节四:知识迁移知识迁移 上机实践操作上机实践操作任务:任务:1、根据、根据QQ登录窗口的要求,为窗体添加登录窗口的要求,为窗体添加文本标签、文本输入框以及按钮共文本标签、文本输入框以及按钮共6个控件,个控件,P58
19、页如图页如图106所示。所示。2、修改各个控件的属性,如字体、颜色、修改各个控件的属性,如字体、颜色、大小、位置和提示文字等,完成为大小、位置和提示文字等,完成为QQ登录登录界面的设计,界面的设计,P58页如图页如图107所示。所示。环节五:知识总结环节五:知识总结1 1、学生展示作品、学生完成评价表、学生谈自己、学生展示作品、学生完成评价表、学生谈自己的收获的收获 。2.2.、老师小结知识要点:窗口保部分的名称及作、老师小结知识要点:窗口保部分的名称及作用;修改属性值和程序代码。用;修改属性值和程序代码。3.3.鼓励学生进一步学习。鼓励学生进一步学习。环节六:完成作业环节六:完成作业课本P58中山市石岐中学 揭育溪欢迎指导!