delphi真的比VB功能强大吗?

为什么我只觉得delphi比VB难,却不觉得delphi功能更强大呢。二者有什么区别... 为什么我只觉得delphi比VB难,却不觉得delphi功能更强大呢。二者有什么区别 展开
 我来答
匿名用户
2013-07-09
展开全部
VB:
1 VB编译的.EXE文件很小,但需要1M左右的DLL。
2 开发工具特性上面,vb无法编译原生目标文件
3 vb无法对低层操作
4 vb只能使用ms的数据库驱动
5 vb无类库(不是指ocx,是指的framework)
6 vb无法使用C的obj文件
7 语言特性上,vb6以下版本缺少面向对象支持
8 vb无指针(正宗的指针)
9 vb的独特就在于简单,不是在于功能,所以要比较vb要和其它开发工具比较应该放在易用性上,一定能赢。

1 VB最大的弱点 ,不支持面向对象。这点关乎很大。
2 VB其实操作不叫简单,见弱,而DELPHI 那叫简单强大。
3 VB以停止更新 别说 VB。NET 那和 VB 不一个东西。
4 三方控件。
5 开源。
6 运行速度。
7 稳定性。
8 依赖性,VB 写的东西换别的系统还要重新包装发布,看看DELPHI 那叫绿色。
9 编译速度,VB根本不叫编译,类似高级脚本。DELPHI编译的速度世界一流。
10 类库,DELPHI的类库 很多很强大 可继承。VCL 真是个非常好的构架。
11VB函数定义都不需要!万一程序出错,万一是类型不同导致的错误!查都查不出来,这个可以说是一个致命的问题!

Delphi:
1 Delphi的程序通常只需要一个.EXE文件,而且它使用的VCL控件可以编译到.EXE中,比.OCX好。如果你编写数据库程序,和VB就差不多了,因为Delphi需要BDE支持。
2 开发工具特性上面,delphi可以编译原生目标程序
3 delphi可以对低层操作
4 delphi可以使用ms的数据库驱动或者其它的
5 delphi有vcl类库,学习vcl可是受益匪浅的
6 delphi可以使用C的obj文件。(估计很少人这样用,但不要说这是不可能)
7 语言特性上,delphi有面向对象支持
8 delphi有正宗的指针

1.BDE
尺寸太大, 太笨重, 一个几百K的小程序也要3-4M,虽然功能不错, 但人家DAO也没这么大;
2.关于界面:
到现在, 也没有像VB那样, 在一个过程名字上按shift+f2, 就可以直接跳到过程的实现部分, 在delphi里, 你只有按住ctrl, 在名字上点击, 运气好的话, 会直接跳到实现部分, 运气不好会跳到声明部分, 那么你只有再按住ctrl+shift,按上下光标键, 在声明部分和实现部分切换.另外, 没有VB中的大小写自动变换, 自动格式化等,
3 "代码精灵"---不知道你们叫它什么,就是按住.后, 出来的那个列表框,可以选取构成的语句元素, 它的弹出速度总是比不上VB, 特别是第一次启动时, 总要等上7-8秒钟才出来, 真让人急死,即使把它的弹出速度调到最快也不行, 不用它还真不方便,毕竟记性不是很好.--可是VB里面是一按.号就会弹出来.
4.对中文用户的支持:
到现在也没有开发过一版中文的delphi

综:
Basic简单是因为微软希望 VB 及 VBA维持在简单到任何想依靠电脑来做自动化程序的用户都可以轻易地上手, 因此虽然功能不断上升,语言本身维持着Basic的所有特性。不过缺乏物向导向的支援及执行速度的缓慢, 确实是致命伤, 因此我建议所有的初学者, 若能有力能够接受学习其它的语言如C++/Pascal,转移阵地为上策。

C++ 的强大勿庸置疑, template, exception-handling, RTTI, Stardard Library等功能不断地加入翻新, 由于使用者多, 要求必多期望必高, 再加上 C++ 本身定位于功能强大范围广泛的通用性语言, 如江海之纳百川, C++ 自然日益复杂。著名的杂志C++ Journal 上曾有段话让我印象颇深, "如果你认为 C++ 还不算太复杂, 那么请你解释何谓protected abstract virtual base pure virtual private destructor,你又会在何时需要它呢?"(Tom Cargill, C++ Journal, Fall 1990) 虽然是最流行的 OOPL, 但除非你有足够的耐心及精神来全盘掌握它, 否则轻易尝试的后果可能只会得到一脸的挫折。当然, 十分的复杂也带来十分的便利及不同的乐趣, 我有一位朋友, 工作上使用其它语言, 但将C++ 当作兴趣来把玩, 跟酷企鹅一样酷呆了。

Pascal, 其实应该说是 Object Pascal, 为 Borland Delphi 所才用的语言。Pascal的严谨明确是自 Niklaus Wirth 发明它以来一直遵行的宗旨, 而之所以可以顺利演化为完全的物件导向程式语言 Object Pascal 是由于 Inprise 公司 (原名 Borland)对 Pascal 语言的全盘掌握, 就像 FreeBSD 的 coreteam 全盘控制所有 FreeBSD套件的更新撰写一般, Pascal 控制权控制在 Inprise 一小措人手中,虽然失去开放性,但保有该有的坚持及清新, 也因此我认为它的物向导向支援恰得其所, 该支援的全都支援了但也没有更多。它与 C++ 的优劣是没有答案, 见仁见智的, 正如同
loveliloveme
2017-08-30 · TA获得超过4637个赞
知道小有建树答主
回答量:3296
采纳率:1%
帮助的人:683万
展开全部
你好,中国当下也有这样的软件:
1。易语言。
2。习语言。等C类中文的。
3。还有一个叫快手的,用时小心不要接网,有后门。
微软的软件有哪些不好呢,你看好了,你用它的时候吧,各种问题,还要各种库,最后搞来搞去你就发现,其实你的软件做成了要用,还要这个库那个库。也就是说,你的软件做成之后,你的软件的腿上,头上绑着无数的大铁球。
所以,我要对你说,用软件,最后是用独立性的软件,稳定不说,最主要的是,当你的客记拿去用,也会非常的方便。
那个快手我试用了一次,感觉还可以,但是我记得我做了个页面,最后就是那个页面却不能加载,容易出问题,但是如果你要学习,可以学它,因为它就像是人非正式洞器,可以与很多种语言结合。
易语言最大的问题是,它其实就是汉语,还有那个表格,特别的让人不习惯。
中国的拼间是个三不像,如果要是改良一下,和英美的音标结合,这样中国人学英语也方便了,而且最大的好处是,如果编程用拼音,也将变的很方便。
我在网上下了一些软件,总是不能用,要这库,要那库的,所以,记住了,微软的不要去选择,尽量去选择成熟的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-09
展开全部
VB 易学难精,虽然精了以后可以为所欲为,可是无法写传统DLL
对于想用VB写病毒的人还是真是个问题。

另外使用起来一定要安装(不安装也可以,比安装还复杂,如果要搞的话严重影响开发进度)

Delphi的确功能强大,没有做不了得,只有做得漂亮不漂亮的。

只要熟悉了Delphi 就会发现它的强大了~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-09
展开全部
相当年在编程陈营中,Delphi将VB打得一踏糊涂.那时候vb 6.0确实不如delphi.后来,微软给VB重新定义,加强了面向对象的功能,形成了vb .net.他比Delphi强大多了,虽然现在的Delphi也支持.net.但没推广开.
建议LZ不要去比较VB与delphi了,这两种语言已经逐步退出舞台了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a752370161
2017-09-18 · TA获得超过112个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:67.2万
展开全部
应该是,一直都说聪明的程序员用Delphi,真正的程序员用C++,Delphi做桌面级的应用是很快速的,并有很多现成的控件支持
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式