VB编程的一个问题,VB好学还是Office好学呢。

现在我想学VB,不知道有没有难度,读中专一的,相当于高一吧,不知道我学VB有没有难度,个人觉得Office很好学,VB不知道有没有它难。

个人的资历应该算中上的吧,在我们班中(学计算机网络技术的),我可以说是最厉害的一个,而且比他(她)们厉害一大截。(当然,我们班是不会有什么民间黑客高手的)。

如果学VB学1星期能干什么,五子棋,自动关机,象棋之类的可以编写了吗。

请大家认真看…………
最新回答
冰月灵狐

2024-10-13 08:10:46

如果选择Office,那那些老师基本不讲VBA的,除非你想做文秘,否则Office只需当个玩具玩好了就行,不用太深究。
厉害一大截的,就基本不担心学习VB的悟性问题了。
不过,对从未学过编程的人,学了VB一周下来要写五子棋,象棋是有挑战的——
一周下来的话,你还需要熟悉语言,而那时,老师基本不会讲算法问题的——
冒泡排序、选择排序、顺序查找、二分查找,这些是比较基本的,但是只是应付五子棋、象棋还很有压力,你需要学习一下DFS(深度优先搜索),之后为了优化,还要学A*等等搜索算法;
就我所知,算法在以学习语言为目的的课程中是非常轻视的,讲了排序和查找就不错了,搜索,还真没见到过(DFS涉及递归,BFS涉及队列),全国计算机等级考试二级VB方面的算法要求也就只有排序和查找,基本不好写棋类游戏。
不过,棋类中有一个想写出来的话,算法部分还算很简单的——黑白棋,而且最笨的算法其实就是顺序查找……
至于自动关机,你需要学习的是API,这个与算法无关了,不过讲不讲就很难说了,而且windows中API繁多,全背不现实,翻书是现实。

其实,我研究性学习项目报了黑白棋,本来想用VB,然后写了10行代码不到立刻换了语言(换成Delphi)——VB太不适合写算法代码了,声明臭长,for、if都不简洁;Delphi写起算法,看着比VB舒服(还有一个原因是,我之前学过Pascal)

总之,如果学计算机网络技术的,选择Office会被BS的(不是文秘吧?不会去搞打字工作吧?),选择VB还算挂点面子,但是学了别的语言,再看VB,你会觉得VB太浪费你的coding时间了;学会VB后跳到C/C++这倒是学计算机网络技术的常规之路。
追问
好像你们都理解错我的意思了,- -,我只是想问一下哪个容易学而已,并没有要攻哪个,Office的话,我们老师上课教的,我都听得懂,也经常会完成比其他同学多一倍的作业,我不会去自学它的,我们老师没有教VB,现在我想自学一下VB,只是想了解一下有没有难度而已。
追答
晕的……没打上自学,我们怎么知道你准备自学呢……

普通高中信息技术课本里VB要求太水了……全国计算机等级考试二级VB实用是实用的,但要求有关于数据库的……
说难也难,说易也易。就二级VB要求来看,还是不难的,但是为了写棋类游戏又需要学得比一般要求艰深不少(学习一下搜索算法等等),搞自动关机也许需要学习API……
学编程语言这东西,开始的基本语法是容易的,获得编程思想是一个瓶颈期了,这个瓶颈期完全决定水平的。

其实吧,如果是中专的,自学就必须要考虑为自己前途铺路了,要不然花了时间还是沦为众人就很头疼了。
追问
谢谢你能这么耐心的回答我的问题,我还是有一个疑问,我学VB,懂得编程的概念的时候,在转学C语言,好不好,如果是现在学习C的话我怕学不来。
还有我不是学VB专门为了,编出 自动关机和五子棋之类的东西,,,我只是打一个比方而已。
追答
其实我个人建议是,对菜鸟先从VB/Pascal中选一个先学习(两者语法概念简单一些,特别是对英语还算可以的人来说),然后学习C/C++。(其实个人倾向Pascal,容易帮助你养成严谨的编程习惯)
因为C/C++是一个很符号的语言,大括号将会陪伴你学习C/C++/Java/AS3等等的旅程;而且C/C++也是一个比较自由的语言,声明变量的语句允许随时出现,类型限制不是很严格等等,没有其他简单、严谨一些的语言的经验就容易过于纠结在灵活性中。

再说了,看看普高学生——很多到毕业,VB完整程序不会写的;搞信息学竞赛的很多都是学了Pascal以后再在适当时机(上大学前)转学C/C++的,成功案例非常多。
我想静静

2024-10-13 08:11:42

1星期想编五子棋和象棋很有难度哦,不过可以编译比较小的计算器和图片浏览器···等EXE程序,应用也很广泛哦。
office是办公软件比较容易,VB是编程工具比较难一点,内容也很多,如果你现在开始学习VB,毕业的时候应该已经熟练掌握了,编五子棋和象棋的话看你实现什么样的功能如果是双人对战应该没有问题,如果是人机对战那就可能要难点了
我建议你还是学VB不管难不难,现在是信息化时代,应该会一些比较好,
office 企业版里面有VBA,就是VB的简化版。VB功能比VBA更强大,通过编译可以发布真正的软件脱离VB运行。VBA无法脱离office,不能发布真正意义上的软件。VB学会了VBA不再话下,VBA学会了,只能说学会了VB中最最简单的一小部分。
追问
哪个VB编写出来的EXE程序,在其他PC机能运行的吗。
追答
当然可以啊,只要是windows系统下都可以的
补充一点:VB有很多版本VB6.0,以后都是VB.net了,VB.net比VB6.0当然更强大了,VB6.0是老版本有很多教学资料,VB.net中的VB2010教学资源较少。学了VB6.0再学VB.net 应该不会太难
别伤不该伤的心

2024-10-13 08:22:49

学OFFICE,按里边的ALT+F11键,就是VBA的开发工具,这样既学了OFFICE,又学了VBA,只是VBA是个VB的简化体,基本语法是一样的。希望坚持下去,坚持才能学好,千万别半途而废。
学习好VBA就在学VB只是换个开发工具,然后在学其他语言就很容易了。
思慕

2024-10-13 08:38:33

2个都不是一个概念
追问
我知道不是一个概念,只是想问一下哪个好学,不管学什么都是一样的吧,只是哪个难学那个好学而已。
追答
office很简单啊
一个文字编辑工具而已

vb则是编程工具 上手简单 深入很难