设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 1386|回复: 0

[资源] #NOTICE of Visual Basic & .NET

[复制链接]
发表于 2014-7-5 18:17:20 | 显示全部楼层 |阅读模式
本帖最后由 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中用的最多的是小括号,然后,每行代码结尾没有分号。
——————注意,在程序进行编译(翻译)时,会进行一个叫做强制类型转换的工作,实际上你没有关注它的必要,不然你为什么还要用编程工具呢?
——————
注意,这种写法是错的:
  1. For i = 1 To 10 Step 1
  2.     ......
  3.     For j = 1 To 10 Step 1
  4.     ......
  5.     Next i
  6. Next j
复制代码
实际应该是这个:
  1. For i = 1 To 10 Step 1
  2.     ......
  3.     For j = 1 To 10 Step 1
  4.     ......
  5.     Next j
  6. Next i
复制代码
所谓的循环嵌套,只允许真包含关系,不允许存在上上代码的嵌套。
如,循环嵌套是这样的:
  1. For i = 1 To 8
  2.                         For j = 1 To 8
  3.                             Gl.glBindTexture(Gl.GL_TEXTURE_2D, WDJ_E.Texture(IMAGE_BG, 7))
  4.                             Gl.glPushMatrix()
  5.                             Gl.glTranslatef(80 + 160 * (j - 1), 45 + 90 * (i - 1), 200)
  6.                             Gl.glRotatef(MenuRotate, 16, 9, 0)
  7.                             Gl.glBegin(Gl.GL_QUADS)
  8.                             Gl.glColor4f(1, 1, 1, 1) : Gl.glTexCoord2f(0, 1)
  9.                             Gl.glVertex3f(-80, -45, 0)
  10.                             Gl.glColor4f(1, 1, 1, 1) : Gl.glTexCoord2f(1, 1)
  11.                             Gl.glVertex3f(80, -45, 0)
  12.                             Gl.glColor4f(1, 1, 1, 1) : Gl.glTexCoord2f(1, 0)
  13.                             Gl.glVertex3f(80, 45, 0)
  14.                             Gl.glColor4f(1, 1, 1, 1) : Gl.glTexCoord2f(0, 0)
  15.                             Gl.glVertex3f(-80, 45, 0)
  16.                             Gl.glEnd()
  17.                             Gl.glPopMatrix()
  18.                         Next j
  19.                     Next i
复制代码
——————
关于条件选择语句:Select Case
格式为:(值与表达式有关,通常是常数)
  1. Select Case [表达式]
  2.     Case 值1
  3.         [语句块1]
  4.     Case 值2
  5.         [语句块2]
  6.     Case 值3
  7.         [语句块3]
  8.     ......
  9.     Case 值n
  10.         [语句块n]
  11.     Case Else
  12.         [语句块n+1]
  13. End Select
复制代码
对于条件,可以有这样:
  1. Case [值1] To [值2]
复制代码
等效于 值1< 表达式 < 值2
还有:
  1. Case Is [表达式]
复制代码
这里的 Case Is 相当于 Select Case 之后的表达式的当前值,Case Is 之后的式子需要一个运算符,如 =, <, >, <>
如:Case Is > 1 等效于 x > 1 (x是当前的Select Case 之后的式子值)  
——————
然后待更。
——————
附:Visual Basic 2012截图
屏幕截图(5).jpg
屏幕截图(6).jpg


合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 07:00

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表