On Fri, Mar 2, 2012 at 1:37 PM, Chris Knadle <[email protected]>wrote:
> On Thursday, March 01, 2012 02:44:48 PM, Jack Chastain wrote: > ... > > How ... timely. I am taking Intro to Java Programming all this week. It > > hurts my head a bit. My old procedural brain just can't flex into the OO > > paradigm as easily as it once could do other similar work - like learning > > RPN and thinking it was cool. > > I make you a bet it's not simply the OO parts of Java that are hurting your > head, but rather the /event driven/ portions. I am at the stage where I don't know enough about exactly what it is that hurts my head. I think it is merely the syntax. i.e. Object Orientated programs > can still be written in a proceedural way, in which case "OO" is simply > used > as a container for data + code, but the code outside of the objects is > still > procedural, whereas in event driven programs that isn't the case. Understood (and maybe the examples of an OO designed system being written in a procedural way has somethign to do with it?) Really though, I think it is just a little confusion with commands to create things of the sort: Thing SomeThing = new Thing(); My head keeps saying "Why is Thing in there twice?? It should be once...." I won't even bother mentioning the specification of double or long variables against their formatting specifications ... oh wait - I just did. I am certain that when I hit "Part II" in three weeks, part of the ache will have subsided into some small degree of understanding. > When you > try to create any kind of GUI, regardless of whether it's C++, Java, > Python, > etc, it means waiting for the user to do something before acting, and that > means event driven programming, and that hurts pretty much anyone's head. > ;-) > Oh - I haven't come anywhere NEAR a GUI yet ;-) I've done plenty of those though - even "old school" types - and yeah, I have problems with the " start pretty much anywhere you want...." concept. Once you get going though, it flows pretty well. I think the biggest issue is - I have pretty much stuck to Shell for the past 14 years. Perl before that and database work in various languages before that. Sigh. I used to be pretty good at this stuff. Never got a good solid grasp on OO thought. It's going to be work. Something about old dog, new tricks.... JC Eschew obfuscation and pompous prolixity. Light a man a fire, he is warm for the night. Light a man afire, he is warm for the rest of his life.
_______________________________________________ Mid-Hudson Valley Linux Users Group http://mhvlug.org http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug Upcoming Meetings (6pm - 8pm) Vassar College Mar 7 - Desktop Shootout - 9th Anniversary of MHVLUG Apr 4 - An Intro to Chef May 2 - May 2012 Meeting
