Quora Feeds
Active Member
Quildreen Motta
Python is a language capable of better expressing OO concepts than Java and C++. Idiomatic code in Java and C++ are more procedural.
If you want to learn OO, I'd recommend a Smalltalk dialect, however. Reading something like "Squeak by Example" or "Smalltalk by Example" while working with Smalltalk will give you a very good view of what OO is, how it's applicable in solving programming problems, and which kind of tooling you'd like to have for working with OO applications. I don't know any other language that comes close to Smalltalk (and its dialects: Self, Newspeak, etc) as far as these concerns go.
See Questions On Quora
Continue reading...
Python is a language capable of better expressing OO concepts than Java and C++. Idiomatic code in Java and C++ are more procedural.
If you want to learn OO, I'd recommend a Smalltalk dialect, however. Reading something like "Squeak by Example" or "Smalltalk by Example" while working with Smalltalk will give you a very good view of what OO is, how it's applicable in solving programming problems, and which kind of tooling you'd like to have for working with OO applications. I don't know any other language that comes close to Smalltalk (and its dialects: Self, Newspeak, etc) as far as these concerns go.
See Questions On Quora
Continue reading...