In that other thread you posted:
As for good books on the subject of UML, it's hard to whole-heartedly recommend one, although I hear Martin Fowlers book "UML Distilled" is pretty good. I'd probably borrow it from the library first tho', just to be on the safe side.
The most frustrating thing for me with Bmax has been translating basic tutorials from other languages into Bmax, in some ways it has probably accelerated my understanding, but its also meant that I have had to memorise a lot of concepts and then throw them away time and time again till I discovered what works.
I think maybe you've being trying with the wrong tutorials? I know I've said it before, but Bruce Eckels Thinking in Java 3rd Edition (a book you can download for free, written by a professional author and teacher) is a really, really excellent place to start learning OO concepts. If you have any trouble at all understanding some of the Java examples he provides, I would be more than happy to provide BlitzMAXified versions of them. (Provided you don't read much beyond Chapter 7 as some of the more advanced OO concepts are not currently available in BlitzMAX) Something pretty tough without practice and being a visual person that isn't very good with words and numbers :)
That's another beautiful (and often overlooked) aspect of Object Oriented Programming (or more accurately Object Oriented Design), namely the Unified Modeling Language, UML. It gives you a graphical representation of how your program is going to look, before you've written a single line of code. It gives a much more 'visual' approach to programming than what one might traditionally use.As for good books on the subject of UML, it's hard to whole-heartedly recommend one, although I hear Martin Fowlers book "UML Distilled" is pretty good. I'd probably borrow it from the library first tho', just to be on the safe side.