object pascal

object pascal

Object Pascal指Pascal的面向對象的衍生分支,以Delphi的主要編程語言著稱。Pascal編譯器,包括那些Object Pascal的編譯器,在生成高優化代碼同時,一般運行非常快。

介紹


Object Pascal 是一種高級編譯語言,建立於free pascal 和turbo pascal 之上,具有強類型(對數據類型的檢查非常嚴格)特性,支持結構化和面向對象編程。它的優點包括代碼的易讀性、快速編譯,以及支持多個單元文件從而實現模塊化編程。
Object Pascal 具有一些特性以支持Borland 組件框架和RAD(快速應用程序開發)環境。在很大程度上,本語言參考的說明和示例假定你使用Borland 公司的開發工具,如Delphi 和Kylix。
絕大多數使用Borland 開發工具的開發者是在IDE(集成開發環境)環境下編寫代碼並進行編譯。
Borland 開發工具幫助我們設置工程和源文件的許多細節,比如維護單元的依賴信息。並且,使用這些工具在程序的組織上還有一些限制,嚴格說來,這不是Object Pascal 語言規範的一部分。比如,Borland開發工具遵循某些文件和程序的命名約定,若你在IDE 以外編寫代碼並使用命令行來編譯,你可以避開這些限制。
這些幫助主題假設你在IDE 環境下工作,並且使用VCL(可視化組件庫)和/或 CLX(跨平台組件庫)創建應用程序。但有時候,Borland 一些特定的規則和Object Pascal 的通用規則並不相同。

歷史


object pascal語言是pascal之父在1985年於apple macintosh機器上實現的。後來Borland公司也在它的pascal產品turbol pascal/delphi中實現了object pascal.