ABAP和Java同是程式語言。他們都是物件導向的語言,而ABAP卻是一種高階企業應用程式語言。那他們還有什麼其他的差別嗎?
ABAP
#ABAP((Advanced Business Application Programming))是一種高階企業應用程式語言,起源於20世紀80年代。經過不斷的發展,現在的版本是ABAP/4,SAP R/3的應用程式就是用ABAP/4寫的。
SAP,為「System Applications and Products」的簡稱,是SAP公司的產品-企業管理解決方案的軟體名稱。
SAP最初開發ABAP/4(高階商業應用程式設計)語言僅為內部使用,為應用程式設計師提供最佳化的工作環境。經過不斷的改進和修改以滿足商業領域的需要。 ABAP/4已成為SAP開發所有自己的應用程式的僅有工具。
ABAP/4是物件導向語言。它支援封裝性和繼承性。封裝性是物件導向的基礎,而繼承性則是建立在封裝性基礎上的重要特性。
ABAP/4具有事件驅動的特性。 ABAP/4適合產生報表。 ABAP/4支援對資料庫的操作。
ABAP/4包含一種特殊子程序,稱為功能模組。您可以在中央庫中建立和維護功能模組。在呼叫程式和子程式之間功能模組有一個明確定義的資料介面。它們能夠以呼叫程式的獨立模式進行分別測試。
Java
#Java是一種物件導向的程式語言,運用廣泛。 Java語言具有強大且簡單易用兩個特徵。 Java語言作為靜態物件導向程式語言的代表,極佳地實現了物件導向理論,允許程式設計師以優雅的思維方式進行複雜的程式設計。
Java具有簡單性、物件導向、分散式、健全性、安全性、平台獨立與可移植性、多執行緒、動態性等特點。 Java可以編寫桌面應用程式、網路應用程式、分散式系統和嵌入式系統應用程式等。
#相關學習推薦:java基礎
以上是abap與java有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!