首页
社区
课程
招聘
[旧帖] [求助]关于C和BASIC的话题 0.00雪花
发表于: 2007-6-9 21:04 3783

[旧帖] [求助]关于C和BASIC的话题 0.00雪花

2007-6-9 21:04
3783
关于C和BASIC的话题
第一个学的是BASIC,有很深的BASIC情结。
后来向C转型。
在这个过程中有一些幼稚的想法曾经出现过,现在跟大家探讨下
这个论坛不是面对编程的,但是感觉这里的学习气氛很好,所以如果说了什么幼稚的话也不会怕被人笑:)

C的特点,灵活、接近硬件、指针。
BASIC的特点,可读性好,解释型的执行方式可以随时观察变量值,易于调试,开发环境友好
我个人感情上更喜欢这种编程时用解释系统调试,生成程序时再编译的工作方式。

C和BAISC的目标成哪个效率更好呢?地球人都知道C的效率号称最接近汇编。
如果不考虑指针,C和BASIC差别又多大呢?在源程序上我甚至可以认为两个语言等效的!只有语法的不同:)
那么,造成两者目标程序的效率差别的主要原因是什么?我认为主要取决于是编译器的效率问题。
我曾经梦想过,如果在历史上有一个时期,出现过编译效率超过同时代的C的情况,那么会不会BASIC成为软件工业的标准设计工具呢?
不是不可能的吧,可惜历史不能假设。
而BAISIC最让人痛恨的目标程序执行效率问题从来没有真正解决过,否则PASCAL这么笨重的语言怎么会发展起来的?

变量使用前不必声明,这个很不适合开发大型系统,可以通过约定来解决。

关于C接近硬件的特性,我觉得这不是语言本身的属性,内联汇编这种东西,任何语言都可以实现的吧?只要编译器支持。
不知道是不是这样?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2506
活跃值: (1000)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
2
推荐你去玩一下 FreeBasic:

http://www.freebasic.net/index.php/download

这里可以下IDE:

http://www.assembler.ca/radasm/Upload/FbEdit.zip
2007-6-9 21:33
0
雪    币: 328
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
3
FreeBASIC - as the name suggests - is a completely free, open-source, 32-bit BASIC compiler, with the syntax the most compatible possible with MS-QuickBASIC, that adds new features such as pointers, unsigned data types, inline-assembly and many others.
谢谢CC
好东西,可惜英文的用起来。。本人英文贫乏
语言功能上果然很强了,编译器效率还没看,估计好不到哪里吧?
我所不满的主要还是目标代码质量。
2007-6-10 01:10
0
雪    币: 2506
活跃值: (1000)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
4
这个编译器编译出来的东西和C的差不多,你自己编译一个,反汇编看一下就知道了。
2007-6-10 10:58
0
游客
登录 | 注册 方可回帖
返回
//