Programming Paradigms

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features, including execution model, code organization, and syntax. Some common paradigms include imperative, object-oriented, and declarative. Symbolic techniques like reflection can also be considered as a paradigm, but they are compatible with other paradigms.

2 courses cover this concept

CS 10: The Beauty and Joy of Computing

UC Berkeley

Summer 2022

A gentle, thorough introduction to computer science, starting with block-based language Snap! and transitioning to Python. The course covers fundamental programming concepts and encourages application in various fields. Level: Beginner friendly.

No concepts data

+ 21 more concepts

CS 88: Computational Structures in Data Science

UC Berkeley

Fall 2022

This course provides an introduction to computer science with an emphasis on functional programming, data abstraction, object-oriented programming, and program complexity. The course teaches foundational programming concepts primarily in Python.

No concepts data

+ 24 more concepts