精华内容
下载资源
问答
  • VB编程指南

    2019-03-04 12:03:09
    软件介绍 第一课 Windows编程和面向对象技术  1.1 Windows发展历史  1.2 Windows操作系统特点 ... 3.4 应用程序执行机制  3.5几种窗口类型  3.6 使用菜单  3.7 更新命令用户接口(UI)消息  3.8 快捷菜单
  • VB编程语言基础知识点总结(转)

    万次阅读 多人点赞 2019-04-11 14:30:10
    Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。海风教育投诉 海风教育在线辅导0元一...

    Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。海风教育投诉

    海风教育在线辅导0元一对一试听课等你来领取,领取课程方法:
    1、私信留下您的手机号和姓名,需要补习的科目。
    2、也可以在海风教育官网留下您的手机号领取 https://www.hfjy.com

    “Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上即可。

    “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。

    Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

    VB语言知识点总结

    第一章知识点

    (1) VB的语言特点

    可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton类,当你把它从工具箱拖出来已经,它就被实例化成了一个对象,名称叫command1,如果你拖了2个command,就是2个不同的对象;事件驱动编程:VB程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事件对应的任务。

    (2) VB的工作模式

    设计模式,运行模式,中断模式;

    程序在运行模式是没有办法修改代码和设计界面窗口的。

    (3) VB的文件类型

    窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;

    工程组文件vbg;资源文件res;

    保存工程的时候应该同时保存工程文件vbp和窗体文件frm。

    (4) VB的窗口

    任何窗口被关闭了找不到了,都可以在视图菜单下面来寻找,工具箱窗口,代码窗口,窗体布局窗口,立即窗口(可以在中断模式下查询程序运行对象值,ctrl+G打开立即窗口)

    第二章知识点

    (1) 面向对象的基本概念

    类:具有类似属性和方法的对象的抽象,比如大学;

    对象:类实例化就成为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。

    属性:对象的静态特征,最重要的属性是name,在VB里面对象的name是不能省略的,而且在程序运行的过程中是不能修改的;

    事件:人或者系统对对象的作用,对象是被动者,比如load,unload,timer;click等;

    方法:对象发出的行为,对手是主动者,比如move,show,hide等。

    (2) VB的开发流程

    第一步分析后画流程图

    第二步界面设计

    第三步编写代码

    第四步测试运行

    3 第三章知识点

    (1) VB书写代码的格式

    VB代码中不区分字母的大小写。

    同一行可以书写多条语句,语句间用冒号“:”分隔。

    一条语句可以写在同一行,也可以写在多行。续行符号是一个空格加下划线“_”。

    注释语句以Rem开头,也可以使用单引号“‘”。后者注释内容可直接出现在相关语句的后面。

    VB6中新增了“块注释/取消块注释”:在代码模式下,右击工具栏,在弹出菜单里把“编辑”项选中„„

    变量和常量的命名规则:有数字,字母,下划线组成;字母作首字符;不超过255个字符;不能以VB关键字和系统常量做名字

    (2) VB的数据基本类型

    数值类型:

    字符串类型:

    string 用“”双引号作为定界符

    声明一个字符串变量,不规定串长:dim s as string

    例: dim s as string

    S=”中国”

    Print len(s) „ 长度为4个字节

    S=”abs”

    Print len(s) „ 长度为3个字节

    声明一个定长字符串,在后面加 *指定字符串的长度 dim s as string * 8

    例:

    Dim s as sting * 6

    Dim a as integer

    S=”12345678”

    Print len(s) „ 长度为6个字节

    a=len(s)

    print len(a) „ 长度为2个字节,如果打印其他类型的长度,则为其数据类型

    所占用的字节数

    日期类型

    用“”双引号或者# #井号作为定界符

    例: dim a as date

    A=#4/20/1999#

    A=A-10

    Print A „ #4/10/1999# 减去的是天数

    对象类型

    对象类型变量可以用来引用程序中各种对象,对象类型的使用分为声明,

    赋值,代表三步,类似给控件取一个小名

    例:

    Dim a as commandbutton

    Set a=command1

    a.caption=”hello” „等价于command1.caption=”hello”

    变体类型

    变体型声明方式 dim c或者dim c as variant

    例:

    Dim a ,b as double „a是变体型

    变体型在未进行变量赋值前是值是empty

    变体型是数据类型根据赋值不同可以改变

    例: Dim A

    A=”88” „A是字符串 “88”

    A=A+10 „A的值是98

    (3) VB常量的声明

    符号常量声明:关键字是const,必须在声明的时候进行初始化

    符号常量声明分隐式声明和显式声明

    例:

    Const a as string=”123” 显式声明

    Const a =true 隐式声明

    (4) VB变量的声明

    变量声明:关键字是dim,变量必须要定义,再使用

    变量声明分隐式声明和显式声明

    例:

    Dim a as double

    Dim a%,b#

    (5) VB运算符

    运算符分类

    算术运算符:() ^ * / \ mod + -

    关系运算符:《 》 = 《= 》= 《》

    逻辑运算符:not and or xor eqv imp

    运行符优先级

    算术运算符》关系运算符》逻辑运算符

    优先级的顺序:

    由上至下对应由高到低,同一行的优先级相同,程序顺序执行。

    算术运算符(优先级最高)

    ()

    sin cos„

    ^

    • / \

    mod

    关系运算符

    》 》= 《 《= = 《》

    逻辑运算符(优先级最低)

    Not

    And Or Xor Eqv Imp

    运算符

    除法/ \ mod :/ 是真正除法,返回商23/5=4.6

    \ 是整除 23\5.8=3 23\5.2=4

    Mod返回余数 23mod5.8=5 23mod5.2=3 1mod2=1

    +号运算符:两边都是字符串做字符串连接 “1“+”2“=”12“

    一边是字符串一边是数值,把字符串转换成数值再加 1+”2”=3

    两边都是数值做数值加法 1+2=3

    +号的优先级高于& “300”& “123”+200=“300323”

    关系运算符:运算结果是true或者false 1《=2 为true

    “a”《”b” 比较的是ASCII

    “abc” 《“abd” 从首字符依次比较ASCII

    逻辑运算符:not 取反

    And 取幷 两个同时为true才为true

    Or取或 有一个为true就为true

    Xor异或 不同为true,相同为false

    Eqv同或 相同为true, 不同为false

    imp蕴含 true imp false 为false 其他都为true

    (6) VB函数

    数学运算函数

    abs:取参数绝对值,如果变量未初始化,则为0 abs(-10)=10

    int:取整,当为负数的时候,返回小于等于参数的第一个负整数int(-1.1)=-2

    fix:取整,当为负数的时候,返回大于等于参数的第一个负整数fix(-1.1)=-1

    exp:返回e的多少次方

    log:返回参数的自然对数

    字符串处理函数

    Len:取字符串的长度,len(“abcdefg”)=7 len(“小白”)=4

    Trim:去除字符串左右两边的空格

    String:连续返回多少个字符串首字符 string(3,”abc”)=”aaa”

    Lcase:大写字母变小写 lcase(“ABcd”)=”abcd”

    Ucase:小写字母变大写 Ucase(“ABcd”)=”ABCD”

    Left:返回字符串左边起多少个字符,如果个数大于长度全返回

    left(“abcdef”,3)=”abc”

    Right:返回字符串右边起多少个字符,如果个数大于长度全返回

    right(“abcdef”,3)=”def”

    mid:从中间某个位置返回指定长度的字符串

    mid(“abcdef”,3,2)=”cd”

    instr:返回指定字符串在另一字符串中出现的位置

    instr(1,”abcdef”,”de”)=4 instr(4,“abcdef”,”cd”)=0

    日期函数

    类型转换函数

    其他函数

    Cstr:把数值转化成字符串

    Val:把字符串转化成数值

    Rnd:产生随机数

    Int(Rnd()*90+10) 范围是10-99

    Int(Rnd()*99+1) 范围是1 - 99

    4第四章知识点

    (1) inputbox函数

    inputbox用于接收用户的键盘数据的输入,只接收一个数据输入

    inputbox的语法格式:inputbox(“提示信息”,”标题”,”默认值”)

    提示信息长度不能超过1024字节

    对话框标题如果不写,默认为工程1,和““空标题不一样

    Inputbox返回的数据类型是string,因此通常返回数值类型的时候需要加

    val函数把字符串转换成数值

    (2) msgbox函数

    msgbox函数用于进行消息的提示,并且接受用户的反馈的单击按钮信息

    msgbox的语法格式:

    msgbox(“提示信息”,对话框按钮组合方式+图标+默认按钮,”标题”)

    提示信息长度不能超过1024字节

    对话框标题如果不写,默认为工程1,和““空标题不一样

    Msgbox返回的数据类型是integer类型,即用户单击了消息框按钮后返回vbyes,vbno等VB常量,详细请参考书上对应的表格

    (3) msgbox语句

    msgbox语句和msgbox函数的相同之处都是给出一个消息提示

    msgbox语句和msgbox函数的不同之处是语句没有返回值,即用户单击了消息框按钮后,也没有任何的信息返回

    其他语法规则,包括对话框的组合方式都和msgbox函数是完全一样的

    (4) print方法

    print方法用于在form上或者在打印机上输出数据

    print单独写是打印一个空行

    print后面加;号是连续在一行输出

    print后面加,号是以14个字符为一个输出区输出各表达式

    tab(n)是绝对距离

    spc(n)是相对距离

    第六章知识点

    标签

    类名叫label,实例化对象名字默认叫label1,即name属性

    Caption:显示标签的文本内容,例如label1.caption=”欢迎vb”

    Backstyle:设置标签透明效果,0为透明,1为不透明

    文本框

    类名叫textbox,实例化对象名字默认叫text1,即name属性

    Text:用来显示或者获取文本框的内容,例如:text1.text=”12”显示12到

    文本框,a=text1.text获取文本框输入的内容

    Alignment:文本框的对齐方式

    Enable:设置文本框是不是可用

    Visible:设置文本框可见与否

    Tooltiptext:设置鼠标放置上去后的提示信息

    Passwordchar:输入或者显示密码的符号

    Maxlength:设置输入字符的最大长度,为0可以输入任意长度

    Change事件:文本框内容发生变化的时候就触发

    命令按钮

    类名叫commandbutton,实例化对象名默认叫command1,即name属性

    Canel:设置按钮是否为当前窗体中默认取消按钮,ESC时触发

    Default:设置按钮是否为当前窗体默认确定按钮,ENTER时触发

    计时器

    类名叫timer,实例化对象名默认叫timer,即name属性

    Enable:设置文本框是不是可用

    Interval:设置计时间隔,单位毫秒

    图形按钮

    类名叫pictureBox,实例化对象名默认叫picture1,即name属性

    Picture:设置该属性装载图片,格式Picture1.picture=loadpicture(“URL”)

    单选按钮

    类名叫optionbutton,实例化对象名默认叫option1,即name属性

    Caption:显示单选按钮的文本内容

    Value:确定单选按钮是不是被选中,值为true和false

    If option1.value=true then

    Label1.caption=option1.caption

    Elseif option2.value=true then

    Label1.caption=option2.caption

    End if

    复选按钮

    类名叫checkbox,实例化对象名默认叫check1,即name属性

    Caption:显示复选按钮的文本内容

    Value:确定复选按钮是不是被选中,值为0和1,2分别表示为未选中,

    选中,不可以使用

    If check1.value=1 then

    Label1.caption=check1.caption

    endif

    If check2.value=1 then

    Label1.caption=check2.caption

    End if

    滚动条

    类名叫scrollBar,实例化对象名默认叫scroll1,即name属性

    Max:滚动条的最大值

    Min:滚动条的最小值

    Smallchange:单击滚动条箭头时value的变化量

    Largechange:单击滚动条空白时value的变化量

    Value:滑动块所处的位置

    Scroll事件:滑动块实时移动的时候一直触发

    Change:单击空白,单击箭头,滑动块移动鼠标释放的时候触发一次

    列表框

    类名叫listbox,实例化对象名默认叫list1,即name属性

    List:列表框第i-1项的内容,存放数据的地方,访问用下标list(1)

    Listcount:表示列表框的列表项数

    Listindex:选中项下表,例:被选中项内容:list1.list(list1.listindex)

    Selected:下标表示项选中与没选中的状态

    Additem:在列表框指定位置插入一行文本,例:插入到最后

    List1.additem “aaaa” ,list1.listcount-1

    Removeitem:删除列表项,例:删除当前选中项

    List1.remveitem list1.listindex

    Clear:清空列表框

    组合框

    类名叫combobox,实例化对象名默认叫combo1,即name属性

    组合框是组合的textbox和listbox,所以有这两个控件共同的属性

    使用的时候只是对象名要变成combo1,其他属性参考list

    第七章知识点

    重点是要能写程序,灵活应用

    程序设计有三种结构,顺序结构,条件结构,循环结构

    条件结构

    If 条件 then 任务 ,end if省略

    If 条件 then 任务 else 任务 ,end if省略

    If 条件 then

    任务

    Endif

    If 条件

    then

    任务

    Else

    任务

    Endif

    If 条件 then

    任务

    Elseif 条件 then

    任务

    Elseif 条件 then

    任务

    Elseif 条件 then

    任务

    Endif

    只要有一个条件满足,后面都不会判断

    Select case 变量

    Case 值

    任务

    Case 值列表

    任务

    Case 值范围

    任务

    Case 条件表达式

    任务

    End select

    只要有一个条件满足,后面都不会判断

    循环结构

    For型循环

    For 变量=初值 to 终值 step 步长

    任务

    Next 变量

    退出循环的时候变量要多加一次1

    例子for i=1 to 100 step 1

    S=s+i

    Next i

    While型循环

    变量=初值

    While 条件

    任务

    变量=变量+步长

    Wend

    例子:while i《=100

    S=s+i

    i=i+1

    wend

    Do型循环

    Do while 条件

    任务

    Loop

    例子:Do while i《=100

    S=s+i

    I=i+1

    Loop

    Do until 条件

    任务

    Loop

    例子: Do until i》100

    S=s+i

    I=i+1

    Loop

    Do

    任务

    Loop while 条件

    例子: Do

    S=s+i

    I=i+1

    Loop while i《=100

    Do

    任务

    Loop until 条件

    例子: Do

    S=s+i

    I=i+1

    Loop until i》100

    Goto 语句

    语句标号:任务

    If 条件 then

    Goto 语句标号

    Endif

    例子:a:s=s+i

    I=i+1

    If i》=100 then

    Goto a

    End if

    Exit语句强制退出循环

    第八章知识点

    数组的声明

    Dim 数组名(下标 to 上标)as 数据类型

    Dim a(1 to 10) as integer 长度为10

    Dim b(5) as integer 长度为6,下标省略

    如果想让默认下标从1开始,加option base 1

    数组的操作:赋值,引用,输入,输出,复制

    在对数据进行操作的时候要保证数组下标不溢出

    输入10个数,找最大最小平均,冒泡排序

    Private Sub Command1_Click()

    Dim (1 To 10) As Integer

    Dim i As Integer

    Dim j As Integer

    Dim max As Integer

    Dim min As Integer

    Dim avg As Integer

    Dim sum As Integer

    For i = 1 To 10

    a(i) = Val(InputBox(“”, “”, “1”))

    Print a(i);

    Next i

    max = a(1)

    min = a(2)

    For i = 1 To 10

    If max 《 a(i) Then

    max = a(i)

    End If

    If min 》 a(i) Then

    min = a(i)

    End If

    sum = sum + a(i)

    Next i

    avg = sum / 10

    Print “max=”; max; “min=”; min; “avg=”; avg;

    For i = 1 To 9

    For j = 1 To 10 - i

    If a(j) 》 a(j + 1) Then

    t = a(j)

    a(j) = a(j + 1)

    a(j + 1) = t

    End If

    Next j

    Next i

    For i = 1 To 10

    Print a(i);

    Next i

    End Sub

    展开全文
  • 编程大众化-vb程序设计pdf文本版,Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。...
  • 计算机编程VB期末考试复习题.doc文档编号:936485文档页数:16上传时间: 2020-02-21文档级别:普通资源文档类型:doc文档大小:259.50KB第1单元VisualBasic程序设计概述1、以下为标准模块程序文件的扩展名。...

    1cbb08320638fa5f411de9423ba0a513.gif计算机编程VB期末考试复习题.doc

    文档编号:936485

    文档页数:16

    上传时间: 2020-02-21

    文档级别:普通资源

    文档类型:doc

    文档大小:259.50KB

    第1单元VisualBasic程序设计概述1、以下为标准模块程序文件的扩展名。AA、、.bas.basB、.clsC、.frmD、.res2、以下说法正确的是。AA窗体文件的扩展名为窗体文件的扩展名为.frm.frmB一个窗体可对应多个窗体文件CVisualBasic中的一个工程只包含一个窗体DVisualBasic中的一个工程最多可以包含256个窗体文件3、VisualBasic菜单中的“新建工程”命令是。A可以直接执行的命令BB通过对话框执行的命令通过对话框执行的命令C位于“编辑”菜单下D快捷键为CtrlD4、运行程序的快捷键为。AF10BF4CCF5F5DCtrl5、以下说法不正确的是。AA标准模块附属于窗体标准模块附属于窗体B标准模块由程序代码组成C标准模块也称程序模块文件,扩展名为.basD标准模块用来声明全局变量和定义一些通用的过程6、以下可用于启动VisualBasic的方法是。A打开“我的电脑”找到存放VisualBasic系统文件的硬盘及文件夹双击VB6.0图标B执行“开始”菜单中的“运行”命令,输入VisualBasic可执行文件的路径及文件名C利用“开始”菜单中的“程序”命令方式DD以上选项均正确以上选项均正确7、以下为纯代码文件的是。A、工程文件B、窗体文件CC、标准模块文件、标准模块文件D、资源文件8、以下说法不正确的是。AVisualBasic是面向过程的编程语言BVisualBasic是一种可视化编程工具CVisualBasic是结构化程序设计语言DDVisualVisualBasicBasic采用事件驱动编程机制采用事件驱动编程机制9、VisualBasic的窗体设计器主要是用来。AA建立用户界面建立用户界面B设计窗体的布局C编写程序源代码D添加图形、图像、数据等控件12、以下为窗体文件扩展名的是_______。A.basB.clsCC.frm.frmD.res13、工程组文件扩展名为_______。A.vbp.vbpB.vbgC.clsD.bas14、标准工具栏上,添加模块按钮对应__________图标。ABCCD15、VisualBasic集成的主窗口中包括__________。A标题栏B工具栏C菜单栏DD以上以上33者全有者全有16、以下说法正确的是__________。A属性是对象的一部分B方法是对象的一部分C事件是对象的一部分DDAA、、BB都正确都正确解析】.bas为标准模块程序文件的扩展名,.cls为类模块文件的扩展名,.frm为窗体文件的扩展名,.res为相关资源文件的扩展名。故选项A为正确答案。2.【解析】在VisualBasic中,窗体文件的扩展名为.frm;一个窗体对应一个窗体文件,所以B项是错误的;一个工程中可包含255个窗体,故选C、D的说法也不正确。5【解析】标准模块不属于任何一个窗体,主要在大型应用程序中使用,是一个纯代码性质的文件,其扩展名为.bas,可用来声明全局变量和定义一些通用的过程。故选项A的说法是错误的。6.【解析】启动VisualBasic有4种方式利用“开始”菜单中的“程序”命令方式。打开“我的电脑”,找到存放VisualBasic系统文件的硬盘及文件夹,安装时默认路径为CProgramFilesMicrosoftVisualStudioVB98VB6.,双击VB6.0图标,即可进入VisualBasic编程环境。使用“开始”菜单中的“运行”命令,在“打开”文本框中输入VB6.的存放路径,单击“确定”按钮即可。把VB6.文件直接拖到桌面即可建立启动VisualBasic的快捷方式,双击此快捷方式即可执行文件。7.【解析】标准模块文件、类模块文件都是纯代码文件;资源文件是纯文本文件;窗体文件包括对象的数据信息,也不是纯代码文件;而工程文件包括窗体文件、标准模块文件、资源文件等。8.【解析】VisualBasic是一种可视化编程语言,所见即所得。VisualBasic是面向对象的程序设计语言。面向对象的程序设计方法是指把程序和数据封装起来作为一个实体,程序的设计针对这些对象进行,不必重复编写大量的代码。VisualBasic是结构化程序设计语言,接近于人类的逻辑思维方式。在编译过程中可以利用编译器进行高级语言到机器语言的翻译过程。在整个程序设计之后,可以编译生成可执行文件,这种文件可以脱离VisualBasic环境直接在Windows下运行。VisualBasic程序设计采用事件驱动编程机制,对对象的操作要通过事件来完成。一个对象可对应之个事件,一

    展开全文
  • 在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,...
  • vb语言为什么被淘汰

    千次阅读 2020-11-25 06:23:22
    vb语言简介VB是Visual Basic的简写,是可视化的编程语言,是一种简单、高效...3、在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具。使用VB语言的优点:1、功能强大,可以与Windows专业开发...

    vb语言简介

    VB是Visual Basic的简写,是可视化的编程语言,是一种简单、高效地开发应用软件的工具。

    VB语言的特点:

    1、VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言;

    2、可用于开发Windows环境下的各类应用程序;

    3、在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具。

    使用VB语言的优点:

    1、功能强大,可以与Windows专业开发工具相媲美;

    2、VB始终是最高效、开发成本最低的强大的开发工具;

    3、简单易学、效率高;使用Windows内部的广泛应用程序接口(API)函数,使用动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件。

    vb语言的优势显而易见为什么会被淘汰呢?下面是小编从两个方向来分析vb语言为什么会被淘汰的原因,一个是因为Python语言的到来,另外一个就是有的人为什么不愿意使用vb语言。

    o4YBAFqmNLyAfT4FAABWI6SeUKU203.jpg

    vb语言为什么被淘汰_Python的到来

    vb语言为什么被淘汰是因为出了一款更加简单易学的Python语言,具体的来了解下详细情况

    如今AI人工智能开始加速发展,作为AI人工智能的基础语言——Python是一门非常容易入门的编程语言。之前有消息称,AI人工智能将成为小学的必修课程之一,如今Python语言也将被纳入小学的信息技术教材中。

    教育部考试中心曾在今年10月份发布过一份《全国计算机等级考试调整方案》的文件,在这份文件中指出,从2018年3月份开始,计算机二级考试的内容将取消“Visual FoxPro数据库程序设计”(也就是前面提到的VF),而后要新增“Python语言程序设计”考试内容,虽然VB编程内容依然存在,但由于Python语言更容易入门,所以羽度非凡认为在未来可能会由于学习Python语言的人增多,从而淘汰VB语言。

    pIYBAFqmNRGAMhNpAACeWGqldi4796.jpg

    除了在全国计算机等级考试中做出调整之外,在浙江、北京及山东也确定将要把Python编程语言的基础课程加入信息技术教材和高考的教学内容中,而Python编程语言的考试也将成为高考的一项加分措施。

    pIYBAFqmNR2ABYipAABxD27Njw8355.jpg

    同时山东省在小学六年级的信息技术教材中,也在最近出版的版本加入Python编程语言的基础内容,这也意味着Python编程语言将成为小学生学习的一门编程语言。

    vb语言为什么被淘汰_为什么少用或不用VB

    可能有人因为以下看法,少用或不用VB

    (A) 项目规定了要采用其他语言

    (B) VB语言无法完成项目的要求

    (C) VB语言不如其他语言效率高

    (D) 没有学过VB

    (E) 用VB会被他人歧视

    (F) VB编译后运行速度慢

    (G) 学习VB的资源太匮乏,无法参考

    (H) 觉得VB太烂了

    (I) 虽然喜欢VB但是习惯了用其他语言

    pIYBAFqmNS-AP7wiAACE59Mmaqw662.jpg

    在此发表一下个人看法。

    VB6和VB.net很不一样,所以会针对这两者分别讨论。相比之下C和C++之间的区别倒不是很大,所以我不会刻意去区别它们。

    (A)这个是没办法的事,现在很多项目规定用C/C++或Java

    (B)的确VB6要完成某些高级操作相当麻烦,往往要借助API函数,还不一定能成功。但是VB.net不存在这个问题,.Net Framework类库相当强大,完全可以满足各种项目的要求。

    (C)应该区分开发速度和运行速度。如果是开发速度的话,VB的开发速度是很快的。在窗体界面的设计方面无论是VB6还是VB.net都很快,在纯代码开发方面VB6不怎么样,然而VB.net却极方便,VS2008中VB.net的代码编辑器是我见过最方便的代码编辑器,可以自动格式化代码、自动完成标识符、后台编译、实时查错等等。

    (D)那就算了。

    (E)那是别人不懂VB。

    (F)错误,VB6编译出来的代码可以运行得和C一样快,关键是在编译器选项中选择编译成本机代码,同时优化速度,把高级选项诸如取消数组边界检查全部勾上,这样编译出来的程序跟C没多大区别。但是VB.net是编译成托管代码,因此不可能比C快,但是比Java快还是可能的。

    (G)可能吧,现在高校很少开设VB课程。

    (H)VB绝对不烂。

    (I)VB语法跟C差别太大,我有时用VB有时用C,结果总会习惯性地一种语言里面误用了另一种的语法。相比而言,C的语法比较简洁,写出来的代码更简洁清晰,我比较喜欢C的语言风格。

    总而言之VB还是有很多优点的,但是我现在也很少用VB了,因为我发现了一种更好的语言:C#。

    C#集VB与C的优点于一身,而且还增加了很多新的语言特性。在代码编辑器方面,C#略逊VB.net,但是C#有重构功能,VB.net没有。在功能方面它们用的都是.Net Framework类库,在这方面没有太大区别。语言风格上,C#继承了C的简洁的语言风格,而Lambda表达式的引入更是使这种简洁发挥到了极致。比如数组a,我们要选取a中所有小于10的数,并且把这些数的平方构成一个新的数组。如果是C++则要这么写:

    int b[100];

    int nb=0;

    for(int i=0;i《100;i++)

    if(a[i]《10)

    b[nb]=a[i]*a[i],nb++;

    而C#只需要一句话:

    int[] b=a.Where(x =》 x《10).Select(x =》 x*x).ToArray();

    与C++单调的面向对象相比,C#和VB.net引入了接口、委托、属性、事件、泛型、扩展方法、Lambda表达式、反射等新颖的编程概念,使得编写程序更加方便、易懂、易于维护、易于重用。

    C#比起VB.net还有一个优点就是C#可以编写非托管的代码,可以像C一样使用指针,因此如果程序对于运行速度有着特别的需求的话,用C#也完全可以写出和C一样快的代码。

    据说在VS2010中,C++也将拥有Lambda表达式,到时STL+Lambda表达式将会使日趋落后的C++语言重新焕发青春。然而C++那落后的头文件包含机制如果没有改进的话,C++的编译速度仍会非常慢。VB.net和C#是后台编译,在你写好程序的时候它也编译好了,而C++往往编译一个很简单的程序也要好几秒(除非你不包含任何头文件),这一点我就很讨厌。

    o4YBAFqmNPqAYk27AAA9rz6hPJA065.jpg

    打开APP阅读更多精彩内容

    点击阅读全文

    展开全文
  • VB编程基础教程1.3

    2010-12-01 09:38:57
    这一部分介绍代码编写机制,包括如何中断和合并代码行、如何添加注释、如何使用数字以及 Visual Basic 命名约定。
  • 1. Visual Basic是一种面向对象的可视化程序设计语言,采取了_______的编程机制。A) 从窗体开始执行 B) 按书写顺序执行 C) 从主程序开始执行 D) 事件驱动2. 在Visual Basic中最基本的对象是_________,它是应用程序...

    1. Visual Basic是一种面向对象的可视化程序设计语言,采取了_______的编程机制。

    A) 从窗体开始执行 B) 按书写顺序执行 C) 从主程序开始执行 D) 事件驱动

    2. 在Visual Basic中最基本的对象是_________,它是应用程序的基石,是其他控件的容器。

    A) 文本框 B) 窗体 C)标签 D) 命令按钮

    3. 有下面的程序代码:Command1.Caption ="确定",则Command1,Caption和"确定"分别代表 _________。

    A) 对象,属性,值 B) 对象,方法,值C) 对象,值,属性 D) 属性,对象,值

    4.多窗体程序是由多个窗体组成的,在缺省的情况下,VB应用程序执行时,总是把_________指定为启动窗体。

    A)不包含任何控件的窗体 B)设计时的第一个窗体C)包含控件最多的窗体 D)命名为Form1的窗体

    5.VB是一种面向对象的程序设计语言,下面_________不是面向对象包含的三要素。

    A) 变量 B) 事件 C)属性 D) 方法

    6.VB 6.0集成开发环境中不能完成的功能是_______。

    A)输入编辑源程序 B)编译生成可招待程序C) 调试运行程序 D)自动生成查找并改正程序中的错误

    7.下列关于VB编程的说法中不正确的是_______。

    A)属性是描述对象特征的数据 B)事件是能被对象识别的动作

    C)方法指示对象的行为 D)VB程序采用的运行机制是面向对象

    8.关于面向对象的描述中,不正确的是_______。

    A)对象就是自定义结构变量 B)对象代表正在创建的.系统中的一个实体

    C)对象是一个特征和操作的封装体 D)对象之间的信息传递是通过消息进行的

    9.以下叙述错误的是________。

    A)打开一个工程文件时,系统自动装入与该工程有关的窗体文件

    B)打开一个窗体文件时,系统自动装入与该窗体有关的工程文件

    C)保存VB应用程序时,应分别保存窗体文件和工程文件

    D)事件可以由用户激发,也可以由系统激发

    10.VB6.0集成开发环境不包括________窗口。

    A)DOS界面窗口 B)窗体窗口 C)代码窗口 D)属性窗口

    11.VB的一个应用程序至少包含一个_________文件,该文件存储窗体上使用的所有控件对象和有关的_________、对象对应的_________过程和_________代码。

    A) 模块、方法、事件、程序 B) 窗体、属性、事件、程序

    C) 窗体、程序、属性、事件 D) 窗体、属性、事件、模块

    12. 以下不属于VB工作模式的是________模式。

    A) 编译 B) 设计 C)运行 D) 中断

    13. 在VB集成环境创建VB应用程序时。除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是________。

    A)窗体布局窗口 B) 立即窗口 C) 代码窗口 D) 监视窗口

    14. 保存新建工程时,默认的路径是________。

    A)My Documents B) VB98 C) \ D) Windows

    15. 对于窗体,下面________属性在程序运行时其属性设置起作用。

    A)MaxButton B) BordStyle C) Name D) Left

    16. 要使Print方法在Form_Load 事件中起作用,要对窗体的________属性进行设置。

    A)BackColor B) ForeColor C) AutoRedraw D) Caption

    17 .要使标签显示时不覆盖其背景内容,要对________属性进行设置。

    A)BackColor B) ForeColor C) BackStyle D) Caption

    18 若要使命令按钮不可操作,要对________属性进行设置。

    A)Visible B) Enabled C) Name D) Caption

    19.文本框没有________属性。

    A) Enabled B) Caption C) BackColor D) Visible

    20. 不论任何控件,共同具有的是________属性。

    A) Text B) Caption C) BackColor D) Name

    【参考答案】

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    D

    B

    A

    B

    A

    D

    D

    A

    B

    A

    11

    12

    13

    14

    15

    B

    A

    C

    B

    D

    16

    17

    18

    19

    20

    C

    C

    B

    B

    D

    【2016计算机二级VB语言考试试题及答案】相关文章:

    展开全文
  • 程序示例2:VB版的Hello World 程序示例3:计算圆面积 第一节 测绘程序设计的意义 随着计算机技术和测绘科技的不断发展,计算机技术在现代测绘科学中的应用也越来越广泛,已经深人到从理论研究到生产应用的各个...
  • 1:将程序拷贝到机器上,去掉所有文件的只读属性。2:将目录Database下的SQL_...如果没有安装Sql Server,请先安装Sql Server,安装SQL SERVER 2000数据库时,在身份安全验证机制选项中必须要选择“Windows和Sql ...
  • VB精彩编程200例

    2009-08-25 10:08:22
    在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效...
  • VB课本基础知识总结

    千次阅读 多人点赞 2018-12-23 14:54:57
    Visual Basic是一种面向对象的可视化程序设计语言,采取了事件驱动的编程机制VB程序的两种运行方式:解释方式运行,编译方式运行。 对象:世间万物皆为对象;VB中所有可见的界面元素及大部分硬件资源。 类:...
  • VB6.0实现简单的文件传输程序,分客户端和服务端程序,也就是C/S结构,通过本点对点文件传输实例你将掌握Winsock二进制文件传输机制编程相关知识,以及掌握简单的C/S通信交流协议的设计与编程(主要适用于文件传输...
  • VB编程技巧

    千次阅读 2006-04-11 13:16:00
    文章浏览广告 VB编程技巧几例 现在加入 http://14.66.102.214 VB5 引入枚举变量,使用它,我们可以显著地改变应用程序的易读性: Public Enum TimeOfDay Morning = 0 Afternoon = 1 Evening = 2 End Enum ...
  • VB学习笔记(基础知识)(一)

    千次阅读 2020-03-06 16:50:54
    本学习笔记对应版本:VB6.0企业版(推荐使用企业版) 对象及其操作 对象是Visual Basic中的重要概念,现在介绍两种基本对象——窗体和控件。 Visual Basic中,对象可以分为两类,即预定义对象和用户定义对象,其中,...
  • 原标题:最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几在很多人眼里程序员的标配就是黑框眼镜+格子衫+双肩包+牛仔裤+运动鞋,拥有了这些可能就被判定为一个程序员。而如何判定一个程序员的工作年限,...
  • OPC服务器通常支持两种类型的访问接口,它们分别为不同的编程语言环境提供访问机制。这两种接口是:自动化接口(Automation interface);自定义接口(Custom interface)。 本文档为工业控制计算机中关于VB操作OPC...
  • 2016计算机二级《VB程序设计》练习题及答案一、选择题1、以下能够触发文本框Change事件的操作是(C)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容2、应用程序设计完成后,应将程序保存,...
  • 颜色值转换(RGB与VB十六进制)

    热门讨论 2012-05-16 11:51:23
    颜色值转换(RGB与VB十六进制),在程序开发中经常要用的设置界面颜色,但是用函数非常麻烦,而且增加代码量,所以就开发了这个可以转换的工具
  • VB 使用WMI编程(一)

    千次阅读 2009-10-24 07:39:00
    答案是肯定的,当然能用,而且用起来还非常方便,在网上也已经有了一些VB写的利用WMI实现Windows系统管理编程的例程,但却缺少系统性介绍使用VB对WMI编程的资料。本文就针对此问题,进行一个尝试。当然要学习WMI编程...
  • VB和VBS、VBA的区别及作用

    千次阅读 2020-10-24 17:39:25
    VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性,并继承了JavaScript的跨平台的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接...
  • 很多以前开发的教程,对于新手还是值得学习的,虽然是一款单机游戏,逆向技巧和编程知识 已经融入其中。 涉及到OD反汇编调试器的使用,CE内存...第四讲:[第二节]VB代码编写篇目-实现QQ游戏消息机制 第五讲:VB...
  • 内容索引:VB源码,界面编程,窗体切换 VB多窗体切换代码,打开不同颜色的子窗口,主要学习一下VB的窗体控制。在窗口上有三个代表红、黄、绿三色的按钮,当你点击的时候,弹出的窗体的背景就是对应的颜色,再次点击...
  • 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序...
  • VB程序逆向

    2021-07-13 15:50:31
    VB采用面向对象和事件驱动的程序设计机制,这种机制下,VB程序往往是多线程的,在分析过程中定位主线程和事件处理过程尤为重要。 在编译方式上,VB既有直接编译生成的可执行程序,也有间接编译生成的可执行程序,...
  • vb6.0中文编程数组集合重复的判断机制是什么?怎么定义数组不允许出现完全一样的两行?能不能禁止数据的两行完全一样?
  • VB.NET的反射机制

    千次阅读 热门讨论 2013-08-21 22:03:52
    VB.ENT的反射做了一个概括,利用代码解释了反射的一些应用。
  • 一、启动VB的四种方法: 1、使用“开始”菜单中的“程序”命令。 2、使用“我的电脑”。 3、使用“开始”菜单中的“运行”命令。 4、建立启动Visual Basic6.0的快捷方式。 二、VB启动的简单设置 1、新建工程----标准...
  • 前言 本不想再刻意强调VB什么,怕说多了,成了误导。...1、在《以史为鉴,编程语言,启示录之系统觉醒》中,已将编程语言的本质,来源和发展,以及与系统之间的关系,交代清楚。计算机开发语言,从低级到高级,既...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,929
精华内容 8,771
关键字:

vb的编程机制