小高技术网-免费分享创业技术、为农村创业者服务!
当前位置: 小高技术网 > 技术常识4>正文

学vb后学什么语言好就业(学vb后学什么语言好)

2023-03-12 22:14:02 技术常识4 真实解答

【温馨提示】本文共有5130个字,预计阅读完需要13分钟,请仔细阅读哦!


编程小白学编程,VB是第一选择,下面一起来看看本站小编Access数据库讲师宇哥给大家精心整理的答案,希望对您有帮助

学vb后学什么语言好1

近日由于工作需要,宇哥用VB语言临时做了几个小软件,不做不知道,一做吓一跳。做完几个小软件之后我深切感到:VB这个编程工具简直太牛掰了有木有!对于新手实在是友好的有些过分。

打开VB界面,自动就弹出窗体,在上面拉拉拽拽,对照示例敲敲代码,功能就差不多出来了。VB的封装导出也很容易(Java就很复杂还不能存图像)。VB简直就是为编程小白量身定做的神器,就是一个典型的快速开发的平台(相当对得起快速俩字),怪不得VB能入选我国大学的计算机课程。

用VB做的模拟软件,100多k

不得不说,发明并且把VB发扬光大的微软公司真的很牛逼。

微软这个公司真是挺务实的公司,对新手掌握编程工具的研究比国内的少儿编程还上心,生怕编程门槛太高用户学不会(跟有些国内软件公司爱装逼显摆的思路刚好相反),VB语言就是一门比较典型的、从设计开始就给新手用的编程语言。

但VB虽然是专给新手用的,但能力也不差。VB系列编程语言能完成很复杂的应用,尤其是VB还有VB.net和VBA这样的落地子语言,还能借助微软的Windows平台威力,因此VB在主流编程语言中的地位是很稳固的。

综上所述,VB非常值得新手掌握。

我目前正在对照一些编程论坛的源代码,试着开发一些VB小游戏。

我的体会:用VB来开发一些单机小游戏和小应用,比Java、Python快得多也简单的多(相对而言)。

用VB能很快地体会到编程的乐趣,与之相比,我啃了一年多的Java和C语言,目前还处于比较痛苦的阶段,见不到成果看不到希望,只有看不完的代码和啃不完的教材。

本文我详细讲讲VB语言的优缺点,并且说一下为什么VB才应该是办公人员和编程小白应该先掌握的语言。

先说说VB语言的优点。VB语言的优点主要有以下几项:

1.安装包比较小。

学生版Visual Basic安装包不过几十M,专业版也才100多M。

相较而言,VS和Java的IDE动辄大几百上G。下载时间长、安装占地方。对于编程新手来说,VS这么庞大的IDE,绝大多数功能是短时期内用不上的,有些大而无当。与之相比VB语言IDE可谓集“小快灵”于一身。

2.VB上手相当容易。

VB语言就是为了降低编程难度存在的。

VB的IDE界面自带窗体,一些操作的方法比它的子语言VBA还要简便。

我因为教Access的缘故,研究VBA很多,VB一打开很像Access的窗体,但VBA很多功能是绑定Office控件的,使用是有限制的,VB语言则更加灵活。

VB的界面还能支持一些简单的动态效果,VBA要实现类似的效果就比较难(可能ExcelVBA简单一些?我没研究过)

不少人说Python入门简单,可事实真如此吗?我学过Python,也用爬虫爬过各种数据,我真心觉得Python是真的不简单,安装PyCharm就麻烦的要死,光熟悉PyCharm的IDE的全英文操作就得三天。光是熟悉完这些,对这门语言的热乎劲儿就已经消磨大半了。

热乎劲过去后就是痛苦。学Python跟学VB最大的区别在于:PyCharm没有窗体没有可视化的生成界面,一切编程设计都要靠编程者大脑来凭空想象,远没有VB“所见即所得”来的清楚自然。可能Python

有Flask、Django这些能看见的框架,但是还要另外安装麻烦得很,这些框架也过于专业,并不适合小白。

随便翻翻Python的视频教程,学Python啰嗦得很,光什么流程变量、按值传递按址传递就得个把月,VB虽然也得学这些东西,但是出成果根本不用这么久,有个把月时间VB都完全能做出软件来了。

我当然不是说Python不强,我是说对于新手而言VB形成战斗力的时间真的很短,Python虽强,但强大的代价是学习成本高落地难,编程小白想看到学习成果时间要远高于VB。我敢断定90%业余学习者看不到落地就弃坑了。

3.VB生成可执行文件很快。

别小瞧这个功能,Java做个单机软件想要封装就很费事,而且图片还不能跟着封装。

而VB想封装可执行文件就相当傻瓜,就跟Word导出PDF那么简单。而且VB生成的可执行文件随意在哪台电脑都能打开,只要用Windows就可以。

说完三个VB的优点,再说说VB的缺点。VB缺点也很突出:

1.不时髦。

国内编程届(至少在编程网文届)浮夸成风,到处给编程工具排名,还非要搞出三六九等的鄙视链。可笑至极。

我就没发现哪门编程技术是国内发明的,不知道国内程序员动不动贬这个看不起那个的自信心从何而来。程序员归根结底多数人是靠抄抄抄活着的,35岁就大量下岗,这样的行业从业者哪里来的自信,我笑。

而且国内互联网公司以爱造新词、爱显吧自己“高大上”为荣,很务虚。反而微软这种巨无霸的牛公司不怎么爱出风头,很务实。也不知道国内互联网公司哪里来的自信满满。

明明国内程序员和IT公司都是吃老外剩饭的,要饭还非要比个高低:我要饭的饭碗有花你没花。在他们的嘴里,VB简直就是落后、土老帽的代名词,谁学VB谁就是土的掉渣。。

与VB的一片挖苦相对应的另一个极端,就是光芒万丈、似乎无所不能的Python。

Python广告满网都是,培训机构遍地开花,但就算如此,我也没看到哪个编程小白真拿Python做出什么工具出来了。

2.诞生比较早、界面复古

我不知道这是不是缺点,计算机诞生也好几十年了,也没人说计算机落后。

30年前人的审美和30年后的审美,那不可能一致的。VB的界面的确是90年代的感觉,但这不意味着VB真的土,用VB做出来的东西,也可以很有质感。

VB的界面确实很有历史感,但也不妨碍VB好用,编出来的东西也好看。

结论

从事软件开发的人都懂得编程语言只是工具而已的道理。就像练武之人用的兵器一样,刀枪剑戟棍,还有一些特别的兵器比如流星锤、血滴子…

人不可能什么都精通,有的人剑法高强、有的人刀法凌厉…但兵器都是大同小异的,只要有内力和有心法,什么兵器一上手都能用。

看别人用的兵器没有自己心目中的所谓高大上,就随意贬低他人这是很轻浮和很浅薄的行为。

用什么工具真不重要,重要的只有两点,这个工具能不能满足你的需要?这个工具你使得顺手吗?

对非软件开发的办公人员来说,会用VB就已经足够,能够很好的高效的完成工作就行,为什么非要从软件开发底层去解决问题呢?

我是专门研究Access数据库和VBA的宇哥,全网搞办公软件的女同学,可以说没有不认识我的。

学vb后学什么语言好2

VB程序中的一行代码称为一条程序语句,简称为语句。

语句是构成程序的基本单位,是执行具体操作的指令,每条语句以ENTER键结束。


注释语句

在使用注释语句之前必须先了解注释的作用,注释不仅仅是对程序代码的解释,有时它对于程序的调试及维护也非常有用,譬如可以利用注释屏蔽一条语句以观察变化,能够及时发现问题和错误。注释语句是我们在编程里最经常用到的语句之一。

在VB里,注释语句有两种,一种是用“Rem”关键字,这跟DOS里的批处理文件的用法一样,还有一种是利用单引号“'”,例如:

‘DimaAsString与RemDimaAsString的作用是一致的。


长语句的分行

在比较早的版本中,VB的语句是必须写在一行里的,不过后来版本的VB里可以用分行符“_”把一个长语句分成若干行来存放。


条件语句

如果你学过任何一种编程的话,都会知道在程序里控制其流程的有两种语句,条件与循环。VB自然也不例外,其实不管哪种语言,条件和循环的样子都差不多,只不过各有各的规矩罢了。

条件语句里,我们先来学习“If……Then……”语句。

它的一般语法是:

If<条件>Then

<语句>

<语句>

………

EndIf

与C语言不同,VB的条件语句更符合英语的语法,如果Then后面所跟的语句只有一条,可以写成:

If<条件>Then<语句>

而不用EndIf。

有时我们还会用到

If<条件>Then

<语句>

Else

<语句>

EndIf

更可以在Else里在嵌套If语句,如:

If<条件>Then

<语句>

ElseIf

<语句>

Else

<语句>

EndIf

用了过多的Else后我们会感到很不方便,而且程序结构也不清晰,所以大多数的语言还有Select语句帮助解决这个问题。

VB里的Select语句的格式是这样的:

SelectCase<变量名>

Case<情况1>

……

Case<情况2>

……

Case<情况3>

……

CaseElse

……

EndSelect


循环语句

循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便。

格式是:

For<循环变量>=<初赋值>To<终值>[Step<步长>]

……

……

Next<循环变量>

在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值。

While语句也是一个很常用的循环语句,它的形式很多。

DoWhile……Loop语句

While……Wend语句

Do……LoopWhile

While后面都跟逻辑条件判断,“DoWhile……Loop语句”和“While……Wend语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do……LoopWhile”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。

与While用法相似的还有Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until<条件>可以相当于WhileNot<条件>。

For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。

学vb后学什么语言好3

语言的优劣之争从来都是个永恒的话题,也是个容易引火上身的问题,经常讨论过激就会“擦枪走火”甚至可能会引发一场铁杆粉丝之间的“战争”。

如果您之前熟悉VBA,或了解一些VB语言,那建议你学习VB,如果你从未学习过编程开发,建议你直接从Python入手。下面从各个方面来剖析2种开发语言的优劣。

一、出生的年代不同

1991年,微软公司推出了Visual Basic 1.0版。这在当时引起了很大的轰动。许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件,VB吸引更多的赞誉和批评,为广大的用户和程序员使用(tmtony)。它非常适合用来快速开发拥有友好界面的程序,但随着时代的变化,开发语言的进步,VB也逐渐不太适应现在的需求,微软也没有继续支持它的意向,将逐渐走向衰落。但在很多场景,它依然发挥着它的余热,还有它的变种VBA还继续在Office及其它第三方软件中继续发光发热。因为有用户和历史应用的加持,一时还难以退出舞台,将来是否会以其它方式重回舞台中央,亦未可知。

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。

而最新的Python3.11运行速度将提高2倍,也标志着Python将更加成熟和优秀。

二、适用平台不同

VB只能用于windows单平台,但Windows内置Vb的运行库,所以直接使用,无须配置支持环境。VB是编译型语言,对Windows的支持比较好,如果要制作Win Form窗体调用Windows系统的COM 对象,API,或与Office组件交互,则VB有它的优势。

python可以用于Windows Linux Mac 等多平台使用,python的适用性更广,对平台兼容更好。但在Windows下使用,需要安装运行及开发环境 ,生成的GUI界面的Exe程序比Vb要大(因为要带有相关的依赖库)

三、开源与闭源

VB是微软出品的商业产品,一直是闭源的,而且需要花钱购买,而Python是开源的,而且它的大部分第三方库也是开源的。

开源是多数是免费的,具体取决于开源许可证,而闭源的使用成本会取决于软件的价格和售后支持的成本,如果出现Bug, 用户需要向销售软件的公司请求更改。 开源软件有一个完整的社区来审查代码,这使得错误很快被发现并改正。在闭源代码中,软件分销商负责修复发现的错误 ,有可能延时。

Python 解释器和模块是开源的。有些开源软件是开源,但不免费,而Python是开源又免费。

四、入门难易程度不同

Python非常好学,易上手,Python以简单著称,语法清晰,即使零基础也可以学会。Python要学精也不难,多数功能都有现成的第三方库,直接使用它们,只要会调用,基本上你要做的功能都有再成的第三方库可直接使用。Python语法简单、功能强大,是最合适零基础人员学习的语言,而且python目前的应用范围也是比较广泛的,在人工智能、数据分析、游戏开发、自动化、爬虫等领域,可以从事的岗位也是比较多的,就业机会更多.

VB入门也不难,它的强项就是界面设计是可视化的,用鼠标拖拉即可完成,刚开始接触计算机的都可以学习VB,非常易学,很多学校的计算机二级也是基于VB或者C语言,但是VB要学精比较难, 要了解Windows API, Dll, ActiveX 控件等等,VB进行Windows API调用,有一定使用难度,而且仅限于桌面平台,现在市面上现在用VB系统的相对少了。

五、应用场景不同

python应用场景非常多:从科学计算,运维,WEB,网站开发,办公自动化,甚至手机应用都有。几乎无所不能,无所不精。不少大公司的网站如:豆瓣、网易都是利用python语言编写的,后期的维护基本也都会python。可见Python应用范围广。而更因为太多人为Python在编写丰富的第三方库,众人拾柴火焰高,所以Python的资源库越来越多,越来越丰富,越来越专业。

Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。所以对Windows 界面开发有天生的优势,而且微软Windows系统已集成内置了Vb6的Runtime运行时。

VB的其它应用面相对要窄一些,一个是受制于应用平台,另一个是使用的人群少了,为之做贡献的代码者和相关资源也少了,VB主要用于Windows的应用,数据库管理,管理信息系统,办公自动化系统,Office软件的插件,自动控制系统的界面。监控界面等。而且现在使用VB的高手也越来越少了。但VBA开发的群体还是比较庞大和活跃。至少在5年内还不会消亡。而且VB或VBA开发一些Windows下的高效工具或辅助软件,还是非常方便的。特别是有Win Form窗体的应用。

营销QQ辅助工具

智能填单

微信 QQ 企业微信 钉钉 YY 千牛 淘宝等聊天辅助工具

六、运行速度不同

Python运行速度较快,但速度比起VB VC,还是有一定的距离,但很多人把Python当成胶水语言,它可以把其它C++ C 其它开发语言生成的DLL直接拿来调用,这样在核心计算或数据级很大,借用了C++的高效处理速度,从而让自己也更强大起来。

而VB编译生成EXE,速度要比Python要快,而且在Windows桌面窗体这些应用场景下,Python需要第三方库或包,安装和执行的速度要慢过VB。

Python最大的问题在于性能,性能问题是Python一直被诟病的地方,但其实在设计时性能也是最容易被误解的部分。C++以最接近C语言的性能横行多年.随着物理硬件性能的显著提升以及软件复杂性的显著提升,人们开始对性能有了更理想的回归。

首先, 在一些企业应用场景,性能并不重要,另外一些IO密集型的业务大部分时间都在等待IO,为了节省不到1ms而让开发工作量增加几倍,似乎不是很划得来,而现在程序员的人力成本越来越贵 ,而机器性能过剩,硬件成本越来越低(小辣椒高效Office),所以程序员的开发效率比机器的执行效率更重要。

对于大型且复杂的系统或网站设计 ,使用更加清晰的语言比晦涩的语言给程序减少很多负担,并提高开发效率, 而且也可增强软件的分装性,所以 Python Java Ruby LUA 这些脚本语言开始崛起,一些JS前端框架也慢慢流行。

另最新的Python3.11运行速度将提高2倍,所以将来运行速度谁快谁慢,还是两说。

七、开发效率

现在的计算机硬件发展日新月异,在早些年代,内存与硬件空间需要按字节来节省的时光已经一去不复返,现在软件开发,需要更多关注开发迭代的效率,产品上线的速度,以及售后反馈是否及时,所以对企业来讲,开发效率已经比软件运行速度更加重要。

Python语法简单,IDE选择性更多,功能更强大,而因为有Python各种资源库的加持 ,开发效率也非常快,很多时候几乎 就是组装一下。而且一些软件新的特性 Python大多都有,如多线程 等(tmtony 待扩展分析)

而VB 有官方内置的控件及一些第三方优秀的控件,也可通过DAO RDO ADO快捷地连接数据库,但大多数情况还是需要自己造轮子,所以开发效率相对Python要低一些,而且因为使用人群不够Python多,第三方可用的轮子不多,造成生态也不如Python丰富。

当然,你也可以建立自己的代码库,控件库,插件库,也可方便调用,但是一个要的力量终是有限的,没有群策群力,难以形成丰富的资源库。

我们自己的代码库(VBA开发神器):

八、第三方生态环境

VB及VBA早期的生态环境还是挺好的,使用群体大,Github或之前的PlanetSourceCode网站上开源贡献者也非常多,但随着它的一些局限性(如不支持Unicode 不支持64位 不支持多线程等),以及微软对它的支持越来越弱,导致生态环境逐渐势微(小辣椒高效Office)。为之贡献或传道的开发者越来越来,这也是利益使然。

而Python有大量第三方开发者不断贡献开源库,也有知名的大厂贡献很多开源精品,特别是人工智能等方面的库,吸引一大批程序员趋之若鹜。众人拾柴火焰高,所以,Python的生态是越来越好,这样良性循环,使它吸引更多的优秀开发者,及产出更多的开源精品。所以论生态和资源,Python对VB肯定要形成降维打击。

九、语言排名不同

Python现在在编程语言排行榜一直霸占第1位,而VB即便算上VBA的份额,也是排在第6位。当然2种语言都排在前10,也说明2者都还是有非常大的使用人群,也都非常受欢迎。

十、语法及功能相关区别

VB是强类型语言,需要申明变量,当然也可以不先申明变量。

Python是弱类型语言。

VB不支持Unicode 不支持多线程,而Python支持 (Tmtony 等有空时再拓展来对比下)

十一、购买成本和投入成本

VB6是商业编程工具,需要付费购买,且大部分第三方控件都是专业公司开发的,也需要付费(几千元甚至上万元一个许可),现在VB6早已停止发展,扩展能力变低。

Python作为一个免费开源产品,最大的特点就是其庞大的绵绵不绝且不断恐怖式增长的开源扩展库。Python是开源最活跃的语言之一,全世界编程爱好者都贡献其中,生态非常好,还有谷歌 微软这样的巨头赞助和贡献大量AI库和其它精品库。Python的扩展库遍布各个领域,各种应用场景,而针对Python开发的IDE也非常多,选择非常丰富(tmtony 有时间再拓展讲),各种开源的库和工具让Python的能力扩大了千万倍。

十二、选择建议

如果你是想学习一种新的计算机开发语言,VB 和Python都易学 容易入门,都可以选择

如果你是想将来在办公环境来提高自动化工作的能力,选择VB和Python都可以,但因为Office一般都集成了VBA开发语言,所以VB有一定的优势

如果你将来可能会去做运维 网站开发 网抓 人工智能 科学研究,那Python可能更加合适

如果您之前熟悉VBA,或了解一些VB语言,那建议你学习VB,也可了解一下Python.

如果你从未学习过编程开发,建议你直接从Python入手.

希望对您有所帮助,也可收藏 点赞 及关注我 头条号


内容更新时间(UpDate): 2023年03月12日 星期日

版权保护: 【本文标题和链接】学vb后学什么语言好就业(学vb后学什么语言好) http://www.youmengdaxiazuofa.net/longxia8/87339.html






















你的评论更有价值!!!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
博客主人百科博主
女,免费分享各种生活、电商知识、百科常识。
  • 文章总数
  • 100W+访问次数
  • 建站天数
  • {/dede:arclist}