I'm a n00b when it comes to any real programming anything. I know just enough QuickBASIC (remember that crap?) to hammer out my sig and stuff of similar (non-) sophistication.
That is to say I don't know crap.
My admittedly primitive understanding is that QuickBASIC and similarly-designed, similarly-antiquated programming languages are "procedural". That is:
Obviously nowhere near a real program! But in no case does the computer execute line 30 before line 20. Things happen in a "procedural order". Instruction One, then Instruction Two, then Instruction Three. Thing 2 never goes before Thing 1.
That's how I'm used to thinking of programming. But every time I hear about a programming language these days, the buzzword "object oriented" is thrown in. WTF?
So far I've basically just ignored it.
Thing is, I'm now thinking that it would be really good for me, income-wise, to learn Java. The idea is, learn Java on a PC. Save up for a cheap but half-decent tablet. (Something just a little nicer than what eBay hands out for $50.) Then make games and such on the tablet with Java and sell them cheap on That Thing We Used To Call The Android Market and make some dough.
Java, as I (again, quite primitively) understand it, has more of this "object oriented"-ness to it than any other language just about. So I've finally got to learn this shit, I suppose. (I guess it was bound to happen somehow.)
So I ask:
In simple English for a simple mind, accustomed to the sort of programming languages cavemen were using when they discovered fire (lol) --
What the SHIT is "Object Oriented" programming?
That is to say I don't know crap.
My admittedly primitive understanding is that QuickBASIC and similarly-designed, similarly-antiquated programming languages are "procedural". That is:
10 IF this condition is met THEN do this thing ELSE do some other thing
20 PRINT blah blah blah
30 GOTO somewhere else
20 PRINT blah blah blah
30 GOTO somewhere else
Obviously nowhere near a real program! But in no case does the computer execute line 30 before line 20. Things happen in a "procedural order". Instruction One, then Instruction Two, then Instruction Three. Thing 2 never goes before Thing 1.
That's how I'm used to thinking of programming. But every time I hear about a programming language these days, the buzzword "object oriented" is thrown in. WTF?
So far I've basically just ignored it.
Thing is, I'm now thinking that it would be really good for me, income-wise, to learn Java. The idea is, learn Java on a PC. Save up for a cheap but half-decent tablet. (Something just a little nicer than what eBay hands out for $50.) Then make games and such on the tablet with Java and sell them cheap on That Thing We Used To Call The Android Market and make some dough.
Java, as I (again, quite primitively) understand it, has more of this "object oriented"-ness to it than any other language just about. So I've finally got to learn this shit, I suppose. (I guess it was bound to happen somehow.)
So I ask:
In simple English for a simple mind, accustomed to the sort of programming languages cavemen were using when they discovered fire (lol) --
What the SHIT is "Object Oriented" programming?