大学还在教VB却不教C语言,原因何在?

大学

1个回答

写回答

xiaoderder

2026-01-06 12:05

+ 关注

电脑
电脑

VB——曾经的时代眼泪。其最大特色在于用户交互界面的设计。对于初学者而言,打开 Visual Basic 6.0 后,首先看到的不是代码编辑区,而是一个类似画布的窗体设计预览界面,旁边还有一排五颜六色的控件工具栏,看起来更像是进入了画图软件或 Photoshop,让人不禁怀疑是否点错了程序。

这组花哨且诱人的控件仿佛在大声呼唤:快把我拖上去!二十多年前,电脑开始普及,桌面应用正蓬勃发展,这种方式无疑是普通电脑用户学习编程的最佳选择。它能够与用户日常通过图形界面操作电脑的习惯完美契合,无需额外成本即可完成界面设计,不必耗费大量精力在调用库或编写代码实现界面功能上,真正做到了所见即所得。同时,VB语法简洁易懂,并且作为Visual Studio的一部分,支持一键运行,极大地提升了开发效率。这让初学者能够专注于开发出具有友好界面的桌面应用程序,体验编程带来的成就感。然而,这些特性恰恰使得VB成为一门不适合深入学习编程的语言。首先,VB以类似于Windows画图程序的操作逻辑,容易引导初学者过度关注界面设计,甚至让他们误以为程序必须具备图形界面。这种思维定式会加剧他们对黑框编程(即终端或命令行界面)的抗拒情绪。实际上,VB高度集成的界面设计器在编程语言中是一个特例,类似的例子可能只有Qt(补充:还有C)。然而,在大多数编程场景中,开发者更多是在与终端交互,而VB的使用方式容易让用户养成对图形界面的依赖,从而难以转向C、JavaPython等面向终端的编程语言。其次,VB深度嵌入Visual Studio环境,只需一键操作即可生成带有稳定界面的可执行文件。这使得VB更像是一款用于剪辑视频或处理图片的应用软件,而非一门真正的编程语言。这种特性可能会阻碍用户对编程本质的理解。更重要的是,VB容易让人形成软件开发等于开发独立的exe桌面应用程序的错误观念,这一误解与当今部分人认为软件开发就是Java Web Spring开发如出一辙。这种局限性认知会限制开发者对更广泛编程领域的探索和理解。我刚开始学VB编程时,也曾掉进类似的坑。当时学Java以失败告终,因为我一直努力尝试做出像VB那样的界面,还想方设法把它打包成exe文件,这显然偏离了Java学习的重点。直到后来涉足Web开发,理解了前后端分离的概念,我才意识到桌面应用只是软件开发中很小的一部分,远非全部。随着移动端设备的迅速崛起,PC端逐渐从全能型设备转变为专注于生产的工具,再加上Web应用的广泛普及,桌面应用的重要性逐渐下降。作为桌面应用开发代表的VB,也随之走向衰落。因此,VB逐步退出了中考信息技术科目和计算机二级考试,其地位被能够更高效解决实际问题的Python所取代。尽管微软后来推出了更现代化的VB.NET,但市场反应较为平淡。如今,或许只有VBA仍然在特定领域中保持一定的活跃度。大学仍在教VB,或许不是语言本身的问题,而是相关教师难以退出历史舞台罢了。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号