计算机程序员已经从最初的位处理第一代语言发展成为复杂软件应用程序的复杂逻辑设计者。程序设计范式是软件工程中用来描述编程语言如何实现的逻辑方法。编程范例是计算机程序设计领域中的每一种语言,以及许多编程语言...
计算机程序员已经从最初的位处理第一代语言发展成为复杂软件应用程序的复杂逻辑设计者。程序设计范式是软件工程中用来描述编程语言如何实现的逻辑方法。编程范例是计算机程序设计领域中的每一种语言,以及许多编程语言都使用多种范例。术语范例最好用"模式或模型"来描述。因此,编程范例可以定义为软件编程语言中用于创建软件应用程序的模式或模型。

C++是支持多种范例的常用计算机编程语言。为了更好地掌握编程语言和软件的一般概念,在软件开发的早期,软件工程是通过创建二进制代码或机器代码来完成的,这些程序通常被称为"低级程序设计",在早期被称为"低级编程"
这是一种乏味且容易出错的创建程序的方法。编程语言很快演变为"过程"范式或第三代语言,包括COBOL、Fortran和BASIC。这些过程性编程语言以循序渐进的方式定义程序。
编程语言的下一个演变是为了创建一种更符合逻辑的软件开发方法,即"面向对象"编程范式™Smalltalk和Eiffel。这个范例试图将程序的模块抽象成可重用的对象。
除了这些编程范例之外,还有"声明性"范式和"功能性"范式。虽然一些编程语言严格要求使用单一范式,但许多语言支持多种范式。一些这些类型的例子包括C++、C席和VisualBasic®。
通过允许开发人员在编程语言中的灵活性,可以使用一个编程范式来最大程度地满足业务问题需要解决。编程范例的创建也是如此,通过为系统开发创建一个模式或模型的框架,程序员可以在选定的范例中创建效率最高的计算机程序。