views:

51

answers:

1

There is readily available a lot on info on how to do analysis and design of standard CRUD applications, or at least, applications more geared to the traditional windows application - having a couple of windows, where you click on buttons and then things happen. In the backyard there is some sort of repository where you persist your info, and that is it.

What I am looking for is something more geared toward algorithms. For example, how to do the (object oriented) analysis and design of a neural network? Of a genetic algorithm framework? Of a physics simulation experiment?

Are there any books/referneces on the matter?

Thanks

+1  A: 

You see, you must grasp the notion of OO design and got a vision by developing some small applications and by practicing and applying the very same principles in your domain that maybe be Embedded Systems, OS design, Genetic Algorithm or everything else.

Even though OO is best suited for developing (large) business application, for every domain there maybe exists some domain specific languages (DSL) that fits well in that domain. Example are R, Functional Programming languages (ML, Scala, F#, Haskell, Clojure ), in Mathematics (Matlab) and ... All in all a general practical Software Engineering book may be helpful for you like Ian Sommerville book that give you an overall view.

Jahangir Zinedine