[ajug-members] thinking about how to think

Wilson, Jeff jw9615 at att.com
Tue Sep 9 07:17:36 EDT 2008


The way to think about OO is that there are a bunch of objects that
describe the system, and work gets done by passing messages around
between them.

OO isn't really just for large programs -- it can help with small
programs as well. The advantages are about separating responsibilities,
data hiding and abstractions. To folks that have finally "gotten it"
everything looks like an object when you are designing a program.

Maybe it would help if you would explain a given problem you want to
write a program for, and folks here can give you some pointers on how
that solution may be designed in an OO way.

Also, reading on just the OO side of things, instead of just the Java
language, may help. I would suggest "Head First Object Oriented Analysis
and Design", "Thinking in Java", among others.

Keep plugging away and asking for help -- it's my experience that you
have to have a moment of epiphany where OO just clicks, but you don't
normally get to that point until you've written and thought about and
seen a lot of code...

I see Java as being more powerful than C++ in lots of ways. I came to
Java by way of many years of C++ as well, and I wouldn't go back to C++
unless the job was otherwise very, very, good.

+jeff (MJW)
---

"The optimists believe that this is the best of all possible worlds. The
pessimists are afraid the optimists are right."
  -anonymous

---------------------------------------------
M. Jeff Wilson, Lead Member Technical Staff
AT&T Services, Inc.
Operations & Service Dev
jw9615 at att.com 
+1 404.499.7235
-----Original Message-----
From: mcdaniel [mailto:521 at ofig.org] 
Sent: Monday, September 08, 2008 5:36 PM
To: ajug-members at ajug.org
Subject: [ajug-members] thinking about how to think

i have used netbeans (or whatever ide) only a little bit; when i add a 
button and choose for a mouse-event_mouse-clicked, i build code in the 
click; i get confused; i start to build a simple program (the whole darn

thing) ""in the button-click itself"" and know this is wrong from an oop

standpoint;  when i read about oop it

ah, nevermind- when i write a program, i think about "that" 
problem/solution 'only' and oop seems to be designed for 'way' 'way' 
larger projects- i don't need all this stuff as a small project 
guy/hobby/volunteer/etc programmer.  what am i doing?  programming is 
just stuff;  maybe i need a large project to succeed-in in order to get 
hired- i don't even care for jsp/html talk; why not just use php to 
print html; it is jnlp that has my attention; all i know is that i 
really like java but have nowhere to go with it AND i see its 
power/stength (a bit less than c++/c; but still powerful) to one-year  
"beginner" me java is second behind c++ (and a good rdbms- i like mysql)

in terms of what-to-know/power (i don't even consider c#/microsoft) ; 
i'm just wasting time here in this email; if you've read this far, 
thanks for reading i guess...

i'm going to go to my second ajug meeting soon- i met some of you at 
that mexican place a few months ago...

barclay


_______________________________________________
ajug-members mailing list
ajug-members at ajug.org
http://www.ajug.org/mailman/listinfo/ajug-members



More information about the ajug-members mailing list