Russian Qt Forum

Программирование => С/C++ => Тема начата: pethead от Ноябрь 05, 2010, 08:16



Название: какие книги порекомендуете по с++
Отправлено: pethead от Ноябрь 05, 2010, 08:16
subj, чтобы не купить плохую.

когда то давно ценились книги фаронова по паскалю. а по с++?


Название: Re: какие книги порекомендуете по с++
Отправлено: vregess от Ноябрь 05, 2010, 08:49
Философия C++. Введение в стандартный C++: http://www.books.ru/shop/books/156970 (http://www.books.ru/shop/books/156970)
Философия C++. Практическое программирование: http://www.books.ru/shop/books/206028 (http://www.books.ru/shop/books/206028)


Название: Re: какие книги порекомендуете по с++
Отправлено: juvf от Ноябрь 11, 2010, 18:53
Философия C++. Введение в стандартный C++: http://www.books.ru/shop/books/156970
Философия C++. Практическое программирование: http://www.books.ru/shop/books/206028


Название: Re: какие книги порекомендуете по с++
Отправлено: UVV от Ноябрь 11, 2010, 19:17
Тут у каждого свои предпочтения...
Мне, допустим, нравится как пишет Шилдт. И стоит почитать Страуструпа.


Название: Re: какие книги порекомендуете по с++
Отправлено: eugene от Ноябрь 11, 2010, 20:09
Лафоре. ООП в с++


Название: Re: какие книги порекомендуете по с++
Отправлено: spectre71 от Ноябрь 11, 2010, 20:21
subj, чтобы не купить плохую.

когда то давно ценились книги фаронова по паскалю. а по с++?

Для какого уровня?!!


Название: Re: какие книги порекомендуете по с++
Отправлено: BlackTass от Ноябрь 11, 2010, 20:56
Начинать (основы синтаксиса и языка) по большому счету без разницы с чего (я начинал с Павловской например), а уже после этого читать Страуструпа и практика-практика-практика


Название: Re: какие книги порекомендуете по с++
Отправлено: Yur4e от Ноябрь 14, 2010, 01:25
А как вам Как программировать на С++. Пятое издание Дейтел Х.М., Дейтел П.Дж.
http://www.binom-press.ru/aboutbook.php?id=153


Название: Re: какие книги порекомендуете по с++
Отправлено: kkk777kkk от Ноябрь 14, 2010, 22:45
Очень хорошо и по делу написано у Липпмана http://www.bookzone.com.ua/Netshop/catalogue/catalogue_20340.html


Название: Re: какие книги порекомендуете по с++
Отправлено: Nimbus от Ноябрь 15, 2010, 05:14
Какие книги порекомендуете по паттернам программирования? C++, шаблоны, ООП, STL, Qt знаю очень даже неплохо. Но вот когда приложение разрастается и в нём появляется куча классов, то тут уже приходится создавать так называемые "костыли", и вообще, путаница происходит. Я, пока что, студент (работающий) и такие вещи, как UML будут только через год, а мне нужен он уже сейчас, и вообще, понимание как правильно проектировать архитектуру ПО. В общем, прошу годных советов о том, какие мануалы лучше всего прочитать для этого.


Название: Re: какие книги порекомендуете по с++
Отправлено: Пантер от Ноябрь 15, 2010, 08:33
JC, сам недавно надыбал.
http://narod.ru/disk/27231635000/%D0%93%D0%B0%D0%BC%D0%BC%D0%B0%20%D0%AD.%D0%B8%20%D0%B4%D1%80.%20-%20%D0%9F%D1%80%D0%B8%D0%B5%D0%BC%D1%8B%20%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.%20%D0%9F%D0%B0%D1%82%D1%82%D0%B5.html (http://narod.ru/disk/27231635000/%D0%93%D0%B0%D0%BC%D0%BC%D0%B0%20%D0%AD.%D0%B8%20%D0%B4%D1%80.%20-%20%D0%9F%D1%80%D0%B8%D0%B5%D0%BC%D1%8B%20%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.%20%D0%9F%D0%B0%D1%82%D1%82%D0%B5.html)


Название: Re: какие книги порекомендуете по с++
Отправлено: Nimbus от Ноябрь 15, 2010, 09:02
Пантер, благодарю.


Название: Re: какие книги порекомендуете по с++
Отправлено: BlackTass от Ноябрь 15, 2010, 22:49
Да, пожалуй GoF это классика по паттернам. Сходу что-то того же уровня по паттернам назвать не смогу.


Название: Re: какие книги порекомендуете по с++
Отправлено: serg_yl от Январь 12, 2011, 09:46
От себя порекомендую вот эту Роберт Лафоре - Объектно-ориентированное программирование в C++, сам по ней начинал. Книга просто "чума", читается на одном дыхании. Все подробно и понятно написано. Очень рекомендую с нее начинать!


Название: Re: какие книги порекомендуете по с++
Отправлено: Fat-Zer от Январь 12, 2011, 10:07
После прочтения какой-нить базовой книжки удобно под рукой иметь краткий/полный справочник...
Как каткий ИМХО хороошо идёт Шилдт "Справочник программиста с/с++".
Как полный использую Липпмана, который выше упоминался.


Название: Re: какие книги порекомендуете по с++
Отправлено: nata267 от Май 10, 2012, 22:11
Р. Лафоре - обожаю эту книгу! Лучшая в мире книга по с++!!


Название: Re: какие книги порекомендуете по с++
Отправлено: Пантер от Май 11, 2012, 00:06
Р. Лафоре - обожаю эту книгу! Лучшая в мире книга по с++!!
Когда-то купил себе - очень долго плевался. Куча очепяток и тупое изложение.


Название: Re: какие книги порекомендуете по с++
Отправлено: ufna от Май 11, 2012, 02:31
Когда-то купил себе - очень долго плевался. Куча очепяток и тупое изложение.

да пофиг на очепятки, начинать с нее - очень хорошо. Главное выполнять упражнения к главам.

гораздо большим бредом считаю советовать Страуструпа начинающим. Мертвую птицу нужно читать только уже на практике представляя что есть сипипи.


Название: Re: какие книги порекомендуете по с++
Отправлено: Даниил от Май 11, 2012, 05:07
Поддерживаю всех, кто пиарит Шилдта. Доступно и понятно излагает материал. Для начинающих - самое оно.


Название: Re: какие книги порекомендуете по с++
Отправлено: twp от Май 11, 2012, 14:51
Выше советовали
Как программировать на С++. Пятое издание Дейтел Х.М., Дейтел П.Дж.
вот в ней очень много разных упражнений, помню там есть даже задача на написание интерпретатора для простейшего языка вычислений. Хорошо когда есть много упражнений, где можно попрактиковаться и развить мышление. Одна теория без практики ничего не даст. А Страуструп да, не для начинающих.


Название: Re: какие книги порекомендуете по с++
Отправлено: Anchorite от Май 14, 2012, 10:37
Поддерживаю всех, кто пиарит Шилдта. Доступно и понятно излагает материал. Для начинающих - самое оно.

Как-то пришлось почитать труд Шилда в разделе "Перегрузка операторов".
Такого откровенного шлака с неимоверным количеством ошибок в плане эффективности не встречал нигде.


Название: Re: какие книги порекомендуете по с++
Отправлено: nata267 от Май 14, 2012, 11:14
А кто знает хорошие книги по паттернам проектирования, кроме Гамма-Хелм-Джонсон? Для начинающих


Название: Re: какие книги порекомендуете по с++
Отправлено: Даниил от Май 19, 2012, 14:32
Мне друг порекомендовал "Паттерны проектирования", Эрик Фримен, Элизаберт Фримен. В мягком переплете. Издательство "Питер".
http://www.ozon.ru/context/detail/id/6108824/ (http://text)
Книга написано на простом человеческом языке, и с его слов легко усваивается весь материал. Я сейчас её читаю.


Название: Re: какие книги порекомендуете по с++
Отправлено: nata267 от Июнь 05, 2012, 09:07
Вообще очень странно почему на этом форуме не обсуждаются вопросы связанные с архитектурой, паттернами и т.д. Я бы выделила под это целый раздел. Ведь если я не ошибаюсь, то библиотека QT, как и многие проекты написанные с её использованием, которые я видела, напичканы паттернами.
Вот нашла статью по этой теме - http://www.rsdn.ru/article/patterns/patterns.xml. Может и не идеально, но как вариант.


Название: Re: какие книги порекомендуете по с++
Отправлено: Kurles от Июнь 05, 2012, 09:35
На этом же сайте ссылочкой кто-то делился, повторюсь - Паттерны проектирования (http://cpp-reference.ru/).


Название: Re: какие книги порекомендуете по с++
Отправлено: DmitryM от Июнь 05, 2012, 10:06
Вообще очень странно почему на этом форуме не обсуждаются вопросы связанные с архитектурой, паттернами и т.д
А многие осилят Александреску Современное проектирование на С++ (http://www.ozon.ru/context/detail/id/3829080/)?


Название: Re: какие книги порекомендуете по с++
Отправлено: Пантер от Июнь 05, 2012, 10:26
Вообще очень странно почему на этом форуме не обсуждаются вопросы связанные с архитектурой, паттернами и т.д
А многие осилят Александреску Современное проектирование на С++ (http://www.ozon.ru/context/detail/id/3829080/)?
Меня на треть хватило.


Название: Re: какие книги порекомендуете по с++
Отправлено: Igors от Июнь 05, 2012, 10:32
Вообще очень странно почему на этом форуме не обсуждаются вопросы связанные с архитектурой, паттернами и т.д. Я бы выделила под это целый раздел.
Паттерны - палка о двух концах. Неоднократно наблюдал как даже опытные и грамотные программисты пишут полный бред только потому что.. "есть такой паттерн"  :)

По поводу архитектуры - это вообще обсуждать трудно. Попробуйте создать "архитектурную" тему - и Вы увидите что она будет выглядеть "слишком общим", это не свести к N строкам кода. Многих это раздражает, мол, "пустая болтовня". Также я часто ловил себя на мысли что "правильного" (единственного) решения в таких вопросах просто нет. В итоге каждая сторона остается при своем мнении (часто после не очень красивых "переходов на личности"  :))


Название: Re: какие книги порекомендуете по с++
Отправлено: ufna от Июнь 05, 2012, 11:05
А многие осилят Александреску Современное проектирование на С++ (http://www.ozon.ru/context/detail/id/3829080/)?

в некоторых обществах не стоит говорить, что ты мол "работаешь по Александреску". Пошлют далеко и надолго :))


Название: Re: какие книги порекомендуете по с++
Отправлено: nata267 от Июнь 05, 2012, 11:13
Вообще очень странно почему на этом форуме не обсуждаются вопросы связанные с архитектурой, паттернами и т.д. Я бы выделила под это целый раздел.
Паттерны - палка о двух концах. Неоднократно наблюдал как даже опытные и грамотные программисты пишут полный бред только потому что.. "есть такой паттерн"  :)

По поводу архитектуры - это вообще обсуждать трудно. Попробуйте создать "архитектурную" тему - и Вы увидите что она будет выглядеть "слишком общим", это не свести к N строкам кода. Многих это раздражает, мол, "пустая болтовня". Также я часто ловил себя на мысли что "правильного" (единственного) решения в таких вопросах просто нет. В итоге каждая сторона остается при своем мнении (часто после не очень красивых "переходов на личности"  :))

Я думаю в этой ветке можно предлагать и не только общие решения, а конкретные. Только это не будут N строки кода,  а скорее uml-диаграммы, для каких-то конкретных задач


Название: Re: какие книги порекомендуете по с++
Отправлено: DmitryM от Июнь 05, 2012, 11:21
в некоторых обществах не стоит говорить, что ты мол "работаешь по Александреску". Пошлют далеко и надолго :))
Угу. А когда приходиться встречаться с кодом, где шаблонные классы наследуются от шаблонных классов, и агрегируют так же шаблонные классы, то вынос мозга неизбежен.
 


Название: Re: какие книги порекомендуете по с++
Отправлено: Igors от Июнь 05, 2012, 11:26
в некоторых обществах не стоит говорить, что ты мол "работаешь по Александреску". Пошлют далеко и надолго :))
Наверное имеется ввиду "куда ни плюнь - везде template". Тогда точно пошлют  :)

Я думаю в этой ветке можно предлагать и не только общие решения, а конкретные. Только это не будут N строки кода,  а скорее uml-диаграммы, для каких-то конкретных задач
Так в чем загвоздка?  Создавайте тему, обсудим, а потом и раздел попросим создать.

Угу. А когда приходиться встречаться с кодом, где шаблонные классы наследуются от шаблонных классов, и агрегируют так же шаблонные классы, то вынос мозга неизбежен.
Еще какой. Особенно бесит что никакой необходимостью это не вызывалось, хотелось показать "грамотность"


Название: Re: какие книги порекомендуете по с++
Отправлено: DmitryM от Июнь 05, 2012, 16:24
Еще какой. Особенно бесит что никакой необходимостью это не вызывалось, хотелось показать "грамотность"
А если вызвалось? Что тогда? 


Название: Re: какие книги порекомендуете по с++
Отправлено: ufna от Июнь 05, 2012, 22:12
А если вызвалось? Что тогда? 

Очень Специфическая Задача. Во многих областях реальных и практических такого нет, и решения задачи будто она ОСЗ ведет только к куче проблем.


Название: Re: какие книги порекомендуете по с++
Отправлено: DmitryM от Июнь 06, 2012, 10:25
Очень Специфическая Задача. Во многих областях реальных и практических такого нет, и решения задачи будто она ОСЗ ведет только к куче проблем.
Все идет от предметной области.
Сделать 15 наследников одного класса, или 3-4 шаблонных классов, которые выводят эти 15 классов?


Название: Re: какие книги порекомендуете по с++
Отправлено: ufna от Июнь 06, 2012, 12:14
Все идет от предметной области.
Сделать 15 наследников одного класса, или 3-4 шаблонных классов, которые выводят эти 15 классов?

DmitryM,
у меня была некая доля иронии :) о том и речь, что зависит от предметной области. Но как показывает практика, это достаточно специфичные области. К примеру, в том же геймдеве, при всем его комплексном подходе к объектам и т.п., подходы аля-Александреску вызывают фейспалм.


Название: Re: какие книги порекомендуете по с++
Отправлено: Igors от Июнь 06, 2012, 12:33
Все идет от предметной области.
Сделать 15 наследников одного класса, или 3-4 шаблонных классов, которые выводят эти 15 классов?
Трудно о чем-то судить не зная откуда взялось столько наследников. Вот более конкретный пример
Код
C++ (Qt)
struct Matrix3 {
// здесь довольно много утилитарных методов
double m[3][3];
};
 
struct Matrix4 {
// методы те же
double m[4][4];
};
 
Matrix3 делает только поворот, Matrix4 еще и смещение. Будете ли Вы это обобщать?



Название: Re: какие книги порекомендуете по с++
Отправлено: nata267 от Июнь 06, 2012, 12:54
Так в чем загвоздка?  Создавайте тему, обсудим, а потом и раздел попросим создать.

Попробую, правда у меня мало опыта...