-
-
[旧帖]
[求助]关于C和BASIC的话题
0.00雪花
-
发表于:
2007-6-9 21:04
3782
-
[旧帖] [求助]关于C和BASIC的话题
0.00雪花
关于C和BASIC的话题
第一个学的是BASIC,有很深的BASIC情结。
后来向C转型。
在这个过程中有一些幼稚的想法曾经出现过,现在跟大家探讨下
这个论坛不是面对编程的,但是感觉这里的学习气氛很好,所以如果说了什么幼稚的话也不会怕被人笑:)
C的特点,灵活、接近硬件、指针。
BASIC的特点,可读性好,解释型的执行方式可以随时观察变量值,易于调试,开发环境友好
我个人感情上更喜欢这种编程时用解释系统调试,生成程序时再编译的工作方式。
C和BAISC的目标成哪个效率更好呢?地球人都知道C的效率号称最接近汇编。
如果不考虑指针,C和BASIC差别又多大呢?在源程序上我甚至可以认为两个语言等效的!只有语法的不同:)
那么,造成两者目标程序的效率差别的主要原因是什么?我认为主要取决于是编译器的效率问题。
我曾经梦想过,如果在历史上有一个时期,出现过编译效率超过同时代的C的情况,那么会不会BASIC成为软件工业的标准设计工具呢?
不是不可能的吧,可惜历史不能假设。
而BAISIC最让人痛恨的目标程序执行效率问题从来没有真正解决过,否则PASCAL这么笨重的语言怎么会发展起来的?
变量使用前不必声明,这个很不适合开发大型系统,可以通过约定来解决。
关于C接近硬件的特性,我觉得这不是语言本身的属性,内联汇编这种东西,任何语言都可以实现的吧?只要编译器支持。
不知道是不是这样?
[课程]FART 脱壳王!加量不加价!FART作者讲授!