1. 程式人生 > >我的 Delphi 學習之路 —— Delphi 的認識

我的 Delphi 學習之路 —— Delphi 的認識

標題:我的 Delphi 學習之路 —— Delphi 的認識

作者:斷橋煙雨舊人傷

1. 什麼是 Delphi

  Delphi 是 Windows 平臺下著名的快速應用程式開發工具(Rapid Application Development,簡稱 RAD)。它的前身,即是 DOS 時代盛行一時的 BorlandTurbo Pascal,最早的版本由美國 Borland(寶蘭)公司於 1995 年開發。主創者為 Anders Hejlsberg。經過數年的發展,此產品也轉移至 Embarcadero 公司旗下。Delphi 是一個整合開發環境(IDE),使用的核心是由傳統 Pascal 語言發展而來的 Object Pascal,以圖形使用者介面為開發環境,透過 IDE、VCL 工具與編譯器,配合連結資料庫的功能,構成一個以面向物件程式設計為中心的應用程式開發工具。

  由 Borland 公司推出的Delphi是全新的視覺化程式設計環境,為我們提供了一種方便、快捷的 Windows 應用程式開發工具。它使用了 MicrosoftWindows 圖形使用者介面的許多先進特性和設計思想,採用了彈性可重複利用的完整的面向物件程式語言(Object-Oriented Language)、當今世界上最快的編譯器、最為領先的資料庫技術。對於廣大的程式開發人員來講,使用Delphi開發應用軟體,無疑會大大地提高程式設計效率,而且隨著應用的深入,您將會發現程式設計不再是枯燥無味的工作 —— Delphi 的每一個設計細節,都將帶給您一份欣喜。

(注:以上來自於百度百科)

2. 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 的程式製作。 Delphi 7 Studio 於2002年夏季推出,有四個版本:體系版(Architect),企業版(Enterprise),專業版(Professional)和個人版(Personal)。體系版,企業版和專業版都配備 Delphi 語言的Borland Kylix 3 完整版。
  • 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 Studio(BDS) 2006。整合 C++ Builder; ECO(Enterprise 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#、C++ Builder),而且不能同時安裝兩個不同的版本。由於 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 版
  • 2010 08 24 RAD Studio XE
  • 2011 09 26 Delphi XE2 RTM
  • 2012 11 11 Delphi XE3
  • 2013 04 22 Delphi XE4
  • 2013 09 11 Delphi XE5
  • 2014.4.16 Delphi XE6
  • 2014.9 Delphi XE7
  • 2015.4 Delphi XE8
  • 2015.9 Delphi XE10 Seattle
  • 2016.4 Delphi XE10.1 Berlin
  • ……

3. Delphi的評價

  Delphi 是著名的 Borland(現在已和 Inprise 合併)公司開發的視覺化軟體開發工具。“真正的程式設計師用 C,聰明的程式設計師用 Delphi”,這句話是對 Delphi 最經典、最實在的描述。Delphi 被稱為第四代程式語言,它具有簡單、高效、功能強大的特點。和 VC 相比,Delphi 更簡單、更易於掌握,而在功能上卻絲毫不遜色;和 VB 相比,Delphi 則功能更強大、更實用。可以說 Delphi 同時兼備了 VC 功能強大和 VB 簡單易學的特點。它一直是程式設計師至愛的程式設計工具。人家說,真正的程式設計師用 C++,聰明的程式設計師用 Delphi,Delphi 以它快速開發的特點,讓 C++ 望塵莫及。

4. 我為什麼要學習Delphi

  學習 Delphi,主要緣由因傳奇而起,傳奇是由上海盛大網路公司經營的一款風靡一時的網路遊戲,於 2001 年 9 月正式開始運營,當時全網咖的人都在玩這個遊戲,可以說這款網遊能稱得上中國網遊的鼻祖,運用的是經典的三職業(戰、法、道),之後的網遊都是基於此構思,這款網遊給公司帶來了巨大利潤,然而好景不長,隨後網上洩露了該遊戲的服務端原始碼,版本為義大利版,這可是對盛大造成巨大沖擊,為什麼呢?因為服務端原始碼洩漏出來了,中國民間高手就利用該原始碼自己做了個屬於自己的服務端,並且可以自己運營,這就是私服,私人架設服務端非法經營,牟取暴利,在這之後盛大幾乎每天都要與私服作鬥爭,70 後、80 後都知道傳奇,部分 90 後也知道,包括我,對於我來說,傳奇 2005 年開始玩,一直玩到現在,也有十幾年了,傳奇對於我來說,一生都忘不了。

  好了,就此打住,那傳奇與 Delphi 有什麼關係呢?你可能會這樣問,沒錯,上面提到的那個洩露的義大利版的服務端原始碼正是用 Delphi 寫的,而且我手頭上有幾個由民間高手改造好的私人服務端原始碼,當時我開啟看時,一臉懵逼,看不懂,雖然從程式碼風格上看能看出是用 Delphi 寫的,但是我還是看不懂,所以自己打算用零碎的時間來學習 Delphi,希望自己能做出屬於自己的傳奇服務端,並任意操控。當然,還可用它快速寫出一個小工具來滿足日常之需。

(完)