首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从QBasic到VB6.0,Basic语言经历了什么?

对于00后程序员来说,他们的启蒙编程语言更多的是Python或者PHP,复杂一点的是Java和C#,而很少接触Basic。但是像我们这样的70/80后程序员,或多或少都接触过Basic这门编程语言。

微软停更,VB完成历史使命

微软近日宣布,未来将不再发展Visual Basic这门编程语言,只会做一些稳定性、兼容性的维护工作,同时表示,.NET 5开始,VB将继续支持类库、控制台、Windows窗体、WPF、Woker Service、ASP.NET Core Web API,方便现有的VB程序迁移到.NET Core。

QBasic:编译型开发雏形

最早的Basic语言是解释型编程语言,这是因为当时的计算机系统资源较少,无法达到编译要求。微软推出操作系统DOS之后,将Basic语言发展成为Quick Basic,就是我们通常说的QBasic,它将BASICA、LINK以及DEBUG等软件合并在一起,在同一环境下对用户的源程序自动进行处理,代码解释之后,进行语法检查,然后编译,然后连接,进而执行,如果有BUG,可以调试,最终生成在DOS下的可执行EXE文件

Visual Basic简历

Visual Basic是可视化Basic编程语言,传说有6个版本,太早起的版本万能的CTO也没有见过,VB5.0的开发环境倒是还见过。最终的版本是VB6.0,集成在Visual Studio 6.0中,是目前应用最广泛的Basic语言,也是初学者编程最容易上手的语言。同QBasic一样,Visual Basic是编译型语言,所生成的EXE文件能在具有VB同版本运行库文件的WINDOWS环境下运行。

VB.Net消亡史

Basic虽然是九十年代到一零年代那段时间最适合入门的语言,但其兴衰荣辱完全要看微软的脸色。随着微软.Net战略的推行,作为开发健将的VB自然也参战了,在.Net Framework的早期版本中,VB.NET和C#是两门主要的开发语言,但是演绎的最终结果,C#却被更广泛的接受和使用

小贴士:VB 6.0 和 VB.NET的关系

VB 6.0和VB.NET都遵循Basic的基本语法,两者的主要区别是:可以使用的开发包不同,运行的依赖库也有区别。

VB有自己的开发包(SDK),集成在Visual Studio这个IDE中,运行库随着主流的Windows版本一起发布,所以几乎所有的Windows电脑都可以运行VB编译出来的exe文件。

VB.NET基于.Net Framework开发,可以在最新版本的Visual Studio中开发,也可以在其他兼容和支持 Framework的环境中开发;至于运行环境,在Windows 7和 10中,由于对框架的支持好,能否运行.Net程序已经不是问题了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200323A0QPRC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券