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.
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 conceptsUC 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