对于程序员来说,程序流就是语言,那么在程的世界很多地方,哪些语言最适合他们呢?
我们可以在这里看到从过去到现在的250多种计算机语言中“设计危险”的相关性。以下是试镜截图:
在这个“BCYY48”(计算机语言)日组里,C,Java,Python,PHP……...每一个都有许多粉丝挑选。曾经被“首富之父”和全世界支持团体支持的VisualBasic语言,现在的处境非常尴尬。
很少有开发人员愿意承认他们曾经是VisualBasic的忠实粉丝。它被视为一种小玩具语言,更适合刚开始学编程的人,更不可能出现在全球最大的交友网站Github上。
但实际上,在野外,很多技术专业的程序都是用Visual Basic编写的,它仍然在为历史悠久的Access数据库查询和ASP网页提供电源系统。比如英国医疗软件的大型房地产开发商Epic Systems,在很多方面还在使用VB 6.0,很多高校也在坚持不懈地由专家教授VB课程。在TIOBE公布的一份2019年计算机语言排名榜单中,VB的时尚指数值排在TOP5。
虽然很多程序员都以“诚实正直”依附于VB,但它其实已经无能为力了,新时代不太可能消亡。
原因很简单。学编程和学英语一样年轻。从幼儿园到大学培训机构,首选人工智能技术最新的计算机语言Python。失去了强力后援会的VB,“离团”基本难以避免。
在编程语言发展史上,回望这条27岁的“花道”,曾经是世界上最流行的文学语言,特别有意思。
VB及其开放模式的视觉效果周期
“VB”只是一个通俗的名字。其实它的名字是视觉的,它的姓是“基本”。
1964年,John Kemeny和Thomas Kurtz觉得编程真的很难,只好回到原点。因此,他们将自己设计的计算机语言称为BASIC,后来它成为了建筑科学史上应用较为广泛的语言。VB被微软采用是因为它在气场上和BASIC很像(都很简单实用)。1981年,微软的“亲生父母的女儿”Windows3.0“一举成名”。另外,VB也一起出现了。
“可视化”恰恰体现了VB无与伦比的自学能力,即开发设计图形界面设计。开发人员根据对话框中的绘图键为程序流创建键,就像在画板上绘图一样。要让一个按钮做一件事,只需要在设计方案的自然环境下双击鼠标,写一些代码就可以了。
听起来不怎么样。要理解VB的独特性,也许还应该谈谈机器语言的发展趋势。
众所周知,计算机世界是由数据1和0组成的。只有CPU实现的是二进制编码,无论是电影、歌曲还是图片,最后全部以0/1编码存储。但是用0/1写机器语言不方便,即使是专业人士也不太懂。
所以汇编程序很快出现了,它把枯燥抽象的二进制数据命令转换成英文单词。
例如,“加1,2;”,意思是让电子计算机把1和2相加。按照专业手机软件(C语言编译器)的说法,这个英文单词可以转换成0/1代码,用电子计算机实现。一代开发者的集体记忆,就是在深蓝里敲击乳白色的代码。
当下,编程还是一个和普通人有着“副墙”的异世界。
对于新手来说,VB是一个非常友好的界面。随着工作能力的不断提高,VB正慢慢发展成为一本正经的程的强大专用工具。据调查,VB中编码的频率是C语言的十倍。据VB介绍,另一种非常流行的技术ASP(ActiveServerPages)进入企业办公甚至互联网。
但随着互联网技术业务流程的发展趋势,微软已经下定决心要提升Web服务的作用,而Web服务受到Java的极大伤害,所以微软别无选择,只能在VB十岁的时候,重新找回一个新的“养女”。VB爱好者“一旦回到解放前”,一定要从0开始写代码,就像程,一个官方的网络技术专业的学生。
2002年,VB别无选择,只能积极“转型发展”,推出新钥匙。NET框架,并将其重命名为Visual Basic .NET。NET中,VB代码的每一行都可以转换成等效电路的C代码行,反之亦然。尽管有了这样的改变,VB还是从头到尾被淘汰了。
2008年4月,微软宣布终止经典VB的应用。而中国、NOIP等信息内容,2006年奥运会从BASIC语言中去掉了适用项,小技术软件程序员会把VB写进简历。在浙江省信息技术课程内容体系改革中,信息技术教材内容的计算机语言由VB改为Python。
可能有人会问,VB有什么不好,需要什么才能把他留下?其实这和诺基亚睡微软的小故事一模一样——“大家都没犯什么错,但不知道为什么,大家都输了。”
VB没落的三部曲
自1951年以来,已经发明了200多种计算机语言,而且还在不断创新。所以,一门语言的兴衰可能并不太关键。但也有很多参考的现实意义。
庞加莱曾经说过,如果我们要预测数学的未来,恰当的方式是研究这一科学研究的历史时间和现状。编程语言也是如此。
所以,对比确定的C/C,Java,Python等。,VB缺什么?
首先,经典VB的真正问题是太成功了。
VB学习如此顺利,即使你不是训练有素的程序员,也能毫无障碍的上手。更重要的是,它还吸引了很多业余组号的人,比如粗心的初学者,无聊的公司职员,暑期学校的学生。他们把意大利面代码吐得到处都是,写出来的程序流程就像一碗意大利面酱一样扭曲和令人担忧。VB没有办法纠正他们的坏习惯,只能看到绿色生态的开发设计越来越复杂,越来越不可维护。
其次,其他语言也在进化。
VB语言的发展趋势,历史的时间,也给了大家一定的警示,学习如逆风破浪,逆水行舟。时代会取代一些物品,但我不知道时代的发展趋势也会产生新的物品和新的机会。无论是在大家的工作还是学习培训中,都随着时代的发展有了或多或少的变化。其实仔细想想,这种变化的产生者都是人,这是时代文明行为发展的反映,是对生活习惯不断创新的期待。