Abstraction in computer science is for me the same as in the real world.
If you abstract classes for example in java then you are also trying to understand that one topic better. In the real world, you do the same every day. If you see a Shiba Inu you know it is a dog.
So I would not segregate it because you are doing it all the time and in coding, you are just writing it down in the form of code.
"Multside understanding" is a new term for me ;)
Abstraction in computer science is for me the same as in the real world.
If you abstract classes for example in java then you are also trying to understand that one topic better. In the real world, you do the same every day. If you see a Shiba Inu you know it is a dog.
So I would not segregate it because you are doing it all the time and in coding, you are just writing it down in the form of code.
I just suggested another way of saying this))
My understanding of abstraction in programming is hiding of details. Maybe I am mistaken...
I just wrote down my thinking about that :)
And yeah hiding complexity can also be done by abstraction :)
Nothing wrong with that :)