(04-06-2012, 06:22 PM)DacoTaco Wrote: no no no no no no no.
languages can be completely different. i hear my cousin cuss all the time when we are working on stickman that in java he could do this and that without thinking or coding the details. in C/C++ this is not the case. also, memory management and inheritance are different in those 2 languages, eventho the idea is the same. so no, fully disagreed.
That's still semantics of individual languages, not the larger concepts behind them. If you know how a computer is supposed to manage memory, how it needs to allocate things and eventually release that memory, you have a fair idea of memory management. Like with Python, iirc, Java takes care of this for you. That doesn't change the fact that you're still putting things in memory and taking them out at some point.
If you know that much, learning memory management in Java is as simple as not caring about in. In C++, though, you get your hands dirty, and you need to learn a bit more. In either case, knowing how the stack and heap, and in general how memory should work, makes learning that language easier.
Inheritance is much the same. The syntax and particulars between languages are different. But if you have the idea in your head that inheritance occurs when you want one object to take the properties of another object, you can very readily pick it up in another language. You just need to learn those aforementioned particulars, not redefine what you think inheritance is on a basic level (unless that basic level wasn't nearly detailed enough).
(04-06-2012, 06:22 PM)DacoTaco Wrote: ...oh and btw. phyton is not a programming language imo. its a scripting language.
Well, that's just your opinion. True, its an interpreted language rather than a compiled one, but I would beg to differ that it's not a programming language. Whether you used scripts or actual applications to run some code, making the code itself is still an act of programming. In my book, if you can use a language to program, its a programming language.
