Visual Basic简介

 2.1.1 vb6.0的初步认识:
各个主要窗口功能(工程窗口,属性窗口,窗体窗口,菜单栏,工具栏,代码窗口)
工具栏选择使用基本控件(注意命名规范)
2.1.2 vb6.0程序设计的基本步骤:
  A.建立初始界面
  B.设置相应属性
  C.编写代码
  D.调试和修改
  E.生成应用程序
重点:
  A.编码规范
  B.软件的必须具备的3个特点
    a)操作简单
    b)可维护性,可修改性
    c)容量要小
  C.vb程序的编码机制是面向对象的
  D.基本概念:项目,软件,系统和程序,源代码(源程序),机器语言,编译器和编译,调试,触发事件
2.2 BASIC基本语法(一)之基本语法
2.2.1 数据类型
(根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数据类型的不同,则在内存中的存储结构也不同,占用空间也不同。)
  A.数据的定义(例如:dim nA as integer  ‘定义一个整型的数)
  B.各个不同数据类型之间的区别
  C.数据类型的存储:整型占2个字节,实数型中的单精度占4个字节,双精度占8个字节。
  D.其他
    a)赋值号(“=”)两边的数据类型必须相同
    b)表达式是从右往左看的(即是将赋值号右边的值赋给左边)
    c)学会使用消息框函数(inputbox()和msgbox())以及设置数据格式的函数(formant())
2.2.2 常量和变量
  A.常量和变量的声明
    i.显示声明(Dim|Static|Public|Private  <变量名>  As  <数据类型  >)
    ii.隐式声明(一般不用)
    iii.强制显式声明——Option Explicit语句
  B.常量和变量的作用域:
     过程级:在该过程中有效;用Dim 定义。
     模块级:在该窗体中有效;用Private 定义。
     全局:在整个应用程序中都有效;用 Public 定义。
  C. VB编码规则:
    (1) 注释
    (2) 命名规范(控件名注意前缀)
  D. 运算符知识:
 “+” 和 ”&” 的区别(”+” 两边必须都是字符串,”&” 只要有一边是字符串就行)
 赋值语句语法:变量名|对象的属性名=表达式
  重点:
    A.常量和变量的作用域
    B.“+” 和 “&” 的区别
    C.表达式的编写
    D.VB编码规则
2.3 BASIC基本语法(二)之控制结构
2.3.1分支结构
 A. 学会画设计流程图
 B. “if” 语句和 “select case” 语句的基本用法
 C. 分支嵌套
2.3.2 控制结构:
 A. 顺序结构
 B. 分支结构
 C. 循环结构
 本次课重点:
  分支结构的嵌套
2.4 BASIC基本语法(三)表达式综合运用
2.4.1了解一些基本概念:
  项目,软件,系统和程序,源代码(源程序),机器语言,高级语言,编译器和编译,调试
2.4.2触发事件:
知道 command_click,  form_load,  form_unload   等基本触发事件;
2.4.3常量和变量的区别:
常量必须在定义的时候初始化,并且不能多次赋值
2.4.4数据类型转换的函数:
Cint, Cdbl, Cstr 等
2.4.5 Static 的用法:
用Static定义变量,会将每次的结果赋给变量作为下次使用的初始值。
2.5 BASIC基本语法(三)之循环结构
2.5.1简单的单层循环
(猴子吃桃的问题):
A. While…..wend 语句
B. For….. Next 语句
C. 循环的三要素:循环体,循环控制条件,循环控制变量
D. 切记在While…..wend 语句中要写循环控制变量的变化
2.5.2循环嵌套:
在外部循环变量中的之变化一次,内部循环要变化若干次。
2.5.3其他:
A. 了解Boolean 类型的数据(值只能是True 或者 False)
B. 清楚Print 的用法(后面加“;”不换行,否则换行)
C. 知道“穷举法”
D. 跳出循环的语句:Exit for
注:可以在循环中写入IF 语句来使强制跳出循环
 
本次课重点:
  熟练掌握循环结构
2.6 BASIC基本语法之控制结构综合运用(一)
2.6.1 VB常用日期函数
2.6.2 VB常用数学函数
Pow ( x, y) 返回x的y次方;
Log (x) 默认底数为e;
Sqr (x) 返回x的平方根。
2.6.3 VB常用字符串函数
A. Mid( X [as string], n [as integer], m [as integer]) :从字符串X的第n个字符开始返回长度为m的字符串。
B. Instr( n[as integer] , X [as string] , Y [as string]) :从字符串X的第n个字符开始找出字符Y出现的位置。

2.8 数组
2.8.1 基本概念
数组是一组具有相同类型变量的有序集合,即数组变量实际上是一组顺序排列的同名变量(数据类型相同,有一定的逻辑关系,顺序性)
2.8.2 数组的声明
    A.(Dim|Private|Public  nA( X[常量] )  as  [数据类型])数组nA 中共有(X+1)个元素
    B.“Option Base 1”语句:声明本模块所有数据的下标从1开始。
2.8.3 动态数组
    A.声明:例Dim nA() as integer         ‘声明一个整型的动态数组
    B.使用:动态数组在使用之前要先用ReDim 语句指定数组的大小。
2.8.4冒泡排序
(相邻的数进行比较,然后按需要交换):
原理:循环嵌套;外部循环控制排序的次数,内部循环控制比较的次数。
注意:循环的边界值和数组的边界值,不能越界。
 
2.9.1选择排序
(把每个数和最大值进行比较,同时记录最大值的下标,最后再将最大值和本次排序的第一个数交换):
原理:循环嵌套;外部循环控制排序的次数,内部循环控制比较的次数。
优势: 交换次数少。
2.9.2控件数组:
    A.概念:控件数组是由一组相同类型的控件组成的,它们共用一个控件名,具有相同的数组。控件数组适用于若干个控件执行的操作相似的场合,控件数组共享同样的事件过程。控件数组通过索引号(属性中的Index)来标识各控件,第一个下标是0,如Command1(0)、Command1 (1)、Command1 (2)、Command1 (3)……。
   B.创建:直接复制粘贴,或者在代码中创建
   C.一般用Select case 语句来写控件数组执行的事件
2.9.3 多维数组:
声明:Dim A( ..to .. , .. to .. , …….) as [数据类型]
多维数组用循环嵌套来输入和输出

2.10.1 窗体的常用属性和方法(属性和方法的区别:属性有值,而方法没有):
     Load [控件名]     加载一个控件
    [控件名或窗体名] . Visible=True/False 设置一个控件或窗体是否可见
    [窗体名] . Show             显示并加载一个窗体
    [窗体名] . Hide             隐藏一个窗体
    [控件名或窗体名] . SetFocus 将焦点移至一个窗体或控件
2.10.2 窗体的常用事件
(按执行顺序排列):
    Initialize 事件. 窗体初始化事件
    Load 事件        窗体加载事件
    Resize 事件      窗体对象第一次显示或窗体大小发生改变时触发的事件
    GotFocus 事件    当窗体对象得到焦点是触发的事件
    LostFocus 事件    当窗体对象失去焦点是触发的事件
    QueryUnload事件  发生在窗体卸载前的事件(一般是指点退出时触发的事件)
    UnLoad 事件      窗体卸载时触发的事件
    Terminate 事件   当一个窗体对象在内存中的删除时触发的事件
2.10.3 键盘事件:
   KeyPress事件 KeyDown事件(掌握) KeyUp事件
2.10.4鼠标事件:
   Click事件  DblClick事件  MouseDown事件 MouseUp事件
   MouseMove事件(事件中会有X,Y两个整型参数,记录鼠标在窗体中的坐标)

2.12常用控件的使用(一)
2.12.1 控件的常用属性:
  a)Name 控件的名称,用于在代码中的引用
  b)Caption 文本标题,可以显示在界面上的
  c)Enabled和Visible  两个属性都是布尔值,Enabled表示控件是否可用,Visible表示控件是否可见
  d)Left ,Top,Height, Width 分别表示控件的左边距,上边距,高和宽
2.12.2 常用控件:
Label(标签)控件,TextBox(文本框) 控件,CommandButton 控件,ComboBox(组合框)控件,Timer(计时器)控件,CheckBox(复选)控件,OptionButton(单选)控件,ListBox(列表框)控件
2.14 常用控件的使用(二)菜单编辑器
2.14.1 菜单的创建;
“工具” 中的 ”菜单编辑器”
      1) 在标题栏中输入该菜单项的文本
      2) 在名称栏中输入程序中要引用该菜单项的名称
      3) 单击下一个按钮或插入按钮,建立下一个菜单项
      4) 单击确定按钮,关闭“菜单编辑器”
2.14.3 弹出式菜单的创建:
       1) 将菜单的Visible属性设为False
       2) 在要创建菜单的控件或窗体的MouseDown事件写入下面代码
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值