Explore the nuances of imperative, object-oriented, functional, and concurrent programming through hands-on experience with C, C++, LISP, and Python.
This course covers advanced memory management features of C and C++, the differences between imperative and object-oriented programming paradigms, the functional programming paradigm using LISP, and concurrent programming using C and C++. It also provides a brief survey of other modern languages such as Python, Objective C, and C#.
This course is recommended for students who have a strong foundation in programming and problem-solving at the Programming Abstractions level. It is particularly suitable for those interested in understanding the nuances of different programming paradigms and how they can be applied to solve complex problems.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.