Quote:
Originally Posted by cheawick
It is difficult for me to learn by lesson, I usually have to reverse engineer a similar program for me to understand what is going on.
|
I doubt that! You maybe "see" what's going on but, reproducing the same functionality in your own code will probably fail miserably.
Secondly, if i gave you my code you can use it but i don't think you will ever understand it when it's not documented. Not to mention finding the code that circumvents security issues and bugs.
Don't get me wrong that seeing some code will not help to learn you. But when you do it on your own on the level of knowledge you have, is far better.
That way you don't only learn how it works, but also when it doesn't work.
Moving to Java because C/C++ seems hard is a lame excuse. They are two totally different languages and Java only allows objects.
Functions do benefit to a program, due to the fact that Java needs wrapper objects to call Windows API C functions, and that's why Java is slow.
Afterall each OS is written in C so any language except C needs somesort of workarounds to get things going.