为什么现在那么多B A S I C类语言都不流行
basic吧
全部回复
仅看楼主
level 6
ASD1200 楼主
想当年,B A S I C 语言几乎占据了P C的天下。那时微软和苹果的电脑都***B A S I C。但是B A S I C 语言在W i n d o w s流行之后就衰落了。只有V B和V B . N E T仍然在流行。其实我不觉得V B和V B . N E T有什么特别出众的地方。我觉得其他的B A S I C 语言性能会更好,例如F r e e B A S I C、P o w e r B A S I C、 P u r e B a s i c,但是编辑代码相对没那么方便。不过F r e e B A S I C、P o w e r B A S I C使用F i r e f l y也可以可视化编程啊。但是为什么它们不流行呢?
2017年05月26日 08点05分 1
level 1
很多原因,最重要的是。呃,两极分化
八十年代个人计算机用户,使用的大都是自带basic系统,原因是pc性能普遍不高,早期又带不起来操作系统,功能也只是编程玩玩了,自带的"shell"就是basic...计算机用户又大都是些发烧友,自然乐于学习编程,而basic就是首选。
到了八十年代后期九十年代初期,pc有了操作系统,性能有了增强,更多人接触了计算机,由于之前basic玩家众多,微软dalao又大力提倡qbasic,而众多编程语言又不如qb简单易用,所以大都使用qb。
到了九十年代中期和后期,pc计算机界开始了两极分化,大量的商业软件的出现,pc程序员开始增长。更多的计算机用户出现,这些用户不再学习编程语言,而直接使用现成的软件。而pc程序员由于不满足于basic的功能转而学习其他编程语言。而windows的诞生,更是加速了两极分化的发展。即便微软提出了vb的设想也没能遏制住这个趋势。
到了二十一世纪,微软又提出了C#,直接给vb.net当头一棒,事实上更多的是vb.net是被微软自己玩坏的。自此,basic语言已成为历史。
2017年06月01日 15点06分 2
第一次回复的这么认真
2017年06月01日 15点06分
这个趋势简单来说就是:原来计算机非常“原始”,缺少丰富的软件,所以用户只好自己动手,语言工具较多。后来PC性能增强了,厂商就力推某种语言(推广自己的),于是大家就集中在少数几种语言中。再后来大量各类大小软件出现了,用户的需求得到极大满足,都用现成的,自己动手越来越少。
2018年09月28日 20点09分
level 1
至于其他basic派生语言,因为小众化,相比起其他高级语言,并没有什么出奇的地方,不然市场不会不理不问。
2017年06月01日 15点06分 3
似乎其他B A S I C派生语言剩下的优势就是可读性好了。我觉得C语言的分号的确很烦人,还有一大堆奇形怪状的符号,不如B A S I C的单词易读。但是C语言的语句的确比这些B A S I C派生语言更简短。
2017年06月03日 12点06分
回复
LSC1501751
:然后被ruby和py的语法给取代了.
2017年06月11日 16点06分
@413955722 而且c语言和basic语言都属于命令式编程语言,语法形式不同,但实质相同。
2017年06月21日 05点06分
@413955722 我看过介绍,Python和Ruby具有声明式特性。特别是Python,实现相同的功能,代码量非常小。在现在的编程任务中,若使用这些basic派生语言,代码量也是惊人的。因为它们的表达模式与c基本一样。而且相应的库缺乏。
2017年06月21日 05点06分
level 11
因为C和C的后代们
2017年06月06日 16点06分 4
level 14
编程语言从本质上讲就是人操作电脑的工具。不同的语言区别在于操作方式,相同点在于操作目的。无论汇编语言还是高级语言,面向过程还是面向对象,都是一码事。之所以走马灯似的更换不休,主要是考虑到开发成本和维护代价,当然也有程序员个人习惯的因素在内。java可以算目前比较完美的编程语言之一吧,然而还得有众多包来支持和扩展才够强悍;basic本身不弱,一样面向对象,一样有命名空间,一样支持网络和数据库,一样可以底层操作,用的人不多,它怎会发展到这一步?
2017年06月11日 16点06分 5
嗯。不过我觉得除了V B和V B . N E T外,其他basic似乎主要是业余爱好者用的。
2017年06月21日 05点06分
@ASD1200 主要是没有跟上趋势,无人推广。
2018年09月28日 20点09分
level 6
刚看到你们提到freebasic 果断下载安装了一个 试运行了一下附带的例子程序感觉不错。终于找到可以学的版本了 开心 linux下居然安装运行都没问题 厉害了 只是运行图形的几个源程序图形库文件链接不到 以后在排查,居然开源 ,以后有能力了 一定移植到单片机上去[太开心][太开心][太开心]
2017年06月24日 12点06分 6
回复
��˫������
:可以
2018年01月04日 17点01分
现在已经有几种basic可以运行在linux 下了。
2018年09月28日 20点09分
level 1
既然是basic语言 说明是基础型编程语言 basic语言简单易学同时也有丰富的结构 但是asm与c语言能够实现的比较basic多 所以现在很少程序员用basic语言
2018年10月29日 08点10分 8
level 1
流行什么语言,不是看爱好者喜欢玩什么语言,是要看大多数商业软件公司,他们用什么语言开发应用的效率高、大型应用好维护,大佬就想办法满足他们的要求,来开发语言,最后剩下来的语言都是这样形成的。BASIC显然就不满足了。市场规律而已。
2020年12月28日 03点12分 9
level 1
basic的硬伤很硬
1,基于行号的模式,知道为啥都用10,20这样的行号定义吗,因为扩展性,能添加15这样的行号,问题也是这个,10-20之间只能加9条语句,扩展性受限
2,goto模式,稍微大型一点的程序,goto就能彻底把人弄晕
2024年06月11日 03点06分 10
1