C程序的速度要比汇编慢20%-30%,那请问pascal的速度比C又如何呢? 用C和Pascal都可以直接用SDK写程序但是Delphi不用VCL,直接用SDK就失去了他的优势VC用MFC我就不知道了、、、 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈,操作系统 basic 也可以写的,但是谁会这么做呢?你见过几个 pascal 写的 OS ?我不否认 pascal 很不错,我还是不说了,这里毕竟是 delphi 版,哈哈。没有其他的意思。以前的嘴仗打得够了,别争论了。哈哈 不会慢很多。to eternalee:你用basic写个操作系统我看看,我看坐热气球上月亮比用basic写操作系统还容易些 那天我在某个地方看到一篇比较全面比较这两种语言的比较文章,但忘了具体的地址,上面说很多地方pascal比c快,我再找找吧,那篇文章具体的地址我忘了 找到了:http://mantousoft.51.net/others/cvsd.php Basic写Os?真牛B也!我得下辈子才能达到此功力,这辈子还是种地吧,水平差太远,用Basic连个Os都写不出来:)。 苹果机的Os就是用Pascal写的,不够吗?! 为什么大家很少用Pascal呢,主要是用C的太多了,相关资源也不少,而反观Pascal却很可怜,其实论实力而言Pascal绝不在C之下。 虽然我不用PASCAL(因为用不惯她的语法),但TURBO PASCAL/DELPHI效率我认为还是很高的。用纯PASCAL写TURBO PASCAL/DELPHI生成的EXE与用纯C++写BC(16BIT AND 32BIT)生成的EXE相比,前者要小,速度不相上下,与同时代的MSC/VC相比则明显要好。 pascal 太差了,用pascal?有毛病! Hello97(hello):没有用过请不要妄下评论,我请问您,Pascal到底差在哪里?! To sleepwalk(梦游) 机器码是好。但不能很通俗,很困难,编码很无味。像C,Pascal都是一体化设计。而高级语言就是一种对世界规律的一种模拟,于是引入类的概念。呵呵。 再次想写点。如果说走路可以去领工资,骑车可以去领工资,坐飞机也可以去领工资。那么选哪种方式。我选择坐飞机。Pascal写操作可以,不就像一个比较低级的东西。(我是指Pascal编译器不是pascal语言)那么我选择更加锋利的的东西,c不行吗?你干嘛非得一棍子打死, 找个死胡同往里钻。世上万事万物都是变化。由低级转变成高级。那么我们的思维方式也要跟着转变。有新生事物就要去尝一下,如果可以接受的话就接受不能的话就淘汰好了。而我们不必像个女子般矜持。老守着古老的故事,二个字浪漫。而作为程序员的我们就是在慢慢的浪费生命。。对于达尔文的进化论在现在大多都承认,所以我就沿用他的说法。而本人认为。万事万物都是存在的只在在某些时候才会不同, 呵呵,这不是神论。是科学。因为在不同的时期不同的时刻都有不同的万事万物。所以我认为某个程序的写作成功都是预先有这个东西,而只是你和它通灵而让它足以现身与众位相见,因此万事万物是属于大众的。程序也不例外。那么共享也就是常事了。呵呵 Nizvoo(瓦匠泥) 说的不错。 Could(Esc) 说的文章http://mantousoft.51.net/others/cvsd.php 我看了,其中“(1) 预处理,宏以及.h文件 object pascal不支持预处理,其实是不需要。无法直接编译源代码的编译器才需要预处理器的支持(用于翻译/规范源程序(也包括.h之类)以利于编译)。预处理器的出现是因为当初ken thompson和dennis ritchie要在只有256k内存的pdp-11上实现c编译器难度很大,才采取的折衷办法。现代大多数c/c++产品已经把预处理器包含在编译器中了。 (ps:c中采用尽可能短的关键字/运算符也是由于这个历史原因) 至于macro和.h则应该说是垃圾特性,只是由于兼容性的考虑才保留下来的。ansi/iso c/c++规范中明确建议:“不要使用macro和.h,应该使用程序中的常量定义和函数替代”。因为macro和.h不是c/c++的语言特性(这是真的!),没有明确统一的语法定义。还会导致编译速度降低,另外由于macro在每个使用的地方被展开(不是调用),大量使用macro会使生成的代码臃肿。”delphi 是支持预编译的{$ifdef _DEBUG}{$else}{$endif }对应#ifdef _DEBUG#else#endif等等大家可参考 MACOS 是 SMALLTALK 写的吧。PASCAL 恐怕还没有那么 OO :-)你说的不是 Modula-2 吧再说 想当年 Niklaus Wirth 设计 PASCAL 也不是给程序员量身定做的。争论这些没用,大家还是多学习吧。不然 PASCAL 是人家的,C 也是人家的,我们这么浮躁,做出什么东西来了呢?PASCAL 是不错,不过我看到一大堆 BEGIN END 就头疼,没有 { } 爽。 一上大学,第一个学的语言是PASCAL,那时用PASCAL写过不少东西,觉得PASCAL非常好!再后来学了C++,也不错,做出来的东西感觉上差不多,没什么太大差别,但是是两种完全不同的思想!PASCAL严谨,严密,适合于顺序性思维的人,C ++ 自由,灵活,适合于发散性思维的人,至于做出来的东西,呵呵!还得看算法,谁的算法好,谁做出来的东西就快,不信试试! 你们干脆去学生物好了.看来这么浮躁.语言无所谓的.除非你是专门研究语言的.汉语英语是用来交流的,人们之间传递信息的.c,pascal是用来交流的,人们同"鸡"传递信息的.如果你表达的本身就不够有用全是废话那你用汉语英语都是一个效果,人们不理你.相对应的一种很劣的算法用c,pascal表述的话就是失败. 算法确实是很重要的,但是语言也不能忽视,否则再牛B的算法加Basic你能写Os? 当然,Pascal也可以取代Basic:)。 to eternalee()真让人受不了!拜托不要胡说八道! 拥护PASCAL,我是后来学C,C++的,他们太灵活了,让人受不了,简直就是"放纵",PASCAL就不一样了 学bcb吧有delphi和C的优点有delphi和c的缺点真是好东西 机器码--佛经汇编--文言文delphi--金庸的武侠小说c++--毛泽东选集vb--情深深雨蒙蒙scripts--色情小说。:) 分析之一:pascal函数调用的参数遵从从右到左入栈而c则是从左到右,在执行大量函数调用时,pascal的确快点---------不过c的语法是那样的可爱,不用真的很可惜 to qdlzq_cn(射天狼):呵呵,为什么说scripts--色情小说。:) to Nizvoo(瓦匠泥) 再次想写点。如果说走路可以去领工资,骑车可以去领工资,坐飞机也可以去领工资。那么选哪种方式。我选择坐飞机。 大哥,坐飞机(C++)效率虽然很高,但是成本太高了,你的工资都用光了。在这种情况,你应该选择一个更好的方案,如骑车(delphi).^-^ sentimental(神虫) 呵呵也是。我发觉我好蠢。本身就不多。 点击DBGrid某条记录,说白了就是修改数据。详细资料下看。 求助delphi做的棋类游戏 走完一步的屏幕闪烁问题 虚线框 请问一下谁有比较的源码下载呀? 写代码 单击右键‘弹出菜单PopupMenu’为什么不出现? 关于网页的post&get 关于form滚动条的问题!! 急!!! idhttp 刷网页数据时 遇到服务器IP限制 如何突破 ****讨论概要设计和需求分析!**** 大侠帮忙? 决定开发三层系统了,有些问题想和大家讨论
你见过几个 pascal 写的 OS ?
我不否认 pascal 很不错,
我还是不说了,这里毕竟是 delphi 版,哈哈。
没有其他的意思。
以前的嘴仗打得够了,别争论了。哈哈
to eternalee:
你用basic写个操作系统我看看,我看坐热气球上月亮比用basic写操作系统还容易些
但忘了具体的地址,上面说很多地方pascal比c快,我再找找吧,
那篇文章具体的地址我忘了
http://mantousoft.51.net/others/cvsd.php
用纯PASCAL写TURBO PASCAL/DELPHI生成的EXE与用纯C++写BC(16BIT AND 32BIT)生成的EXE相比,前者要小,速度不相上下,与同时代的MSC/VC相比则明显要好。
机器码是好。但不能很通俗,很困难,编码很无味。
像C,Pascal都是一体化设计。
而高级语言就是一种对世界规律的一种模拟,于是引入类的概念。
呵呵。
如果说走路可以去领工资,骑车可以去领工资,坐飞机也可以去领工资。
那么选哪种方式。我选择坐飞机。Pascal写操作可以,不就像一个比较低级的东西。(我是指Pascal编译器不是pascal语言)
那么我选择更加锋利的的东西,c不行吗?
你干嘛非得一棍子打死, 找个死胡同往里钻。
世上万事万物都是变化。由低级转变成高级。那么我们的思维方式也要跟着转变。有新生事物就要去尝一下,如果可以接受的话就接受不能的话就淘汰好了。而我们不必像个女子般矜持。老守着古老的故事,二个字浪漫。而作为程序员的我们就是在慢慢的浪费生命。。
对于达尔文的进化论在现在大多都承认,所以我就沿用他的说法。而本人认为。万事万物都是存在的只在在某些时候才会不同, 呵呵,这不是神论。是科学。因为在不同的时期不同的时刻都有不同的万事万物。所以我认为某个程序的写作成功都是预先有这个东西,而只是你和它通灵而让它足以现身与众位相见,因此万事万物是属于大众的。程序也不例外。那么共享也就是常事了。呵呵
http://mantousoft.51.net/others/cvsd.php
我看了,其中
“(1) 预处理,宏以及.h文件
object pascal不支持预处理,其实是不需要。无法直接编译源代码的编译器才需要预处理器的支持(用于翻译/规范源程序(也包括.h之类)以利于编译)。预处理器的出现是因为当初ken thompson和dennis ritchie要在只有256k内存的pdp-11上实现c编译器难度很大,才采取的折衷办法。现代大多数c/c++产品已经把预处理器包含在编译器中了。 (ps:c中采用尽可能短的关键字/运算符也是由于这个历史原因) 至于macro和.h则应该说是垃圾特性,只是由于兼容性的考虑才保留下来的。ansi/iso c/c++规范中明确建议:“不要使用macro和.h,应该使用程序中的常量定义和函数替代”。因为macro和.h不是c/c++的语言特性(这是真的!),没有明确统一的语法定义。还会导致编译速度降低,另外由于macro在每个使用的地方被展开(不是调用),大量使用macro会使生成的代码臃肿。”delphi 是支持预编译的
{$ifdef _DEBUG}
{$else}
{$endif }
对应
#ifdef _DEBUG
#else
#endif
等等
大家可参考
你说的不是 Modula-2 吧再说 想当年 Niklaus Wirth 设计 PASCAL 也不是给程序员量身定做的。
争论这些没用,大家还是多学习吧。
不然 PASCAL 是人家的,C 也是人家的,我们这么浮躁,做出什么东西来了呢?
PASCAL 是不错,不过我看到一大堆 BEGIN END 就头疼,没有 { } 爽。
那时用PASCAL写过不少东西,觉得PASCAL非常好!
再后来学了C++,也不错,
做出来的东西感觉上差不多,没什么太大差别,
但是是两种完全不同的思想!
PASCAL严谨,严密,适合于顺序性思维的人,
C ++ 自由,灵活,适合于发散性思维的人,
至于做出来的东西,呵呵!还得看算法,
谁的算法好,谁做出来的东西就快,不信试试!
看来这么浮躁.
语言无所谓的.
除非你是专门研究语言的.汉语英语是用来交流的,人们之间传递信息的.
c,pascal是用来交流的,人们同"鸡"传递信息的.
如果你表达的本身就不够有用全是废话那你用汉语英语都是一个效果,人们不理你.
相对应的一种很劣的算法用c,pascal表述的话就是失败.
真让人受不了!拜托不要胡说八道!
汇编--文言文
delphi--金庸的武侠小说
c++--毛泽东选集
vb--情深深雨蒙蒙
scripts--色情小说。:)
pascal函数调用的参数遵从从右到左入栈
而c则是从左到右,
在执行大量函数调用时,pascal的确快点
---------
不过c的语法是那样的可爱,不用真的很可惜
呵呵,为什么说scripts--色情小说。:)
再次想写点。
如果说走路可以去领工资,骑车可以去领工资,坐飞机也可以去领工资。
那么选哪种方式。我选择坐飞机。 大哥,坐飞机(C++)效率虽然很高,但是成本太高了,你的工资都用光了。在这种情况,你应该选择一个更好的方案,如骑车(delphi).^-^
呵呵也是。
我发觉我好蠢。
本身就不多。