熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Delphi編程 >> 正文

Delphi簡介

2013-11-11 21:06:19  來源: Delphi編程 
    Delphi這個名字源於古希臘的城市名它集中了第三代語言的優點以Object Pascal為基礎擴充了面向對象的能力並且完美地結合了可視化的開發手段Delphi自 月一推出就受到了人們的關注並在當年一舉奪得了多項大獎

  Delphi的出現打破了V承可視化編程領域一統天下的局面並且Delphi使用了本地編譯器直接生成技術使程序的執行性能遠遠高於其它產品生成的程序它還是真正的面向對象的編程語言PASCAL語言的嚴謹加上可視化的優勢和強大的數據庫功能使得它有充分的資本和微軟的VB叫板許多人當時都認為Pascal 是最有前途的程序設計語言並預測Delphi將會成為可視化編程的主流環境

  Delphi在你編好程序後自動轉換成EXE文件它運行時速度比VB快而且編譯後不需要其他的支持庫就能運行它的數據庫功能也挺強的是開發中型數據庫軟件理想的編程工具 Delphi適用於應用軟件數據庫系統系統軟件等類型的開發而且它擁有和VB差不多一樣的功能而且一樣能應用API函數這在控制Windows很有用

  Delphi是全新的可視化編程環境為我們提供了一種方便快捷的Windows應用程序開發工具它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想采用了彈性可重復利用的完整的面向對象程序語言(ObjectOriented Language)當今世界上最快的編輯器最為領先的數據庫技術對於廣大的程序開發人員來講使用Delphi開發應用軟件無疑會大大地提高編程效率而且隨著應用的深入您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節都將帶給您一份欣喜 

  Delphi的基本形式 

  Delphi實際上是Pascal語言的一種版本但它與傳統的Pascal語言有天壤之別一個Delphi程序首先是應用程序框架而這一框架正是應用程序的骨架在骨架上即使沒有附著任何東西仍可以嚴格地按照設計運行您的工作只是在骨架中加入您的程序缺省的應用程序是一個空白的窗體(Form)您可以運行它結果得到一個空白的窗口這個窗口具有Windows窗口的全部性質可以被放大縮小移動最大最小化等但您卻沒有編寫一行程序因此可以說應用程序框架通過提供所有應用程序共有的東西為用戶應用程序的開發打下了良好的基礎

  Delphi已經為您做好了一切基礎工作——程序框架就是一個已經完成的可運行應用程序只是不處理任何事情您所需要做的只是在程序中加入完成您所需功能的代碼而已 在空白窗口的背後應用程序的框架正在等待用戶的輸入由於您並未告訴它接收到用戶輸入後作何反應窗口除了響應Windows的基本操作(移動縮放等)外它只是接受用戶的輸入然後再忽略Delphi把Windows編程的回調句柄處理等繁復過程都放在一個不可見的Romulam覆蓋物下面這樣您可以不為它們所困擾輕松從容地對可視部件進行編程

  面向對象編程的概念 

  面向對象的程序設計(ObjectOriented Programming簡記為OOP)是Delphi誕生的基礎OOP立意於創建軟件重用代碼具備更好地模擬現實世界環境的能力這使它被公認為是自上而下編程的優勝者它通過給程序中加入擴展語句把函數封裝進Windows編程所必需的對象面向對象的編程語言使得復雜的工作條理清晰編寫容易

  說它是一場革命不是對對象本身而言而是對它們處理工作的能力而言對象並不與傳統程序設計和編程方法兼容只是部分面向對象反而會使情形更糟除非整個開發環境都是面向對象的否則對象產生的好處還沒有帶來的麻煩多

  而Delphi是完全面向對象的這就使得Delphi成為一種觸手可及的促進軟件重用的開發工具從而具有強大的吸引力

  一些早期的具有OOP性能的程序語言如C++PascalSmalltalk等雖然具有面向對象的特征但不能輕松地畫出可視化對象與用戶交互能力較差程序員仍然要編寫大量的代碼Delphi的推出填補了這項空白您不必自己建立對象只要在提供的程序框架中加入完成功能的代碼其余的都交給Delphi去做欲生成漂亮的界面和結構良好的程序絲毫不必絞盡腦汁Delphi將幫助您輕松地完成它允許在一個具有真正OOP擴展的可視化編程環境中使用它的Object Pascal語言這種革命性的組合使得可視化編程與面向對象的開發框架緊密地結合起來


From:http://tw.wingwit.com/Article/program/Delphi/201311/8506.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.