Форум программистов, компьютерный форум CyberForum.ru

Подскажите литературу по проектированию С++ программы - C++

Восстановить пароль Регистрация
 
Нитонисе
7 / 7 / 2
Регистрация: 12.10.2013
Сообщений: 247
16.12.2013, 20:16     Подскажите литературу по проектированию С++ программы #1
В С++ я разбираюсь не очень хорошо, постепенно занимаюсь осваиванием и столкнулся с тем, что принцип "начинаем писать код, а там разберемся что к чему" - приводит к неудаче при разработке средних и больших программ. В связи с этим назрела необходимость в изучении основ проектирования программы. Под проектированием я понимаю формирование четкой структуры программы, выделение классов и определение их отношений между собой. Ясно, что вряд ли найдется книжка, которая даст четкие указание на эту тему, потому что в общем случае процесс проектирования представляется нетривиальной задачей, но хотелось бы понять базовые принципы.

Некоторую информацию почерпнул в "Язык программирования C++" Страуструп - 3 издание. Но то ли информация о процессе проектирования там дана не очень понятно, то ли я непонятливый, но по этой части я мало полезного почерпнул у Страуструпа. Возможно из-за того, что там эта тема имеет не первостепенное значение. Может быть есть хорошая специализированная литература по нужной мне тематике?

Параллельно возник еще один вопрос. Может быть есть какие-то программные средства, которые помогают именно проектировать программу? Как-то наглядно представлять те же классы и их отношения между собой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2013, 20:16     Подскажите литературу по проектированию С++ программы
Посмотрите здесь:

Подскажите литературу. C++
Подскажите литературу... C++
Подскажите литературу C++
C++ Подскажите литературу
Подскажите литературу C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,866
Записей в блоге: 2
Завершенные тесты: 1
16.12.2013, 20:24     Подскажите литературу по проектированию С++ программы #2
Стив Макконнелл - "Совершенный код"
http://www.ozon.ru/context/detail/id/3159814/

Добавлено через 22 секунды
Цитата Сообщение от Нитонисе Посмотреть сообщение
Может быть есть какие-то программные средства, которые помогают именно проектировать программу? Как-то наглядно представлять те же классы и их отношения между собой.
UML в помощь
ВАСИЛЕВС
555 / 478 / 60
Регистрация: 14.02.2012
Сообщений: 1,561
16.12.2013, 20:25     Подскажите литературу по проектированию С++ программы #3
Цитата Сообщение от Нитонисе Посмотреть сообщение
Может быть есть какие-то программные средства, которые помогают именно проектировать программу?
UML-диаграммы именно для этого. Проектирование программного обеспечения на хабре. По литературе можете почитать Стива Макконнелла "Совершенный код" и "Рефакторинг" Мартина Фаулера. Ещё советуют «Архитектура корпоративных программных приложений» того же Фаулера, но её я не читал.
Нитонисе
7 / 7 / 2
Регистрация: 12.10.2013
Сообщений: 247
16.12.2013, 20:53  [ТС]     Подскажите литературу по проектированию С++ программы #4
Цитата Сообщение от Croessmah Посмотреть сообщение
Стив Макконнелл - "Совершенный код"
Цитата Сообщение от ВАСИЛЕВС Посмотреть сообщение
По литературе можете почитать Стива Макконнелла "Совершенный код"
Спасибо, буду изучать

Цитата Сообщение от Croessmah Посмотреть сообщение
UML в помощь
Как-то давненько уже пробовал какую-то программу, которая реализовывала язык UML. Тогда мне она не особо понравилась, может потому что "маленький" был Запомнилось, что члены классов там представлялись не в привычном виде [тип][имя], а наоборот, что было несколько неудобно.
ВАСИЛЕВС
555 / 478 / 60
Регистрация: 14.02.2012
Сообщений: 1,561
16.12.2013, 21:02     Подскажите литературу по проектированию С++ программы #5
Цитата Сообщение от Нитонисе Посмотреть сообщение
Тогда мне она не особо понравилась, может потому что "маленький" был
Имхо, не обязательно дополнительно изучать UML. Ведь Вам надо спроектировать приложение, а не ковыряться в инструментах. Я пользовался программой Umbrello. Работа с программой весьма удобна. Вы просто рисуете диаграммы, описываете структуру приложения, отдельных модулей, классов, строите между ними зависимости.
Yandex
Объявления
16.12.2013, 21:02     Подскажите литературу по проектированию С++ программы
Ответ Создать тему
Опции темы

Текущее время: 19:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru