I wrote this series about the basics of programming in Java quite a while ago and I got asked to write another one about the basic concepts in Java, Python and C.
So in these three articles, I briefly discuss the most important aspects of the three languages. The Java article focuses on explaining polymorphism and object-oriented programming in general, the Python article focuses on the different programming paradigms supported by Python and the C article discusses memory management and pointers:
Table of contents
Addendum 1 – IntelliJ QuickTip
Addendum 2 – Important programming concepts explained (You are here)