Programming Paradigm: Difference between revisions

From Rice Wiki
No edit summary
No edit summary
 
Line 8: Line 8:
* Tools (notably programming languages) can often be classified as supporting one or more paradigms
* Tools (notably programming languages) can often be classified as supporting one or more paradigms
[[Category:Programming Paradigm]]
[[Category:Programming Paradigm]]
[[Category:Computer Science]]

Latest revision as of 21:22, 23 March 2024

*This page comes primarily from self-research

A programming paradigm is a relatively-highly abstracted model to organize/structure the implementation of a computer program.

At the most basic level of a computer program, we have simple instructions running. As a program get more complex, practices and abstractions such as functions or objects provide a way to organize a program such that it is easier to maintain and collaborate on. We group these practices and abstractions into paradigms to study and analyze them.

  • Each paradigm has strengths and weaknesses
  • Tools (notably programming languages) can often be classified as supporting one or more paradigms