您的位置:首页 > 编程语言 > VB

VB阶段学习小结及感想

2015-12-25 09:57 429 查看
     自从有了师傅给制定的计划后,每天都在有条不紊的学习着,下面就来说说我的收获及其感想吧。

        虽然比起其他人来说,我也许算是学习慢的,不过总体来说我的这一周过得特别的充实,不像其它周那样没条理和计划了,在师傅没问我的进度之前,我的百例才敲了9个,课本看了1/3,视频几乎未看,用师傅的话来说就是:你的进度太慢了。那天才体会到被人甩在屁股后的失落感,所以得加把劲好好学了。

百例

        其实起初看到百例的时候我挺犯怵的,你想想,百例其实就是课本的一个缩影,上了这么多年学的我们,谁不对课本恨之入骨,更别说它的缩影了,你们说是吧哈。不过现在我对它可不惧怕了,我要稳稳的“幸福”,即把百例收入囊中,让它成为我的囊中之宝。记得打百例第12个的时候是周一上午,由于没课,所以就携一人我俩孤独的进了机房,来到机房发现网是上不去的,所以我就有自知之明的敲例子,12例是我心中的痛和伤疤,因为到周二上午我还在纠结它,好多东东都不懂,包括现在也有疑惑,Icon图标我都不知道怎么加上去,希望知道的小伙伴给予方法解决。不过总不能为了12我就不继续了吧,可不能为了芝麻丢了西瓜,有同伴的提醒我还是把它放下继续前行了。第一遍就是先认识一下,互照个面,免得以后见了尴尬,在这第一次敲的时候脑子稍稍过一下,不陌生就好了,不必像我那样纠结那么长时间,弄得还不开心影响了前进的心情。现在我挺喜欢百例的啦,妈妈再也不用担心我的百例学习啦,哒哒哒!

视频

    视频我是真真的苦恼,不过现在还是坚持每天都看,量不限。这是这几天学习到的一些东西,只是有点零碎哦。

视频第五集:资源文件汉化

bmp(图片)、icon(图标)、str(字符串)、date(数据)

sdi窗体(窗体文件组成(可视化 代码))

(模态(即不关闭就无法进行下一个的窗口  例代码写错了运行时候的提示)和非模态)

(对话框(一般以模态窗口演示))

mdi窗体  、标准模块   、类模块

工程属性

1.(通用(类型  对象(可添加主程序sub main)  名称))

2.(生成(版本号  应用程序  版本信息)(编译)(部件)(调试(可多个工程调试)))

创建:1、改name   2 、caption   3 、属性   4、代码  5、调试   6、打包发布

视频第六集:
布尔boolean占两个字节

byte 占一个字节

integer 两个字节百分号简洁的写法    %

long 四个字节  缺省连字符    &

整形和长整形最好写成 long

single 四个字节  单精度浮点,范围大,精度不够!

double 八个字节    #

string 定长1-64k可变长   $

date  8个字节     #。。。#

currency  8个字节  精度不高,范围大  @

object(控件,引用类型库)app.path[这部分还未弄明白]

variant可以在vb使用下不声明,一般把对象分成两部分,前部分为类型,后部分为类型的数据或者地址。缺点占的存储空间大,在运行的时候来回转换,速度慢,灵活性强



类型转换函数:123可以,换成abc就不可以了,注意转换类型。
视频第七集:C的意义转换的时候自动查找信息,确定转换方法,进行相应的转换。尽可能采用带C的,为了适应不同用户的需求。变量和声明不声明则默认为variant类型,variant可以不断变化。1、命名(前类型后名,利于调试和维护)(常量不区分大小写,一般都大写)2、变量的声明  1、常量声明和定义public或者private

  public表明常量作用域type表明类型(integer或者string等等)   2、变量声明       1、dim(withevent可选的)关键字          varname变量名          subscripts数组的描述

private(专用变量)不能跨模块使用public(全局变量)整个模块全局可以交互static(静态变量)运行过程中只初始化一次视频第八集:变量未声明直接使用也可以,但是最好声明。为了避免错误可以强制声明,可以被提醒。强制声明option explicit

默认情况下强制声明:工具-选项-编辑器-要求变量声明

数组和动态数组1、标准数组:大小确定(声明和变量一样可以使用dim ,private,public,static例如    dim ABC(5 to 10,2 to 10)as integer) option base0和option base1(缺省)最好选择以1为基础的。2、动态数组: 运行中可以改变

 视频第九集:一、逻辑判断       NOT, AND, OR, XOR ,EQV, IMP...例1:AND          exp1 AND exp2           两者均为真才是真           OR          exp1 OR exp2
           有一真即为真二、数学运算       ^, -, *, /, \, mod, +……        /除   \整除  mod取余数三、比较       =,<>,<,>,>=,<=,like,is……like用于模式匹配,查找另一个字符串If  *ab*  like  *ab+*  Then四、赋值语句      例1:let a=5 含义为将数字赋值给变量,相当于a=5,let可省略               set a=object1 相当于把对象赋值给变量,set不可省略同行多语句:用冒号连接。例如1 、 A=5:B=“This is one sentence!”                                                   2 、 t=a: a=b : b=t条件语句:1、多行if语句      if <条件> then          [语句块]      else if<条件> then          [语句块]       ……      end if2、单行if语句   if  <条件> then  <语句>  else  <语句>3、select case语句(使用时候最好能转换成整数,不能转换成整数就最好用多行if语句)     select case<表达式>                case<表达式>                      <语句块1>                case<表达式>                       <语句块2>                case else                       <语句块n>     end select视频第十集:循环语句1、for循环   for关键字 step步长 不写默认为1   例:求和1到100 则为1+2+3……+100
   注意:循环体可能被执行0次/多次         当初值>末值时步长为负         可退出循环,终止循环,循环次数确定,无需条件         if i(i<50) then exit for 意为i<50则退出循环2、do...loop循环(循环体至少被执行1次)     1、do while/until先判断...再执行     2、do执行语句...再判断loop(直到)while/until     3、 可退出循环,终止循环,需要条件3、for each循环(便于无序集合)4、while...wend只有当条件满足执行,不满足不执行。    (期间不可被终止)5、注释语句  1、用西文单引号(汉字或者拼音),vb默认为绿色             2、rem             3、注释条件:模块大                          有参数                          有复杂算法这是截至今天所有了解到的东西啦。对于课本我是总结不了。还得需要加深造诣,有待进步。等有进展和不会的问题在与大家分享。
  
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: