計算機程序員已經從最初的位處理第一代語言發展成為復雜軟件應用程序的復雜邏輯設計者。程序設計范式是軟件工程中用來描述編程語言如何實現的邏輯方法。編程范例是計算機程序設計領域中的每一種語言,以及許多編程語言...
計算機程序員已經從最初的位處理第一代語言發展成為復雜軟件應用程序的復雜邏輯設計者。程序設計范式是軟件工程中用來描述編程語言如何實現的邏輯方法。編程范例是計算機程序設計領域中的每一種語言,以及許多編程語言都使用多種范例。術語范例最好用"模式或模型"來描述。因此,編程范例可以定義為軟件編程語言中用于創建軟件應用程序的模式或模型。

C++是支持多種范例的常用計算機編程語言。為了更好地掌握編程語言和軟件的一般概念,在軟件開發的早期,軟件工程是通過創建二進制代碼或機器代碼來完成的,這些程序通常被稱為"低級程序設計",在早期被稱為"低級編程"
這是一種乏味且容易出錯的創建程序的方法。編程語言很快演變為"過程"范式或第三代語言,包括COBOL、Fortran和BASIC。這些過程性編程語言以循序漸進的方式定義程序。
編程語言的下一個演變是為了創建一種更符合邏輯的軟件開發方法,即"面向對象"編程范式?Smalltalk和Eiffel。這個范例試圖將程序的模塊抽象成可重用的對象。
除了這些編程范例之外,還有"聲明性"范式和"功能性"范式。雖然一些編程語言嚴格要求使用單一范式,但許多語言支持多種范式。一些這些類型的例子包括C++、C席和VisualBasic?。
通過允許開發人員在編程語言中的靈活性,可以使用一個編程范式來最大程度地滿足業務問題需要解決。編程范例的創建也是如此,通過為系統開發創建一個模式或模型的框架,程序員可以在選定的范例中創建效率最高的計算機程序。