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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Нитонисе
8 / 8 / 2
Регистрация: 12.10.2013
Сообщений: 247
#1

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

16.12.2013, 20:16. Просмотров 233. Ответов 4
Метки нет (Все метки)

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

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

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

Порекомендуйте литературу по визуальному проектированию. - C++
Кароч, вопрос, есть консольные программы а есть визуальные, правильно? Визуальные это типо формы можно добавлять, разные компоненты и...

Подскажите литературу - C++
В общем изучаю c++, без преподавателя, опыта программирования нету. Короче всё, моё изучения доходит примерно до таких вот слов -...

Подскажите литературу по C++ - C++
Здравствуйте. Товарищи программисты, помогите пожалуйста с хорошей литературой по C++. Сразу скажу, что не направляйте на раздел...

Подскажите литературу - C++
Здравствуйте. Не могли бы вы посоветовать мне литературу о работе со строками, и потоками в С++. Буду очень признателен.

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

Подскажите литературу... - C++
Здравствуйте, подскажите в какой книге можно получить хорошее обьяснение std::<vector> Заранее благодарен.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Модератор
Эксперт CЭксперт С++
13133 / 7396 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 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-диаграммы именно для этого. Проектирование программного обеспечения на хабре. По литературе можете почитать Стива Макконнелла "Совершенный код" и "Рефакторинг" Мартина Фаулера. Ещё советуют «Архитектура корпоративных программных приложений» того же Фаулера, но её я не читал.
Нитонисе
8 / 8 / 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. Работа с программой весьма удобна. Вы просто рисуете диаграммы, описываете структуру приложения, отдельных модулей, классов, строите между ними зависимости.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2013, 21:02
Привет! Вот еще темы с ответами:

Подскажите литературу - C++
Уважаемые пользователи, решил научится программировать на С++ в среде Microsoft Visual C++. Прошу подскажите хорошую легко читаемую книгу....

Подскажите литературу. - C++
Здраствуйте. Подскажите пожалуйста хорошую литературу по структурах и класах в Си, писаную для конкретных баранов и тех у кого опилки...

Подскажите литературу - C++
Подскажите пожалуйста книгу по математической логике, только что нибудь полегче Кнута "искуство программирования", потому что Кнут очень...

Подскажите литературу - C++
Здравствуйте, уважаемые. Подскажите какой-нибудь учебник по C++ для начинающих в формате mobi


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.12.2013, 21:02
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru