Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

OO Concepts (non language Specific) 1

Status
Not open for further replies.

Karl Blessing

Programmer
Feb 25, 2000
2,936
US
At brainbench.com(check my transcript in my signature) I have gotten about 5 certs already, try for the VB6 as well, as for the C++ cert, I Want to pass that (like a self-chalenge) I know C++, I'm pretty good with it, but&nbsp;&nbsp;lack the OO concept that it uses, the terminology, the weird diagrams pointing from one shape to another, with a 1 on one end, and something else on the other, etc etc. the OO concept module is the biggest weight in this free exam, and I wish to overcome that so that I can better use C++ (and so I can have another cert to hang on my wall and actually be proud of it hehe).&nbsp;&nbsp;Any one know any sites that can help me develope this understanding, go sign up and take the exam yourself to see what I mean(it's free, and you also hide your scores from the public too hehe)<br><br>Thanks in advance. <p>Karl<br><a href=mailto:kb244@kb244.8m.com>kb244@kb244.8m.com</a><br><a href= </a><br>Experienced in : C++(both VC++ and Borland),VB1(dos) thru VB6, Delphi 3 pro, HTML, Visual InterDev 6(ASP(WebProgramming/Vbscript)<br>
 
Karl,
I'm currently reading 'UML In A Nutshell' (O'Reilly) in order to do a similar thing. The first bit introduces OO concepts, then their is stuff on the diagrams.

You probably know O'Reilly books already. They are for techies who don't need the 'learn x in 24 hours' or 'x for Dummies' approach... i.e. there is lots of info packed into a small book and not much nice chatting.

Take a look, it might be right for you. My Home -->
 
I'll certainly give that a look into, I'm patting myself on the back as I've gotten two more certs yesteday when I Went to see what they had listed, hopefully any further ones will be obtained at a masters level, thanks for the tip on the book.
Karl
kb244@kb244.com
Experienced in : C++(both VC++ and Borland),VB1(dos) thru VB6, Delphi 3 pro, HTML, Visual InterDev 6(ASP(WebProgramming/Vbscript)

 
Karl,
I've finished the book now. The first couple of chapters are great, but it gets a bit dull as the book goes on.... Maybe something for a quite afternoon in Borders ;-)


p.s. did you take the typing cert a couple of times again then? ;-) My Home -->
 
naw, that was a while back when I did the second one, the new ones I've gotten were VBscript 5.5 and Visual Interdev 6.

that book might take me a while to get through if you only recomend a nice quiet afternoon, even on vacation right now up in michigan my boss been emailing me stuff , when he Knows I'm on vacation, (I go back to work tomarrow).

If you want, you can take a look at my transcript, then look at the list of exams offered by brainbench and point out any that would seem like good ones to try that is centered around OO concepts.
Karl
kb244@kb244.com
Experienced in : C++(both VC++ and Borland),VB1(dos) thru VB6, Delphi 3 pro, HTML, Visual InterDev 6(ASP(WebProgramming/Vbscript)

 
Another alternative is to look at They make a product called Together which is used for designing systems in UML. I've got the Enterprise version at work which is great, it will reverse engineer diagrams from your code, and amend code from the diagram.

I've just done that to my code and it's made me think a bit. In places there are no relationships where I would expect one, and vice versa.

Anyway, there's a cutdown version called the Whiteboard (a sort of viewer) which is a free download. I don't know exactly what its limits are, but it might help to make it all a bit more real. My Home -->
 
UML is fair enough, but has anybody come accross a good general OO book? I have a pretty good understanding of it but I have yet to read much on it..

Cal


 
It does almost seem that to learn OOP , you actually have to use a language specifics to approach it, least thats what I'm seeing.
Karl
kb244@kb244.com
Experienced in : C++(both VC++ and Borland),VB1(dos) thru VB6, Delphi 3 pro, HTML, Visual InterDev 6(ASP(WebProgramming/Vbscript)

 
One way to look at it is as two slightly different issues.

1) OOAD Object Oriented Analysis and Design
2) OOP Object Oriented Programming

OOAD is where you apply the concept of Object Oriented Development using a methodology like UML to plan the structure (Use Cases, classes, interactions, states, sequences, relationships, etc. ) of the project.

OOP is where you implement the plan in specific languages. Karl you are right on, at this time you do need to be proficient in the OOP techniques of the language being used.

&quot;But, that's just my opinion... I could be wrong&quot;.
-pete
 
I believe that programmers should always be encouraged to understand how to design programs as well as how to implement them, especially if nobody else is providing the designs.

Otherwise it is a bit like letting someone get the hang of the controls of a car in an empty parking lot, then saying, &quot;okay, you can drive...see you on the road!&quot;. By all means get in the car and get used to it, but learn why things are done early on and you won't have to retrain yourself later, or become a bad driver. My Home -->
 
read Object-Oriented Programming book by Timothy Budd if you have any funda problems (the book is quite oring actually ;) )
 
a good book is &quot;Applying UML and PAtterns&quot; by Craig larman
 
UML is about &quot;object-oriented design&quot; and actually has darned little to do with object-oriented programming, though there are ways to automate generation of skeleton code from Rational's design tools.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top