Programming Paradigms
March 31, 2009 10 CommentsA paradigm is a way of thinking.
A paradigm is an abstract model. It is an exemplary model for how a model is constructed. It is a way of producing models.
Programming is the process of defining a model of a computational problem.
Programming paradigms are models for the way to think about (abstract) a problem in a computational manner. It is a theoretical framework within which algorithms, objects, functions, and other abstract representations are formulated. It is composed of techniques, styles, and a culture for how computation is achieved. It is a pattern that serves as a school of thought regarding methodologies for computing.
A programming paradigm is a way of programming.
Programming paradigms are often closely coupled with programming languages. And why shouldn't they be? Programming a `programming language` consists of defining a model for defining models of computation. Since a paradigm is an abstract model, a ...
read more