廉颇未老,VB语言迎来春天,中文编程也绝处逢生

news2024/11/15 21:35:25

“VB语言过时了,早就淘汰了”,不少程序员认为,如今VB上不了台面。

b04f264299e66e57def6d5a7db07ecf9.jpeg


颠覆许多人认知的是,VB(Visual Basic)作为微软“亲儿子”,借助微软平台在全球用户中仍有着稳固地位,是被大家看轻的语言。

VB6.0当属VB高光时刻,在屏幕上支持"画"出菜单、窗口等不同类型对象,所见即所得的开发环境,深受全球开发者欢迎,VB开发者更是高达300万,承载着许多80后程序员回忆。

643276850a6e3e88cb42e3bcb765126e.jpeg


笔者30年前开始学习VB,由于设计初衷就是为了降低编程难度,上手特别容易,许多并非高大上的单机功能都可以自己开发,笔者使用它开发过进销存、财务管理,还开发过一些小工具,如地球公转模拟软件,每个都挺实用。


d30e6dc97f5fc299c22225d2682144af.jpeg


让人惋惜的是,随着互联网时代的带来,Java等语言异军突起,基于PC端的VB开始衰落,即便微软推出.NET版的Visual Basic,也难掩颓势,红极一时的VB语言逐渐消失在人们视线中。

然而一些程序员挖苦VB过时了,笔者认为这是非常轻浮与浅薄的想法,对于非科班出身的开发人员而言,VB仍是平民化的高效开发语言。

你看不上VB,懂VB的人还不一定看得上你。

c8bcd3675be09f0c6da457a58f64456c.jpeg


VB相对于Java、Python等流行语言,入门槛更低,做单机应用的便捷性远比Python强,另外VB语言IDE小快灵,功能一点不弱。使用它还能快速生成可执行文件,如高效封装成EXE文件,如果使用Java封装桌面小程序,就会麻烦多了。

事实上,软件开发者都知道,编程语言只是一个工具,就像练武之人,每个人都有自己熟悉的武器,有的人剑法高,有人的刀法好,工具没有高大上之分,能满足自己需求就很好。


不少人程序员喜欢将编程语言做排名,排名较后的语言也因此容易被埋没,不仅是VB经历类似遭遇,国产自研的中文编程语言更甚。

中文编程绝处逢生

开发语言作为软件搭建的底层,长久以来一直使用英文编程,中文编程稍有发展便被某些程序员所吐槽,认为只是玩具,中文编程上不了台面。

所幸的是,自2000年以来,中文编程虽然在夹缝中艰难生存,但是经历20年风雨,如今却已柳木成荫,相关领域企业超过百家,近年如火如荼的“云表平台”更是中文编程的一匹黑马。

244210d7a06be0e43559bf6e0c0f84bf.jpeg


云表平台由前WPS团队成员,耗时3年研发而成,纯中文搭建界面,业务流程只需要“拖拉拽”方式即可搭建,完全不需要编写一行代码,操作起来就像WPS一样简单,会画表格就可以开发软件。


10cf6b4acee480afe95f614ad400512f.jpeg



它与VB语言一样都是快速搭建工具,所见即所得,只是云表平台由国人开发而成,体用体验应该更符合国人操作习惯,内嵌Oracle数据库,使得它不仅能快速搭建出轻量级应用,如进销存、财务管理系统,还能搭建出工业级应用,如ERP、WMS、MES等系统。

中文编程作为国产自研语言,理应给予更多理解,并非让它与VB一样遭受某些程序员冷眼相待。

小结

三十年河东,三十年河西,莫欺少年穷。


bcf696282682b6ab6817f2af247c4bce.jpeg


开发语言只是工具,不管是VB语言还是中文编程,能实现快速开发,用着趁手,这便是好工具,无需用“高大上”眼光瞧不起小众开发语言,请为它们点赞!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/141232.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

技术分享 | Redis 之分布式锁

作者:贲绍华 爱可生研发中心工程师,负责项目的需求与维护工作。其他身份:柯基铲屎官。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 引言&#xff1a…

Redis事务

Redis事务官网: http://redis.cn/topics/transactions.html 一、Redis事务的特性 Redis事务可以一次执行多个命令,并且满足以下两个重要的特性 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中&a…

CSS3 calc()函数

CSS3 calc()函数 概述 在CSS3中,我们可以使用calc()函数通过“计算”的方式来定义某一个属性的取值。 使用 语法 属性: calc(表达式);说明 可以使用calc()函数计算元素的width、margin、padding、font-size等。 对于calc()函数,有以下5条运算规则…

我的第一个基于vue-cli的程序

文章目录一 准备环境1.1 node.js安装1.2 安装Vue工具(Vue CLI)第一种安装方式【可能会遇到失败,如果失败请尝试第二种方式】下载的文件的存放位置第二种安装方式安装cnpm二 操作步骤2.0 进行目标文件夹下的命令行窗口2.1 创建项目2.2 成功2.3 运行项目2.4 效果一 准…

力扣1700.无法吃午餐的学生数量

题目描述: 学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。 餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮&#xff…

戴尔成就300015电脑出现错误代码怎么重新安装系统?

戴尔成就300015电脑出现错误代码怎么重新安装系统?有用户使用这款戴尔成就300015电脑的时候,总是在使用过程中无故的冒出错误代码,导致系统崩溃了。那么这个情况怎么去进行问题的修复呢?一起来看看详细的解决方法分享吧。 准备工作…

【深度学习】如何封装可维护的restiful api

这篇文章是用一个案例的形式尝试解决字段入参多了,在python这种风格的语言下如何维护的问题! 文章目录前言1. json 是个好东西2. json 是个坏东西3. json维护数据的适用范围总结4.解决4.1 基础版4.2 进阶版4.2.1 行动4.2.2 精进4.3 另一种选择总结前言 …

立根铸魂 崛起数智时代 GBASE受邀出席操作系统产业峰会2022

2022年12月28日,由openEuler开源社区发起举办的操作系统产业峰会2022/openEuler Summit 2022正式召开。GBASE荣幸受邀参加统信软件“深耕数字化”主题论坛,分享GBase 8c基于鲲鹏生态的创新实践历程和经验。 操作系统产业峰会2022 -南大通用GBase 8c基于鲲…

使用Nordic的nrf52832控制指定从机(一主多从)

一主多从1. 想要实现的功能2. 从机3. 主机3.1 主从机连接个数设置3.2 扫描过滤3.3 连接和断开连接3.4 按键处理3.5 从机读写3.5.1 写3.5.1 读4运行效果1. 想要实现的功能 1.主机能连接多个从机(主机作为控制器,从机作为节点)。 2.主机能使用…

Java跨域问题

目录 1、跨域问题说明 ​2、跨域解决方案 2.1、局部跨域解决方案 2.1.1、CrossOrigin注解跨域 2.1.2、手动设置响应头 2.2、全局跨域解决方案 2.2.1、实现WebMvcConfigurer接口设置跨域 2.2.2、定义CorsFilter Bean实现跨域 2.2.3、重写ResponseBodyAdvice接口中的bef…

ros的launch文件知识

_node标签: 在指定机器上启动节点respawn"true|false"(可选) 如果节点退出,是否自动重启respawndelay"N"(可选) 如果 respawn 为 true,那么延迟N秒后启动节点required"true|false"(可选) 该节点是否必须,如果…

ZooKeeper 避坑实践:SnapCount 设置不合理导致磁盘爆满,服务不可用

作者:子葵 背景 在 ZooKeeper 的日常使用过程中,一个令人头疼的问题就是节点的磁盘容量问题,如果由于过大的 TPS 或者不适当的清理策略会导致集群中数据文件,日志文件的堆积,最终导致磁盘爆满,Server 宕机…

在线客服系统部署配置邮箱消息通知功能 - 唯一客服(v1kf.com) -开源私有化独立部署在线客服系统源码...

为在线客服系统设置邮件通知具有以下几个好处: 改善客户体验:邮件通知可以让客户实时收到新消息或更新通知,这有助于提高他们对您的服务的整体体验。 提高效率:邮件通知可以帮助提高客服团队的效率,因为它们会在新消息…

非专业人士如何完成数据采集?纯干货,一文看懂

写在前面: 本教程能够解决大部分人的数据采集及分析需求,实用、简单,尤其适合Excel大户、办公族、业务人员,或者不会编程、不懂数据分析理论的技术小白…… 来不及看的可以先点赞收藏! 01 点对点的采集:…

吴恩达《机器学习》——欠拟合与过拟合

欠拟合与过拟合1. 方差与偏差模型的容量、过拟合和欠拟合2. Python代码实践2.1 拟合直线2.2 拟合多项式数据集、源文件可以在Github项目中获得 链接: https://github.com/Raymond-Yang-2001/AndrewNg-Machine-Learing-Homework 1. 方差与偏差 在数学上,估计的偏差…

Java基础漏洞(二)

继续填补自己的知识漏洞 1.&、&&、|、||之间的区别 &是逻辑与,而&&则是短路与。&和&&之间的区别是,在短路与&&的情况下,两个条件当第一个条件为假时,则不再执行第二个条件&#xf…

java学习之类方法

目录 一、基本介绍 二、类方法的调用 三、类方法的应用实例 代码 内存分析 运行结果 四、类方法的经典使用场景 五、类方法使用细节 第一条 第二条 第三条 第四条 第五条 第六条 六、练习 第一题 考察点 分析 结果 第二题 代码 考察点 结果 第三题 类方法 …

LeetCode498. 对角线遍历

LeetCode刷题记录 文章目录📜题目描述💡解题思路⌨C代码📜题目描述 给你一个大小为 m x n 的矩阵 mat ,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素。 示例1 输入:mat [[1,2,3],[4,5,6],[…

VUE2使用浏览器缓存的方法

分两种:localStorage和sessionStorage,它两统称webStorage 注意点1:localStorage对象和sessionStorage对象都是window对象下的,且方法都是一样的,默认”window.”可以省略,添加可用setItem(K,V),查询可用ge…

数据库|scMethBank:单细胞全基因组 DNA 甲基化图谱数据库

甲基化是DNA的一种重要化学修饰,可调节基因的表达和关闭,与癌症、衰老、老年痴呆等许多疾病密切相关,是表观遗传学的重要研究内容之一。测序技术的发展,极大促进了单细胞DNA甲基化研究。然而大量数据的不断积累,对单细…