【VC++开源代码栏目提醒】:网学会员为广大网友收集整理了,高级程序设计语言 DELPHI语言 - 技术总结,希望对大家有所帮助!
高级程序设计语言 DELPHI语言 高级程序设计语言DELPHI语言2010-03-29 1717delphi 百科名片 Delphi是Windows平台下著名的快速应用程序开发工具Rapid Application Development简称RAD。
它的前身即是DOS时代盛行一时的BorlandTurbo Pascal最早的版本由美国Borland宝兰公司于1995年开发。
主创者为Anders Hejlsberg。
经过数年的发展此产品也转移至Embarcadero公司旗下。
Delphi是一个集成开发环境IDE使用的核心是由传统Pascal语言发展而来的Object Pascal以图形用户界面为开发环境透过IDE、VCL工具与编译器配合连结数据库的功能构成一个以面向对象程序设计为中心的应用程序开发工具。
在古希腊神话里DELPHI是智慧女神米开朗基罗在意大利有著名的DELPHI雕像。
概述 由Borland公司推出的Delphi是全新的可视化编程环境为我们提供了一种方便、快捷的Windows应用程序开发工具。
它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想采用了弹性可重复利用的完整的面向对象程序语言Object-Oriented Language、当今世界上最快的编译器、最为领先的数据库技术。
对于广大的程序开发人员来讲使用Delphi开发应用软件无疑会大大地提高编程效率而且随着应用的深入您将会发现编程不再是枯燥无味的工作--Delphi的每一个设计细节都将带给您一份欣喜。
Delphi是Borland公司研制的新一代可视化开发工具可在Windows3.x、Windows95、WindowsNT、WindowsXP、Windows Vista等环境下使用。
当前DELPHI也可以在LINUX平台上开发应用其在LINUX上的对应产品Kylix。
DELPHI拥有一个可视化的集成开发环境IDE采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。
Delphi它提供了500多个可供使用的构件利用这些部件开发人员可以快速地构造出应用系统。
开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。
主要特点如下 1直接编译生成可执行
代码编译速度快。
由于Delphi编译器采用了条件编译和选择链接技术使用它生成的执行文件更加精炼运行速度更快。
在处理速度和存取服务器方面Delphi的性能远远高于其他同类产品。
2支持将存取规则分别交给客户机或服务器处理的两种方案而且允许开发人员建立一个简单的部件或部件集合封装起所有的规则并独立于服务器和客户机所有的数据转移通过这些部件来完成。
这样大大减少了对服务器的请求和网络上的数据传输量提高了应用处理的速度。
3提供了许多快速方便的开发方法使开发人员能用尽可能少的重复性工作完成各种不同的应用。
利用项目模板和专家生成器可以很快建立项目的构架然后根据用户的实际需要逐步完善。
4具有可重用性和可扩展性。
开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。
Delphi包含许多可以重复使用的部件允许用户控制Windows的开发效果。
5具有强大的数据存取功能。
它的数据处理工具BDEBorlandDatabaseEngine是一个标准的中介软件层可以用来处理当前流行的数据格式如xBase、Paradox等也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。
Delphi既可用于开发系统软件也适合于应用软件的开发。
6拥有强大的网络开发能力能够快速的开发B/S应用它内置的IntraWeb和ExpressWeb使得对于网络的开发效率超过了其他任何的开发工具。
7Delphi使用独特的VCL类库使得编写出的程序显得条理清晰VCL是现在最优秀的类库它使得Delphi在软件开发行业处于一个绝对领先的地位。
用户可以按自己的需要任意的构建、扩充、甚至是删减VCL以满足不同的需要。
8从Delphi8开始Delphi也支持.Net框架下程序开发。
当前DELPHI已经成为一个品牌而不仅仅是一个开发平台或开发语言的名称。
当前DELPHI产品已经由CodeGear公司继续发展该公司是BORLAND公司的全资子公司。
当前CodeGear为广大开发者提供了DELPHI FOR PHP以高度可视化的方式全面支持面向对象的PHP网站开发大大提高了PHP开发网站的
代码复用程度成为WEB应用开发的新利器。
Delphi的发展历程 1995 1.0支持16位Windows开发。
基于框架VCL的可拖曳、可视化的开发环境 1996 2.0以32位编译器为核心支持C/S数据库开发 1997 3.0语法加入接口Interface的机制。
IDE首次提供了Code Insight 1998 4.0语法加入动态数组和方法覆盖等支持。
IDE增强调试能力提供
代码模板 1999 5.0增强了IDE和调试器提供了TeamSource。
简化Internet的开发增强数据库支持 2001 6.0提供了Web Service。
跨平台的Kylix 1.0和CLX 2002 7.0提供了.NET的过渡增强的Internet开发IntraWeb完善数据库支持增加了Indy网路元件和Rave Report资料库报表并且支援UML及XP的程式制作。
2003 8.0单纯的for.NET版本拥有C的能力保留了Delphi的易用性业内视为一个过渡版本 2004 9.0正式名称Delphi 2005。
语法加入了inline及for in loop等功能。
IDE把Borland Delphi.Net、Borland Delphi Win32、Borland C、Enterprise Core Objects等环境和功能集成成一个开发工具因此可以在Win32和.NET开发环境中切换或同时进行 2005 10.0发布名称Borland Developer StudioBDS2006。
集成CBuilderECOEnterprise Core Objects升级到ECO III集成Together for Delphi可以在同一个IDE中进行UML开发QA Audits和QA Metrics可以快速的把握专案的设计和
代码的质量。
2006 Turbo Borland将BDS 2006拆分成几个独立的版本Delphi for win32、Delphi for.net、C、CBuilder而且不能同时安装两个不同的版本。
由于Borland的IDE生产部份独立成为一家名为codegear的公司所以这个版本是以Borland名义推出的最后一个版本。
2007 11.0正式名称CodeGear RAD Studio-Delphi 2007。
2008 5.7 Borland正式宣布将CodeGear子公司出售给Embarcadero易博龙技术公司。
2008 8.25 Embarcadero发布CodeGear Delphi 2009 Pre-release版。
2009 8.25 Embarcadero发布CodeGear.RAD.Studio.2010版 Delphi是著名的Borland现在已和Inprise合并公司开发的可视化软件开发工具。
真正的程序员用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。
在Delphi众多的优势当中它在数据库方面的特长显得尤为突出适应于多种数据库结构从客户机/服务机模式到多层数据结构模式高效率的数据库管理系统和新一代更先进的数据库引擎最新的数据分析手段和提供大量的企业组件。
Delphi发展至今从Delphi1、Delphi2到现在的Delphi2007不断添加和改进各种特性功能越来越强大。
Delphi5开始添加了对IDE集成开发环境的很多改进新特性扩展了数据库支持ADO和InterBase数据库带有Internet支持的MIDAS改进版TeamSouse版本控制工具转换功能框架概念以及很多的新组件与新特性。
Delphi5功能十分完善和强大本栏目将以它为基础介绍Delphi的开发环境、基本概念、控件的使用、常用的编程方法和编程技巧。
Delphi 6.0是Borland公司最新推出的一套无论是界面还是功能都近乎完美的应用程序开发工具。
与以前的Delphi版本相比Delphi 6.0使用更简便效率也更高。
Delphi2010内置的Direct 2D模块及开发库其新加的功能拥有一个能同时运作于x86和x64的IDE在此IDE下将会有跨平台编译器能够编译用于linux和MAC的应用程序将会支持windows7下的触摸式编程强化的DataSnap将支持云计算将支持函数式编程这需要很多时间据David估计是2011会实现。
Delphi for PHP Delphi for PHP缩写Delphp。
Delphi for PHP 2已经发布了解决了utf8编码问题和中文表单保存问题。
请有兴趣的朋友下载试用。
如果您以前安装过Delphi for PHP请卸载以后再安装这个版本。
这是一个full release版本. delphi与vb比较 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要和其它开发工具比较应该放在易用性上一定能赢。
10 VB最大的弱点不支持面向对象。
这点关乎很大。
11 VB其实操作不叫简单较弱而DELPHI那叫简单强大。
12 VB已停止更新 13不支持三方控件 14 delphi具有
开源性 15运行速度没delphi快 16稳定性相对较弱 17依赖性VB写的东西换别的系统还要重新包装发布看看DELPHI那叫绿色。
18编译速度VB根本不叫编译类似高级脚本。
DELPHI编译的速度世界一流。
19类库弱DELPHI的类库很多很强大可继承。
VCL真是个非常好的构架。
20 VB函数定义都不需要万一程序出错万一是类型不同导致的错误查都查不出来这个可以说是一个致命的问题 Delphi更新Delphi 2007或更高级版本 1 Delphi的程序通常只需要一个.EXE文件而且它使用的VCL控件可以编译到.EXE中比.OCX好。
如果你编写数据库程序和VB就差不多了因为Delphi需要BDE支持。
新版Delphi里已经可以脱离BDE来编写数据库程序了。
2开发工具特性上面delphi可以编译原生目标程序 3 delphi可以对低层操作 4 delphi可以使用ms的数据库驱动或者其它的 5 delphi有vcl类库学习vcl可是受益匪浅的 6 delphi可以使用C的obj文件。
估计很少人这样用但不要说这是不可能 7语言特性上delphi有面向对象支持 8 delphi有正宗的指针 关于界面 到现在也没有像VB那样在一个过程名字上按shiftf2就可以直接跳到过程的实现部分在delphi里你只有按住ctrl在名字上点击运气好的话会直接跳到实现部分运气不好会跳到声明部分那么你只有再按住ctrlshift按上下光标键在声明部分和实现部分切换.另外没有VB中的大小写自动变换自动格式化等 Delphi2010已经有自动格式化功能了。
代码精灵---不知道你们叫它什么就是按住.后出来的那个列表框可以选取构成的语句元素它的弹出速度总是比不上VB特别是第一次启动时总要等上7-8秒钟才出来真让人急死即使把它的弹出速度调到最快也不行不用它还真不方便毕竟记性不是很好.--可是VB里面是一按.号就会弹出来. 新版Delphi里
代码提示的速度是你不需要等待的。
对中文用户的支持 到现在也没有开发过一版中文的delphi 这种工具有必要搞中文版吗 综述 Basic简单是因为微软希望VB及VBA维持在简单到任何想依靠电脑来做自动化程序的用户都可以轻易地上手因此虽然功能不断上升语言本身维持着Basic的所有特性。
不过缺乏面向对象的支持及执行速度的缓慢确实是致命伤因此我建议所有的初学者若能有力能够接受学习其它的语言如C/Pascal转移阵地为上策。
C的强大勿庸置疑templateexception-handlingRTTIStardard Library等功能不断地加入翻新由于使用者多要求必多期望必高再加上C本身定位于功能强大范围广泛的通用性语言如江海之纳百川C自然日益复杂。
著名的杂志CJournal上曾有段话让我印象颇深如果你认为C还不算太复杂那么请你解释何谓protected abstract virtual base pure virtual private destructor你又会在何时需要它呢Tom CargillCJournalFall 1990虽然是最流行的OOPL但除非你有足够的耐心及精神来全盘掌握它否则轻易尝试的后果可能只会得到一脸的挫折。
当然十分的复杂也带来十分的便利及不同的乐趣我有一位朋友工作上使用其它语言但将C当作兴趣来把玩跟酷企鹅一样酷呆了。
Pascal其实应该说是Object Pascal为Borland Delphi所采用的语言。
Pascal的严谨明确是自Niklaus Wirth发明它以来一直遵行的宗旨而之所以可以顺利演化为完全的面向对象的编程语言Object Pascal是由于Borland公司对Pascal语言的全盘掌握就像FreeBSD的coreteam全盘控制所有FreeBSD套件的更新撰写一般Pascal控制权控制在Borland一小措人手中虽然失去开放性但保有该有的坚持及清新也因此我认为它的面向对象支持恰得其所该支持的全都支持了但也没有更多Delphi2009开始已经完整支持了范型还有运算符重载。
它与C的优劣是没有答案见仁见智的正如同大礼服及小洋装好不好看适不适合因人而异。
转自百度
上一篇:
开发过程中的一些小总结
下一篇:
关于听觉掩蔽的语音增强算法及DSP实现