|  | 
 
| 本帖最后由 drzzm32 于 2014-7-5 22:49 编辑 
 首先是百科:
 Visual Basic
 然后是视频:
 Y哭(6.0)T逗(2010)
 ——————
 注意,前者视频中以及平时教学都是使用6.0版本,但是它的兼容性是很大的问题,而且老版本有着名副其实的低效率,并不推荐做稍微大些的工程。
 至少用个Visual Basic 2010才对得起你家的Win7。。。
 ——————
 书籍嘛。。。这里有,自选。好像有奇怪的东西。。。
 这里有Visual Basic 6.0和Visual Basic .NET的。
 从刚才到现在都在说上面两个,原因是Visual Basic 6.0到韩国整容,变成了Visual Basic .NET,二者差异非常大。
 比如在Visual Basic .NET中可以用Visual C++的某些功能。。。(所以之后统称Visual Studio)
 但是自从Visual Basic 2010(大概)开始,我们就不能用Windows Installer打包程序了,这十分蛋筒,微软叫我们用Install Shield Limited Edition。还好有Click-Once应用程序部署。
 ——————
 对于VB,制作重心通常是GUI设计,代码放在第二位。因此VB程序员的睡眠要比C++程序员好些。
 这就是为什么VB教程给你讲控件,而C++是各种函数,各种算法。
 ——————
 要用好对象浏览器。你可以看到许多函数,过程的原型,以及各种数据的定义。
 虽然微软要把 .NET Framework开源,但那又是之后的事了。
 ——————
 好好学习每一个主要控件,VB的控件你无法学完,它和东方的本子一样多(大概),但是你要学习主要的,大部分控件都是派生出来的。尤其要理解定时器Timer
 ——————
 当然,你要学会怎么用API,这个大傻气。
 有了它,你可以扔掉金坷拉。它甚至可以在VB中使用DirectX。。。(那是COM组件)
 ——————
 注意,VB中用的最多的是小括号,然后,每行代码结尾没有分号。
 ——————注意,在程序进行编译(翻译)时,会进行一个叫做强制类型转换的工作,实际上你没有关注它的必要,不然你为什么还要用编程工具呢?
 ——————
 注意,这种写法是错的:
 实际应该是这个:复制代码For i = 1 To 10 Step 1
    ......
    For j = 1 To 10 Step 1
    ......
    Next i
Next j
所谓的循环嵌套,只允许真包含关系,不允许存在上上代码的嵌套。复制代码For i = 1 To 10 Step 1
    ......
    For j = 1 To 10 Step 1
    ......
    Next j
Next i
如,循环嵌套是这样的:
 ——————复制代码For i = 1 To 8
                        For j = 1 To 8
                            Gl.glBindTexture(Gl.GL_TEXTURE_2D, WDJ_E.Texture(IMAGE_BG, 7))
                            Gl.glPushMatrix()
                            Gl.glTranslatef(80 + 160 * (j - 1), 45 + 90 * (i - 1), 200)
                            Gl.glRotatef(MenuRotate, 16, 9, 0)
                            Gl.glBegin(Gl.GL_QUADS)
                            Gl.glColor4f(1, 1, 1, 1) : Gl.glTexCoord2f(0, 1)
                            Gl.glVertex3f(-80, -45, 0)
                            Gl.glColor4f(1, 1, 1, 1) : Gl.glTexCoord2f(1, 1)
                            Gl.glVertex3f(80, -45, 0)
                            Gl.glColor4f(1, 1, 1, 1) : Gl.glTexCoord2f(1, 0)
                            Gl.glVertex3f(80, 45, 0)
                            Gl.glColor4f(1, 1, 1, 1) : Gl.glTexCoord2f(0, 0)
                            Gl.glVertex3f(-80, 45, 0)
                            Gl.glEnd()
                            Gl.glPopMatrix()
                        Next j
                    Next i
关于条件选择语句:Select Case
 格式为:(值与表达式有关,通常是常数)
 对于条件,可以有这样:等效于 值1< 表达式 < 值2复制代码Select Case [表达式]
    Case 值1
        [语句块1]
    Case 值2
        [语句块2]
    Case 值3
        [语句块3]
    ......
    Case 值n
        [语句块n]
    Case Else
        [语句块n+1]
End Select
还有:这里的 Case Is 相当于 Select Case 之后的表达式的当前值,Case Is 之后的式子需要一个运算符,如 =, <, >, <>
 如:Case Is > 1 等效于 x > 1 (x是当前的Select Case 之后的式子值)
 ——————
 然后待更。
 ——————
 附:Visual Basic 2012截图
 
   
   
 
 
 | 
 |