标签:
野生程序猿 | 发表时间:2010-03-29 12:40:00 | 更新时间: 2020-04-23 19:09:31 | 阅读数:367 | 评论数:0 | 字数:2695
注:本文可能最初是在百度Hi上写的,具体时间已不可考,后于2010-03-29搬到博客园,原地址为:https://www.cnblogs.com/transteel/archive/2010/03/29/1699464.html 。
最近用VB写了个删除文本文件相同行内容的程序,测试文件为10000余行,输出文件也9000余行,
下面是算法和测试结果:
1、用纯VB的循环运算,也就是遍历法,大概需要10000的阶乘次运算,在我的老爷机上测试大概需要4-5min;配置比较高的机子也是2min多;因为VB实现多线程很困难,所以在这几分钟里cpu基本100%。很伤心。
2、后来突发灵感利用vb数据库技术来查询相同内容,vb运行次数10000余次,执行查询10000余次,速度明显加强,在我的老爷机上测试只需20s左右,在配置比较高的机子上10s左右。我的天。
3、这才说到了正题。和两个网友讨论着这个程序,后来偶然看了Delphi的简介,发现身边原来有如此强的的编程工具而未发现。其中一个网友用一天时间熟悉Delpih7,然后将vb的程序改写成delphi程序,算法用的遍历法,也就是执行10000的阶乘次,测试结果是比利用vb数据库技术的的算法更快,在配置较高的机子上9s!这个家伙拥有win下最快的编译器!比C++的运算速度也快许多!
我们对Delphi的了解越多,越对Delphi产生崇拜之情!不知道论坛里有没有对Delphi感兴趣的同学或老师,欢迎大家讨论!
【惊奇】还在不断发现中...
1、当前,DELPHI 也可以为LINUX平台上开发应用,其在LINUX上的对应产品Kylix。
2、很厉害的那个熊猫的开发语言为Delphi
3、可以接受VB控件、VB也可接受它的控件、兼容C++、兼容.net
4、暂停你的程序还会出来汇编代码
5、VB6的代码窗口不支持鼠标滚轴『一直搞不明白为什么不支持』,Delphi终于支持了,痛快啊!
【Delphi简介】『来自网络』
由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。
DELPHI 拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。主要特点如下:
(1)直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。
(2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。
(3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。
(4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。
(5)具有强大的数据存取功能。它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。 Delphi既可用于开发系统软件,也适合于应用软件的开发。
(6)拥有强大的网络开发能力,能够快速的开发B/S应用,它内置的IntraWeb和ExpressWeb使得对于网络的开发效率超过了其他任何的开发工具。
(7)Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要。
(8)从Delphi8开始Delphi也支持.Net框架下程序开发。
当前DELPHI 已经成为一个品牌,而不仅仅是一个开发平台或开发语言的名称。 当前DELPHI产品已经由CodeGear公司继续发展,该公司是BORLAND公司的全资子公司。当前,CodeGear为广大开发者提供了DELPHI FOR PHP,以高度可视化的方式全面支持面向对象的PHP 网站开发,大大提高了PHP开发网站的代码复用程度,成为WEB应用开发的新利器。
“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。
Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。
Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。