#790 on Reddit
Concepts, Techniques, and Models of Computer Programming
UCLouvain
2 recommenders · 2 threads · recommended in 2 years, 2014–2019 · score 1.7
A university textbook and companion edX MOOC by Peter Van Roy (UCLouvain) that teaches programming through the Oz language, covering multiple paradigms (functional, imperative, OOP, logic, concurrent) in a single language. The edX course is commenters' description of a free introduction covering the first three chapters.
Commenters call it a good resource for self-study that covers multiple paradigms in one language, and one says it helped bridge the gap from casual scripting to understanding how loops and recursion work.
Programming Languagesintermediatefreeinteractive MOOC#oz#programming paradigms#concurrency#van roy#self-study
Recommendations by year
20142019
Concepts, Techniques, and Models of Computer Programming is a good resource. It doesnt use c++ it uses Oz and mozart. There is a really good edx course from the author that is free, and starts you off with the first three chapters. These two are great resources for a self study of cs…
I would recommend "Concepts, Techniques, and Models of Computer Programming", as well as the accompanying course on edX (if it's still available). It actually uses a single language—Oz—but it's a teaching language that's been specifically designed to demonstrate multiple paradigms (functional…