level 5
我第一次进此吧时就觉得该吧很冷清。看来现在大家都跑去学C系语言了。大家都不想学BASIC语言了。看来我是少数执着于BASIC语言的人(但我一点也不喜欢VB、VB.NET这些语言)。很快我要考计算机二级了。相比C语言,我更讨厌VB,而且VB更无实际用处,所以我不考VB了。
2017年05月20日 03点05分
1
level 5
顺便作一篇长文,悼念那古老的BASIC语言。
曾几何时,BASIC语言占领了无数个人电脑。那时,几乎所有都配备了BASIC语言。也因为BASIC语言,很多人走上了程序员的道路。后来,Windows出现并迅速占据市场,BASIC语言的衰落之日到来了。现在,BASIC语言风光不再。除了VB、VB.NET这些微软系的BASIC语言外,其他BASIC语言都在苟延残喘中。
我早年是学VB的,后来转向C语言。我早期喜欢VB。但是随着学习的深入发现VB其实除了可视化之外其他东西并不好。这东西无原生支持多线程和指针,依赖运行库。由于其有大量复杂的调用,即使编译为机器码,速度仍快不起来。我觉得,VB并不是简单易学的,VB本身的语言体系是比较复杂的,VB.NET更是复杂得可怕。其实说VB和VB.NET简单只不过是它不需要使用者掌握任何数据结构、硬件原理、操作系统原理和编译原理的知识即可编程。后来,我学习了上世纪80年代的BASIC语言,发现这才是真正简单易学的BASIC。但是,这简单易学的BASIC,连相关的开发工具都找不到了。现在学校也不教BASIC语言了,都教VB和VB.NET了,但我心里一直不承认VB和VB.NET是真正的BASIC语言。相反,我比较倾向于承认FreeBASIC是真正的BASIC语言,因为我看到它还有BASIC语言追求简约的精神。更坏的是,甚至有人骂BASIC语言就是一个垃圾。它似乎真的死了。
同学们都说我喜欢C++,其实那是没办法的事情。其实对于所有的C系语言,我都不喜欢。但是现在大家都追着C系语言的潮流走,我也有什么办法呢?不过即使这样,我还是喜欢BASIC语言。最重要的是它良好的可读性不是C系语言能比的。它的语句十分直观。
但是,不可否认的是,BASIC的衰落跟其自身缺点是有关系的。最重要的是它的灵活性不够强。
2017年05月20日 03点05分
2
level 6
我也是执着于BASIC语言的人,理由是其他语言太难了!
2017年07月22日 07点07分
4
level 1
(本楼只代表个人观点)
我只想说,我比较喜欢C系
我并不喜欢C++,C#,理由是太复杂了
C语言灵活性非常好,几乎实现所有功能(几乎可以去掉,就算是底层也可以__asm__内嵌汇编)
但我不觉得Basic差
Basic比C丧失了灵活性,却多了易用性(毕竟关键字数量就决定了,C就32个[不包含保留字])
C语言仍是易用的,你们需要的是一个有自动补全的编辑器(即使这样,写hello,world也没有Basic快)
我喜欢Basic,用它进行一些简单的Demo和算法实践,但我不用Basic编写应用程序。
Basic欠缺在标准,作为Microsoft的产品,VB,VB.NET多了功利性,少了真正的编程语言应有的特性,剩下的版本更多
但C只要,你说ISO C99,那么不会产生语法冲突,你可以轻松写出适用于各种平台(安卓,Mac,Windows,Unix族系【其实也包含Mac OS】)的代码
不需要关注编译器
没有人会质疑Clang和gcc,icc的标准库接口不一样
C语言且多了开源组织的推进,比如你们正在用的操作系统,全部都有C语言的痕迹(甚至Windows 7在启动,出现Windows徽标前,还能看到开源的Grub命令行,GNU组织,革奴计划,各种C语言的库(libcurl,libcurser),工具(Autotools/CMake,make,ld,Clang,grof)等等各种闻所未闻的东西
其实,Basic没有输在语法,它比很多现代的语言简洁(想想Java的main声明行),但现在,它却输在了用户,输在了推进组织。否则,我们会看见有C对Basic的词法,语法解释器了(我还没看见过)
2019年07月17日 14点07分
6
level 6
BASIC语言。最重要的是它良好的可读性不是C系语言能比的。它的语句十分直观。
但是,不可否认的是,BASIC的衰落跟其自身缺点是有关系的。最重要的是它的灵活性不够强。
2020年05月23日 21点05分
7