首页 > 手机 > 配件 > VB/VBA的ByVal和ByRef,操vb

VB/VBA的ByVal和ByRef,操vb

来源:整理 时间:2022-04-07 18:36:23 编辑:华为40 手机版

现在学VB过时了吗?

现在学VB过时了吗

很多人都认为VB已经过时,其实并不是多数人想像的那样。从最新的TIOBE排名就可以看出,VB排名第12位。注意第6名是VB.NET,它是VB的升级版。本文只讨论VB,主要指VB6以前的版本。为什么很多人都认为VB过时了呢?一方面是因为VB的使用人数不如前,从过去5个人中就有一个人用VB,到如今的5000个人中都没有一个用VB。

另一方面,VB的使用领域大大减少。至于使用人数减少,这个不是问题。俄语过去好热门,现在英美西方国家崛起后,还有几个中国人学俄语的?但是并没有任何迹象表明俄语专业就没有用武之地了吧。要不然普金访华,谁来翻译?所以,很自然地就涉及到刚才说的第二个问题,领域问题。我们现在一说到IT,都是指网站、手机、桌面客户端、游戏、大数据等等。

这也就是大家所说的“互联网企业”的主要业务。在国内的代表就是百度,阿里,腾讯,还有一些比如打车软件,在线视频。可以肯定地说,VB在这样的互联网企业,是绝对没有前途的!但是别忘了,除了互联网企业,还有其他很多类型的企业。最常见的,华为就不属于互联网企业。还有好多领域,比如制造、施工、电子、化工。在这些领域,编程技术并不是主流技术,但是又是必不可少的。

一个工程师,会画机械电气原理图,会生产工艺,他们同时还会简单的单片机和计算机高级语言。那么,这个高级语言是什么呢?很多人就选择了VB。VB也就是在这样特定的领域有很大的影响力。它基本上都是作为其他专业工程师的一项从属技能。VB发挥的作用就是做一些简单的小工具,比如串口测试,比如人机控制界面。人生苦短,人的精力是有限的,对于特定领域的人,用VB就是一个明智的选择。

对于这些领域,它们一定不是互联网企业,一定不是以卖软件为主。VB虽然十多年都已经没有更新了,但是对于工程师来说,够用就行,怎么快怎么方便怎么来。在桌面开发中,很多人说为什么不用C#和Python呢?两个原因,一个是环境部署复杂(一个VS2015就好几个G),一个是VB此前有积累的程序库。还有一个应用,是微软的office简单开发。

word和Excel都是支持VBA的。VBA就是VB的一个子集。用VB(visual BASIC)开发软件,可以非常简单地进行Excel的二次开发。互联网企业以外的工程师,遇到简单问题,能用Excel搞定的,就用Excel。总不至于为了进行一个卡拉OK的比赛打分统计,还要整个服务器,弄个tomcat,装个MySQL,整一些spring,mvc一类的东西,最后出来一个网站吧?配合VBA的Excel,还是比较强大的。

当然这个例子简单了一些,还有比如产品的自动参数化设计,我就见过前辈用VB配合Excel完成的,代码不多,也就几千行,也写的不太专业。但是,对于这些非互联网企业的非专职程序员,这就够了!总之,VB并没有过时。但是,它绝对不适合互联网企业。它只是在一些非专职程序员中使用。这和matlab一样的,用于数学专业,数据挖掘专业的非程序员。

VB编程能干什么?就业前景如何

VB编程能干什么就业前景如何

VB本身能用来干什么,前几个回答基本都提到了。这里从市场需求进行一些分析:就业前景确实,VB现在在国内的就业面比较窄了,这里引用51job的职位数据:与Java比较一下:相差二十多倍。用来干什么就应用来说,从岗位需求可以看出,很多是集中在企业应用,一般是上位机应用开发,这里也引用几家招聘需求及公司业务说明:1. 广州金*信息技术有限公司 岗位要求:1、计算机相关专业大专以上学历;2、熟练掌握VB、Dephi、Pb或.NET和SQL语言,精通SQL Server应用程序开发者优先;3、能按系统设计文档进行需求分析、方案设计,有较强的流程优化经验;4、具有良好的团队合作精神、学习能力及创新能力;5、一年以上相关工作经验,有管理软件(如进销存、财务、ERP、连锁分销管理系统)开发经验者优先;6、如经验不足者,有意愿深入VBc#开发技术者亦可录用为初级开发工程师。

企业介绍目前,金*已为医药行业提供了全渠道的解决方案(让医药行业生态链更智慧): 1、医药行业ERP管理系统 2、医药行业“互联网 ”产品(电子商务、移动应用) 3、医药行业温湿度监控系统 4、医药电子监管平台(药品追溯管理平台) 2015年,公司以此为元年,开启了二次创业的征程。

我们的愿景是:做医药行业信息化管理的领航者。2. 上海鹏*计算机系统开发有限公司岗位要求:1、学历不限(不作硬性要求)2、两年以上VB.Net B/S系统开发经验,有从事过OA、ERP商业产品开发经验者优先;3、熟练掌握传统WebForm、Ajax、WebService、WCF、LINQ等开发技术,掌握Web服务的设计及应用;4、熟练使用jQuery,easyUI,bootstrap,layui等前端框架,并且也能使用原生HTML、CSS、JavaScript,有模块化开发经验者优先;5、熟悉.Net下ORM框架的使用,如EF等, 自己有研究尝试写过框架经验者优先;6、熟练使用SQL Server,能熟练编写SQL存储过程、数据库函数,并具备SQL性能分析与优化能力;7、工作态度积极,有较强的表达和具有良好的沟通能力、团队配合精神,能够在工作压力下完成工作任务;8、对业务需求有良好的理解能力、有良好而规范的编程习惯和技术文档编写习惯;9、企业级应用的系统架构设计与开发,对高性能开发有一定认知者优先考虑;企业介绍:上海鹏*计算机系统开发有限公司成立于1996年. 是一家集设计、生产、销售为一体的职业教育信息化解决方案的专业公司,产品涉及教育管理、教学应用、教育服务等多个领域,是中国信息科技发展有限公司(8178.HK,香港上市公司,北京国资委控股)旗下全资子公司。

总部设在上海张江高科技园区,在北京、广州、南京、武汉、郑州、济南、兰州等地设有办事处,在全国各地与数百家优质的教育产品代理商形成良好合作。公司先后承接过国家教育部、上海市教委、江苏省教育厅、浙江省教育厅、广西省教育厅和广东省教育厅等11个省市的中等职业教育综合管理系统,在全国30多个省市拥有3000多所职业学校用户。

3. 深圳市网**技术发展有限公司长沙分公司岗位要求:1、 从事计算机或者相关行业,具有3年以上编程经验。2、 精通VB6/VC6/C#至少一门开发语言,具有多门语言经验者待遇从优。3、 具有PACS开发经验、具有C的图形图像处理经验、具有医疗行业相关经验者优先考虑。4. 从职位分析看,需求集中在企业应用领域,互联网行业使用VB的极少。

文章TAG:VBVBAByValByRefvb

最近更新