1. 聚能聊>
  2. 话题详情

一起聊编程语言之上阵父子兵的Basic,VB和VB.net

先Basic:

BASIC(来自英语:Beginner's All-purpose Symbolic Instruction Code的缩写),名称字面为意思“初学者的全方位符式指令代码”,设计给初学者使用的编程语言,在完成编写后不须经由编译及链接等手续,经过解释器即可运行,但如果需要单独运行时仍然需要将其创建成可执行文件。

BASIC 语言是由Dartmouth学院John G. Kemeny与Thomas E. Kurtz两位教授于20世纪60年代中期所创。由于立意甚佳,BASIC语言简单、易学的基本特性,很快地就普遍流行起来,几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式。在微电脑方面,则因为BASIC语言可配合微电脑操作功能的充分发挥,使得BASIC早已成为微电脑的主要语言之一。

BASIC语言早期是以直译程式的方式创始,也演化出许多不同名称的版本,如:BASICA, GW-BASIC, MBASIC, TBASIC等等。其中有一个版本Altair BASIC是由两个年轻人比尔.盖茨和保罗.艾伦开发的。是的你没有看错,这个比尔.盖茨就是后来的大名鼎鼎的世界首富比尔.盖茨。下面这张就是当时意气风发的比尔.盖茨,这是他因为违反交规所以被拍了这张照片。
Bill_Gates_mugshot

和大家通常想的不同,Microsoft公司的第一个软件产品既不是DOS也不是Windows,更不是Office,而是Basic,对,就是刚才提到的Altair BASIC。而且比尔盖茨一直以他为Basic技术所作的贡献而自豪,所以大家应该不用担心Microsoft会不会继续推Basic语法的产品。

再说说VB和VB.net:

Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。

“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。

Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序[2] 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

1991年4月,微软公司推出了 Visual Basic 1Windows版本,在当时,它是第一个“可视”的编程软件。

1998年,微软公司推出Visual Basic 6.0,这是最后一个VB的原生版本,后续的就都是VB.Net了。

2000年,微软公司推出Visual Basic.NET版本Visual Basic.NET有对CLR最完善的支持,同时尽量保留着BASIC易懂的语法风格和易用性。

然后就是每年一版的Visual Studio里面的大家熟悉的VB.net了。

VB语言特色:可视化的设计平台;事件驱动的编程机制;结构化的程序设计语言;强大的数据库功能;ActiveX技术等等。

我和Basic系列的缘分:
Basic语言是我接触的第一个计算机编程语言,记得是上世纪90年代初上高中的时候用的最早的苹果机上进行的开发,主要是用5寸软盘及QBasic的开发环境。当时感觉好神奇,而且在相当一段时间里我把Basic和计算机语言是等同的。直到上大学后才发现原来Basic是在大学生程序员鄙视链的底层,于是就去玩C了,不过后来作实际项目的时候发现还是VB快,于是又把它拣起来了。

Visual Basic是在上大学时给老师做项目时开始接触的,我用VB5开发的我第一个实际应用的项目。在开发的过程中有很多趣事,其中一个就是我当时看了几页书就开始了开发,只看了数据库游标向下移动一行是Movenext,当我需要把游标向后移动几行的时候,我就写了一个函数用循环调用Movenext。直到项目快做完了,才发现原来VB里面直接有一个函数去把游标移动到指定的位置。感觉自己就像笑话里面用写“一”的办法来写“万”的傻孩子。因为是第一个实际应用的项目,上线的时候感觉很兴奋,有一种很自豪的感觉,虽然现在看来那就是一个很一般的小项目。

后来在工作中虽然VB用的不多,不过各种场合也偶尔用过几次,包括把老的VB系统移植到VB.Net上或者用Java重写等等。

大家一起来聊一聊:
你接触的第一种编程语言是什么?是在什么情况下开始编程的?
你是什么时候在什么情况下开始接触VB或者VB.Net的?
你现在是否在用VB或者VB.Net,如果用的话主要用它来做什么?
你觉得VB.Net有什么让你喜欢或者需要改进的地方?
你是否看好.Net技术在未来的发展?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 2

  • 奖品二

    手机话费 x 1

  • 奖品三

    福禄寿淘公仔 x 1

11个回答

2

微wx笑 已获得阿里云代金券 复制链接去分享

你接触的第一种编程语言是什么?是在什么情况下开始编程的?
巧了,我学的第一种编程语言就是VB.net,在技校把所有设置的计算机课程都学了一遍之后,决定自学编程,当时学校还没有设置编程相关的课程。

你是什么时候在什么情况下开始接触VB或者VB.Net的?
那是03年,刚出windows web server 操作系统,应该是第一个内置支持.NET的版本。和上面题目有点重复呢。

你现在是否在用VB或者VB.Net,如果用的话主要用它来做什么?
就入门的时候用,后来工作中基本不用了,VB.Net稍微一转变就是VB、就是ASP,有VB.Net的项目都直接有工具转换为C#版本的了。
话说我入门是VB.NET的,第一份工作是ASP。

你觉得VB.Net有什么让你喜欢或者需要改进的地方?
太久没接触VB.Net了,没法说。

你是否看好.Net技术在未来的发展?
.Net技术把跨平台方面做好的话,还是比较看好的。
但现在采用的跨平台方案还是Mono吧,大家都不看好。

0

浮生递归 已获得福禄寿淘公仔 复制链接去分享

你接触的第一种编程语言是什么?是在什么情况下开始编程的?
年代太久远,早忘光光了。应该也是BASIC和foxbase之类。当时基本上就是玩计算机的一部分,随便写着试试,看有什么样的效果。暑假计算机培训班的时候,也有教foxbase。但是因为主要用于财务,所以也就纯学习下,基本没有实践的机会。

你是什么时候在什么情况下开始接触VB或者VB.Net的?
在无聊的时候,想起VB其实挺好玩的,就会想着去学下,试着开发下一些VB的程序。VB.NET还没试过。

你现在是否在用VB或者VB.Net,如果用的话主要用它来做什么?
因为主要都是用于客户端的程序开发,所以特别适合用来恶搞。以前在沉迷网络游戏的时候,就用VB写过一款假外挂。做了外挂的界面,但是并没有做功能。传到QQ群里后,朋友下载过去点了半天,说怎么没用。当然没用了,就一个升级按钮,连帐号和密码都不用输,怎么可能有用啊,哈哈

你觉得VB.Net有什么让你喜欢或者需要改进的地方?
vb.net还没去用呢,要用也都用asp.net了,基本没玩C端的程序了。

你是否看好.Net技术在未来的发展?
.net肯定发展很好啊,现在很多主流除了JAVA就是用.net开发的了,而且vb.net也不错,适合快速开发简单的小程序。估计很长的一段时间里,都不会被淘汰掉。C端的小程序,还是vb.net好

0

aoteman675 已获得阿里云代金券 复制链接去分享

1、你接触的第一种编程语言是什么?是在什么情况下开始编程的?
第一门大学课程是C语言程序设计,然后是Visual Basic,再然后就是Java。直到现在都还写代码。
2、你是什么时候在什么情况下开始接触VB或者VB.Net的?
大学课程和计算机课程设计
3、你现在是否在用VB或者VB.Net,如果用的话主要用它来做什么?
工作中还没有用到
4、你觉得VB.Net有什么让你喜欢或者需要改进的地方?
被其他高级程序语言霸占了,在年度语言排行榜也未曾见它的踪影。
5、你是否看好.Net技术在未来的发展?
.Net还是有市场的,依托微软强大的系统平台,在windows应用程序上还是有地位。

0

沙漠的热情 已获得手机话费 复制链接去分享

你接触的第一种编程语言是什么?是在什么情况下开始编程的?
接触的第一种编程语言是Qbasic,微软开发的,和VB是一脉相传的。
大学时学习的,不知道和basic是否是一回事,也许只是翻译造成的误解。

你是什么时候在什么情况下开始接触VB或者VB.Net的?
以后的工作中并没有使用VB或者VB.net

你现在是否在用VB或者VB.Net,如果用的话主要用它来做什么?
已过气,会被淘汰的,不建议了。

你觉得VB.Net有什么让你喜欢或者需要改进的地方?
似乎微软内部也并没有把VB.Net放在多么重要的位置吧,向前兼容VB的一个产品,稳住开发者?

你是否看好.Net技术在未来的发展?
还好吧,微软的产品很强大的,还是有前途的。
但是呢,只怕也未必是开发者的第一选择!自行斟酌吧!

0

阿二名店 复制链接去分享

不清楚

0

honglin 复制链接去分享

我接触的第一是汇编,也非常的爱好。现在就是在Excel里面用VB宏做些简单的。有些工作中需要的通用工具,但是找不到志同道合的人一起开发。

0

masterdman 复制链接去分享

我觉得像是骑着一个摩托车上街。

0

1979381468912301 复制链接去分享

你是什么时候在什么情况下开始接触VB或者VB.Net的?

小霸王学习机,文曲星cc800

你现在是否在用VB或者VB.Net,如果用的话主要用它来做什么?

没用过

你觉得VB.Net有什么让你喜欢或者需要改进的地方?

不知道

你是否看好.Net技术在未来的发展?

不看好。。。

0

无神 复制链接去分享

高中数学课的时候,接触过一次。老师用来给我演示

0

1777618534242478 复制链接去分享

好样的

0

cjsoldier 复制链接去分享

你接触的第一种编程语言是什么?是在什么情况下开始编程的?
巧了,就是VB。高中的时候有计算机课啊,虽然只上了几次,不过老师教过一点VB。

你是什么时候在什么情况下开始接触VB或者VB.Net的?
题1回答过了。补充一点,当时老师演示了一下用VB做的QQ登录的界面,很漂亮也很有吸引力。然后我们就双击登录按钮往里面填代码。

你现在是否在用VB或者VB.Net,如果用的话主要用它来做什么?
不用VB,没赶上那个时代。VB.Net没听过。

你觉得VB.Net有什么让你喜欢或者需要改进的地方?
不了解。

你是否看好.Net技术在未来的发展?
好多年没听说过点(dao)net了。不跟微软玩,.Net肯定是起不来了。