473,385 Members | 1,357 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

book/website suggestions

Hello,

I'm looking for some material where I can readup and learn about object
oriented design (preferably in C++ if possible of course), something in
the medium to advanced level.

I have already purchased and gone through the "Design Patterns" book by
Gamma et al, and I understand how the patterns work and the c++ code
samples, but I think I need something a step lower such as how to
actually convert an advanced problem or software requirements to an
object oriented design.
Any books/websites would be much appreciated.

Thanks,
-Smith
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Jul 22 '05 #1
5 1094
You will find the following links useful:

http://www.eventhelix.com/RealtimeMa...ject_Oriented/

http://www.eventhelix.com/RealtimeMantra/Patterns/

http://www.eventhelix.com/RealtimeMa...atternCatalog/

http://www.eventhelix.com/ThoughtProjects/HelixStore/

Deepa
--
http://www.EventHelix.com/EventStudio
EventStudio 2.5 - Generate sequence diagrams from plain text input
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Jul 22 '05 #2
<sm*******@excite.com> wrote in message
news:11*********************@f14g2000cwb.googlegro ups.com...
Hello,

I'm looking for some material where I can readup and learn about object
oriented design (preferably in C++ if possible of course), something in
the medium to advanced level.

I have already purchased and gone through the "Design Patterns" book by
Gamma et al, and I understand how the patterns work and the c++ code
samples, but I think I need something a step lower such as how to
actually convert an advanced problem or software requirements to an
object oriented design.
Any books/websites would be much appreciated.

Thanks,
-Smith


UML distilled by Martin Fowler

[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Jul 22 '05 #3
sm*******@excite.com wrote:
I'm looking for some material where I can readup and learn about object oriented design (preferably in C++ if possible of course), something in the medium to advanced level.

[snip]

Go here: www.accu.org

They have many books reviewed under various subjects. I have found
their reviews to be very helpful. If they say a book is "highly
reco" then it likely belongs on the bookshelf of a professional.
Socks
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Jul 22 '05 #4
<sm*******@excite.com> wrote in message
Hello,

I'm looking for some material where I can readup and learn about object
oriented design (preferably in C++ if possible of course), something in
the medium to advanced level.

I have already purchased and gone through the "Design Patterns" book by
Gamma et al, and I understand how the patterns work and the c++ code
samples, but I think I need something a step lower such as how to
actually convert an advanced problem or software requirements to an
object oriented design.
Any books/websites would be much appreciated.

Thanks,
-Smith


Applying UML and Patterns by Craig Larman
http://www.craiglarman.com/book_applying/applying.htm

(and maybe as supplementary reading:
Object Design. Roles, Responsibilities, and Collaborations
by Rebecca Wirfs-Brock and Alan McKean)
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Jul 22 '05 #5
Here is another idea. I've not read this book, but I've seen people suggest
or recommend it when the question of learning design comes up.

Agile Software Development by Robert Martin
http://www.objectmentor.com/resource...DevelopmentPPP
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Jul 22 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

23
by: Anthony | last post by:
Hello I'm currently trying to read Core Python Programming, but by the looks of it im never going to get done the book is about 860 pages long real intimidating, but im guess im going to have to...
4
by: Balaji K | last post by:
Which is the best book for C# ? Programming C# or Inside C# ? Any other suggestions? Thank You.
2
by: Notgiven | last post by:
I already use PHP 4.x but want to "take it to the next level and learn OO and MVC in PHP. Any suggestions for complete tutorials or books are much appreciated
1
by: Billy Biro | last post by:
Hi. I'm looking for some recommendations for Visual Basic 2005 books. Specifically, I'm NOT looking for books that detail the elements of the language, nor explain OOP, but rather present...
1
crownabhisek
by: crownabhisek | last post by:
I know some of you know the best book of JScript. Best book. What does it mean? The book which is the very easy to understand JScript with contents ranging from novice to professional. Thanks in...
5
by: Matthew Wells | last post by:
I'm looking for a good book on ASP.net. I'm looking for a book that builds a project throughout the book - not disjointed examples for every chapter. I have a book on ASP standard called "Web...
6
by: nemo | last post by:
Hi, I'm looking for a good introductory book on ASP.Net for teaching undergraduates who know VB.Net but are not programmers as such. Last year I used "Programming ASP.Net" - second edition, by...
4
by: Bart Simpson | last post by:
I am a C/C++developer with several years desktop app development experience. However, I am a COMPLETE and TOTAL newbie when it comes to taking about web apps. All the talk about CSS, layouts etc is...
6
by: Hello | last post by:
Hello every body Please can any body tells me a good book that can teach me "visual basic 2005" (as beginner). Thank you all =========================================
16
by: ekokaos | last post by:
I have an image of an open book as the main menu on my website. Each word written in the book links to a related page. I would like to develop it further and have it so that the person can click a...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.