学VB还有用吗?:任何一种语言的存在都有它存在的道理,VB的诞生肯定是伴随着它的优点,VB的优点也是它存在的意义。当一种新的语言在VB的优:-vb,有用
任何一种语言的存在都有它存在的道理,VB的诞生肯定是伴随着它的优点,VB的优点也是它存在的意义。当一种新的语言在VB的优点方面超越了VB,那么慢慢的VB也会被这种新的语言取代。
VB是1981年面世的,已经快有40年的历史了,对于日新月异的互联网时代来说,这个语言真的是太老了,在这40年间肯定又很多新的语言超越了它。如果你是本着实用的目的话,那最好学习一点比VB新、比VB有优势、比VB应用范围广的语言。
VB的优势是开发图形用户界面,开发人员可以通过拖动组件,调节参数来编程,操作简便高效。就像在画布上画画一样,比敲代码更直观,降低了开发人员的入门门槛。在当时来说这是绝对的优势,但现在很多语言都有这种优势了,慢慢的VB也就有淘汰的趋势。
从我自身经历来说,我是一个电子工程师,有时候需要编写PC端的上位机软件,那时候(2011年前后)就打算学习一种语言来满足这个需要。当时也想学VB,因为它简单。但是经过多方比较与老师的推荐最后确定下三种语言,分别是C#、Delphi、Lebview,VB语言在第一轮就被我刷下来了,是因为所有的人都跟我说VB有点老了,优势不明显。虽然C#、Delphi、Lebview都能满足我的需要,但是最终还是选择了C#,首先C#对我来说相对熟悉一点(我有C的基础,单片机编程用的就是C),再一个周围的老师包括学长也是用C#的比较多,如果有疑问可以直接向他们请教。还有一个应用范围广,网上很多C#的相关资料,而且很多招聘电子工程师的信息上要求C#的也多,市场需求广。而且C#在当时也挺新的,微软一直都在更新维护。所以说C#对于一个电子工程师来说是比较合适的。因为我是学电子的,不会在软件方面深耕,所有并没有选择C++、Java、Python等软件行业热门语言。
如果你要是选择一种语言学习的话也要根据自身情况挑选。
第一:明确一下自己最需要的是那种功能,看这方面做的最好的语言是哪个
第二:自己未来发展方向是什么
第三:看看自己感兴趣的职业中哪种语言要求比较多(可参考招聘信息)
希望你能从自身实际情况出发,挑选一个适合自己的语言去学习,祝你好运。
2学VB还有用吗?
当然有用,要看你在什么地方使用了。如果你使用在互联网相关的应用,他就不太适合了。确实没有那些比较流行的软件好了。但是如果是应用在工业生产中,还是用的比较多的。和工业设备打交道还是比较简单的、方便的。比如设备数据采集、保存等。还有设备控制软件等。
还有就是一些小工具的开发,也是不错的。桌面级的应用开发,比较快速,简单。
你还敢说VB没什么用处吗。任何一种语言都有他的实用性,就看使用的人会不会发挥他的优势了。用对了,事倍功半,复杂的事情简单化。用错了,事半功倍,吃力不讨好。
3你好,我是学IT的,我记得老师说过一句话,没有无用的语言,只是用途不同,C语言适合系统,也就是底层,JAVA适合高层,VB适合小程序,用好了都有收获
4语言就是工具而已,这个VB在工控上比较特殊有用,别看版本老,可以做很多测试用的微型软件,可以立刻验证一种第三方设备API,立刻测试。
5看你是什么用途了,非计算机专业的,学学VB做点小工具还是很方便的。
而且,越高级的编程软件,运行时要带的库就越多,而VB打包几个OCX就可以了。
.net需要计算机带framework
py也需要运行库。
只有vb还算是纯粹的,不需要诸多开发库的支持!如果客户机运行条件差,还是vb程序方便。
比如,墨者和橙瓜两个著名的码字软件,最低都需要运行在win7下,而我的上网本运行win7像蜗牛。我就自己用vb做了一个码字软件,装在xp下,运行起来很流畅了。见图(这是在win7下的截图):
6VB肯定有用,说没有用的都是一些工具人!
初学者学VB. 入门最快,把VB 弄会了什么语言在你面前都是小问题!
任何编程语言内核是统一的共鸣的,有本事不是二进制运算!
学会VB 后自己写一个虚拟机专门对接JDK ,ios ,单片机还有其他的系统都可以!虚拟机搞出来了VB 什么都可以通用?什么系统都能写了!
计算机八九不离十,离不开二进制,离不开0123456789,加减乘除为核心运算,十进制是通用的,有的人说二进制,那是不对的,二进制只是开关代表,16进制是控制键代表,列如0001为=,0002为a ,0003为b ,那么满1111总共有16方式,16个控制键,16不够再加16就是32位采用00001比16多1个代表,64位多5位1,其中还有128,256,512无限扩展排列代表,但最终都是要赋值到十进制,毕竟十进制是我们从读书开始就解除,通用性强!这是核心技术万年不变!除了军事国防采用毕竟特殊以外有可能应用到512进位来运用芯片,满512=10,1024=20这样排列下去!这是比较特殊,就连编程方面跟我们编程区别也非常大!
我们所学的编程都是建立在第三系统操作,所有指令都是第三方面系统供应,而不是芯片指令!分别为硬件指令为第一系统,芯片指令集为第二系统,第三系统操作指令系统,第四个操作系统为编程软件,第五系统就是我们平常的应用软件游戏!
汇编语言是将要接近芯片指令系统直接跟CPU 说话,C 是建立在第三系统是在汇编头上,写C 或VB 时候都需要转成汇编,汇编转成二进制!用VB 还是C都要经过汇编那一层审核才进行与CPU 对话!
如果你真想学会一切编程,初学者VB,VB 熟练进入汇编,这两者学会,后面那些C ,JAVA ,int 只要找出他的写法就行,比如VB /n 与C 的/ n 不同,代表方式不同,那么VB 那个代表与C 的/n 是相同呢?这些后面对比一下就可以了,语法上是相同,列如if for ,else Call 都是一样的,代数上是不变,学编程语言以前,要按照外国人的思维去写,不能用我们自己的思维,毕竟布局是别人定义的,别人设计布局之前是按照本国文化思维抽象来制造布局!
常量等量,整数这些初中高中时候就学过!常量就是经常使用的数字123456789,而量就是多少意思,那么解释过来是,经常使用的数字数量简称常量可能我们国家去学习西方文化时候,可能有翻译错误的导致我们的理解错误很多东西,自从我学编程以后就发现了翻译中有很多错误,导致我们中国人学起编程来难度非常大!学习之前一定有自己的认知,一定翻译成自己懂为止,一个语句代码一个一个的去解刨翻译成自己,这样一来少走弯路,学会一句算一句你不必要去解释这个英文怎么读,你只要知道看见这个英文就是我的意思就行,看见就读我!
再来最后一个要认知每个语法中有多少个作用,列如int 2字节,那么2个字节中有多少个功能?拥有所有所存在的功能!意思就是我桌面上有一个文件为int ,我打开进去有50个文件夹,那么这50个代表的是50功能,那么我任意打开50个文件夹中1个,那么里面50个,说明内部还有50个功能,我继续打开任意1个文件夹,还有50,直到打开到最后一个文件夹里面最后50个!如果int 里面有50个再分别有50!那么是50*50*50就那么多个功能,一般叫做属性功能!最后一个百分之百是芯片指令,把这些找出来后,你就可以成为一名顶级的编程工程师!这叫做参数表,说明一个编程软件总共有那么搭配逻辑!
学会了,你都可以自己制作芯片设计了,因为最后的内容就是用电子元件用线路来布局连接!这样就行成了一个完美的计算机
7如果只是提高办公效率?vba就ok,工作效率嗖嗖的,做的小系统也让人看着一愣一愣的。
业余爱好?vb可以基础应用,学习简单入门快,结合Api能够胜任90%左右的工作,日常够用了。就是兼容性越来越差,很多系统环境不和他玩了。
初学?做网页应用?python吧,入门快,但精通难。
初学?做桌面应用?需要用到控制系统?就如常说的什么上位机,下位机,单片机,那就c#。也容易上手。
当然其它的业余爱好者肯定也能学,就是周期长一些。
本来想着简单说下,谁知就这么长了,不说了。选适合自己的,不要和专业的比,毕竟每年计算机毕业的就几十万人,论专业程度,你比的过他们?
81如果是非技术人员,肯定有用:懂点vb对职场能力提升有用,vb学习后提升助于office类办公软件的使用能力,在任何一家公司非技术人员通过精通vb且灵活应用于office类软件从而大幅提升数据处理效率的能力都是别具一格、有明显区别于他人的竞争力的
2如果是技术人员,想认真学习一门编程语言靠它吃饭的话,那vb实在太落后了、在当代没什么市场,不建议投入大量精力进去,最多花一丢丢时间了解下即可
9要看你目前现在工作的岗位:
1. 如果是做技术或开发的,就不要去学VB了,一定要找一个针对自己职业的,准确的说是自己行业内的语言去学习。毕竟可以少走弯路。
2. 如果你是做管理类的一些工作,或者说办公室事务性的工作,那你学VB是非常好的。尤其VBA,他会让你的工作事半功倍。最关键的不需要你安装任何软件,有windows office就可以折腾。
以我为例,我在办公室做了好多VBA的小工具,用来处理一些重复性的工作,可以简化一些工作,提高工作的效率。
我用VB写的几个小工具在生产线使用的反馈很好,解决他们的痛点比专业软件来的更舒服。
节省了一些费用,老板当然很开心。
10VB跟
VB.net
是不同的。如果題主說的是VB,那麽現在學習它的用途應該是熟悉BASIC類語法及相關的基本編程,這些知識可用於VBA,也就是在Office套裝中會用到的,Excel、Word使用的宏,Access微型數據庫開發,都使用VBA。VB.net
是截然不同的新語言,跟C#、F#、C++/CLI等是本質一樣的,這些語言只是語法看起来不同,但編譯器編譯後的IL編碼,卻是一樣的,從IL碼看回去,根本不知道原來用甚麽語言寫成。VB.net
只是保留了BASIC的語法形式,但從功能庫的使用和面向對象的編程思想看,都與原來的BASIC無關,熟悉BASIC風格不習慣類C風格的,就可以轉入VB.net
。當然,這都是.net
編程。