當前位置:編程學習大全網 - 編程軟體 - java支持的編程範式

java支持的編程範式

Java編程範式

1.命令式編程

核心內容就是:“用語句更改程序的狀態”

大多數流行的編程語言都或多或少基於命令式編程發展而來,命令式語言最典型的實例就是C語言

2.面向對象編程

面向對象編程經常與命令式編程聯系在壹起,在實踐當中,兩者是可以***存的。Java就是這種協作的生動證明

面向對象基於四個基本原則:封裝、繼承、多態、抽象

3.聲明式編程

與命令式編程相反,聲明式編程它指定程序應該做什麽,而不具體說明怎麽做。

純粹的聲明式語言包括數據庫查詢語言(如SQL和Xpath)以及正則表達式。

與命令式編程語言相比,聲明式編程語言更加抽象,它們並不模擬硬件結構,因此不會改變程序狀態,而是將它們轉換為新狀態,並且更接近數學邏輯

通常,非命令是的編程範式都被認為屬於聲明式類別。

4.函數式編程

函數式編程是聲明式編程的子範式,與命令式編程相反,函數式變成不會改變程序的內部狀態。

在函數式編程術語中,函數類似於數學函數,函數的輸出僅依賴於其參數,而不管程序的狀態如何,完全不受函數式是何時執行的影響

函數式語言受歡迎的原因之壹是它們可以輕松的在並行環境中運行,這與多線程不太壹樣,函數式語言支持並行的關鍵在於它們的基本原理:函數僅依賴與輸入參數而不依賴於程序的狀態。它們可以在任何地方運行,然後將多個並行執行的結果連接起來並進壹步使用

  • 上一篇:photoshop如何制作漸亮文字GIF?
  • 下一篇:門禁密碼盤開鎖密碼和編程密碼是壹樣的導致進不去編程如何處理?
  • copyright 2024編程學習大全網