Книги / учебные пособия о том, как проводить объектно-ориентированный анализ и разработку алгоритмов? - PullRequest
4 голосов
/ 30 октября 2010

Доступно много информации о том, как выполнять анализ и проектирование стандартных приложений CRUD, или, по крайней мере, приложений, более приспособленных к традиционному приложению Windows - с парой окон, где вы нажимаете кнопки, а затем бывает. На заднем дворе есть какое-то хранилище, где вы сохраняете свою информацию, и это все.

То, что я ищу, - это нечто более ориентированное на алгоритмы. Например, как сделать (объектно-ориентированный) анализ и проектирование нейронной сети? Из генетического алгоритма рамки? Из эксперимента по моделированию физики?

Существуют ли какие-либо книги / справочные материалы по этому вопросу?

Спасибо

1 Ответ

3 голосов
/ 30 октября 2010

Видите ли, вы должны понять понятие ОО и получить представление, разрабатывая небольшие приложения, применяя и применяя те же принципы в своей области, которые могут быть встроенными системами, дизайном ОС, генетическим алгоритмом или чем-то еще. *

Несмотря на то, что ОО лучше всего подходит для разработки (больших) бизнес-приложений, для каждого домена могут существовать некоторые доменные языки (DSL), которые хорошо подходят и идиоматически решают общие проблемы.

Примеры: R , языки функционального программирования (ML, F #, Haskell, Clojure), специальные математические инструменты (Matlab) и ...

В целом, вам может пригодиться общая практическая книга по программной инженерии, например книга Яна Соммервилля, которая дает вам общее представление.

...