绿叶网 LOGO

Visual Basic 在线编译器

关于 Visual Basic 在线编译器

刚开始学 Visual Basic 时,最快上手的办法就是多敲代码。但如果只是想试一下 Dim 怎么声明变量、For Each 怎么遍历数组,或者临时验证一段 LINQ 代码,还要专门去安装 .NET SDK 和大体量的 Visual Studio,难免有些折腾。

这时候,咱们绿叶网的 Visual Basic 在线编译器就派上用场了。打开网页直接写代码,点击运行就能看结果。它非常适合新手边学边试,也很适合平时快速验证一小段独立的 VB 语法。

Visual Basic 在线编译器怎么用?

页面上方就是咱们的 Visual Basic 在线编译器。基本流程仍然是熟悉的四步:写代码、运行、看结果,然后根据输出继续修改。

  • 编写代码:在编辑区输入或粘贴你的 Visual Basic 代码。
  • 运行代码:点击 “运行” 按钮,或者直接按 Ctrl + Enter 快捷键。
  • 查看结果:程序运行后,下方的结果区会直接显示 Console.WriteLine() 输出的内容。
  • 调试修改:如果报错或者结果不对,直接在代码里改,改完再次运行即可。

我们来跑一段真实的代码感受一下:下面这个例子统计了一组成绩,并筛选出了 80 分以上的优秀分数。代码里用到了数组、LINQ 筛选,以及 VB 常见的 Module 结构:

Imports System
Imports System.Linq

Module Program
    Sub Main()
        Dim scores = {88, 72, 95, 61, 90}
        Dim excellent = scores.Where(Function(score) score >= 80) _
            .OrderByDescending(Function(score) score)

        Console.WriteLine("优秀成绩:" & String.Join(", ", excellent))
        Console.WriteLine("平均分:" & scores.Average())
    End Sub
End Module

运行结果如下。

优秀成绩:95, 90, 88
平均分:81.2

像上面这种几十行的小代码,用在线编译器来跑再合适不过了。随写随测,把更多的时间留给写代码本身,而不是跟开发环境较劲。

Visual Basic 在线编译器适合哪些场景?

简单来说,Visual Basic 在线编译器最适合 “小段代码,马上验证”。省去了安装 IDE 和建工程的繁琐步骤,让小伙伴们把注意力全放在学语法上。比较常见的用途包括:

  • 新手练手:刚学变量声明、If 判断、For Each 循环时,敲几行代码立马就能看效果。
  • 测验 LINQ 和 Lambda:拿捏不准 Where、Select 这些查询操作时,用几条小数据跑一下就懂了。
  • 摸索语法细节:不太确定类型推断、日期格式或者字符串怎么拼接?临时跑一段代码验证一下最靠谱。
  • 教学与演示:老师上课讲基础概念,学生直接开网页跟着敲,不用被各种环境配置报错折磨。

Visual Basic 在线编译器适合新手练手、语法验证、LINQ 测试和课堂演示等场景。

Visual Basic 是什么?

Visual Basic(简称 VB)是微软家的一门 .NET 编程语言。它最大的特点就是 “说人话”,语法非常接近英语自然语言。比如 If ... Then ... End If,对于刚接触编程的朋友来说,读代码就像读文章一样顺畅。

Visual Basic 是一门语法接近英语、通俗易读的 .NET 编程语言。

需要说明的是,咱们在线编译器里跑的,以及现在主流讨论的,都是现代的 .NET Visual Basic。它可以直接调用强大的 .NET 基础库,和几十年前那种老古董 VB6 完全是两码事。

目前,微软对 VB 的定位是保持 “稳定和易读”,它不再像 C# 那样疯狂增加新特性。它并没有消失,只是安安静静地做一门好用的基础语言。

Visual Basic 主要用在哪些地方?

说句大实话,现在新开的大型项目确实很少首选 VB 了,但它的身影依然活跃在以下几个地方:

  • Windows 桌面程序:不少经典的 Windows Forms 和 WPF 桌面软件依然是用 VB 写的。
  • 企业内部工具:很多公司用来做数据录入、写报表或者搞个内部业务小系统,开发起来又快又稳。
  • 老系统维护:多年积累下来的 VB.NET 祖传代码依然在运行,日常维护和修 Bug 是真实存在的刚需。
  • 编程入门教学:因为关键字直白,拿来给初学者讲变量、循环和面向对象等基础概念,效果非常好。

Visual Basic 的主要应用领域,包括开发桌面程序、企业工具、维护老系统以及入门教学。

Visual Basic、VB.NET 和 VBA 是一回事吗?

这几个名字长得太像,新手小伙伴最容易把它们搞混。实际上,它们虽然有 “血缘关系”(语法很像),但完全不是同一个东西:

  • Visual Basic / VB.NET:今天谈到 VB,基本指的都是 VB.NET。它跑在强大的 .NET 平台上,也就是咱们在线编译器里用的这种。
  • VBA:主要用来写 Excel、Word 里面的 “宏”。虽然它也用 Dim、If,但它是寄生在 Office 软件里的。注意:如果你把 Excel 里的 VBA 代码直接复制到在线编译器里,大概率会报错。 因为普通的控制台程序里,并没有 Excel 的工作表(Worksheet)让你操作。
  • 经典 VB6:千禧年前后的老古董,跟现在的 .NET VB 是两套完全不同的底层体系,千万别混为一谈。

直观展示 VB.NET、VBA 和经典版 VB6 这三者之间的区别与联系。

常用快捷键

代码写得多了以后,鼠标点来点去多少有点慢。Visual Basic 在线编译器支持下面这些常用快捷键,小伙伴们先把几个高频的记住就够用了。

  • Ctrl + Enter:运行代码。
  • Ctrl + Z:撤销、Ctrl + Y:重做。
  • Ctrl + C:复制、Ctrl + V:粘贴。
  • Ctrl + A:全选。
  • Ctrl + X:剪切。
  • Ctrl + /:注释或取消注释。
  • Ctrl + Home:跳转到首行的行首。
  • Ctrl + End:跳转到末行的结尾。

其中最值得记住的还是 Ctrl + Enter。刚修改完一个类型声明、If 分支或者 LINQ 条件,顺手运行一次,很快就能知道代码是否符合预期。

「在线编译器」正在不断完善中,小伙伴们如果发现任何问题,或者有更好的建议,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com