Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Литература по C++, сабж 
:(
    Опции темы
chipset
Дата 7.4.2005, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 164



Доброго всем среднегалактического времени!
Что я хочу сделать данным топиком? Данным топиком, я хочу создать небольшую базу рецензий на книги по C++ чтобы любой программист мог в принципе ознакомиться с книгой перед тем как скачивать/покупать/читать. Большинство из описываемой здесь литературы будет находиться в разделе Компьютерная литература, теме C/C++. Кроме того, данный топик будет в некотором роде представлять субьективное мнение; моё и других участников дискуссии.
Приступим! smile

Начнем с классической книги:
Bjarne Stroustrup, The C++ Language: Third Edition, Special

Прежде всего отметим что книжка написана на английском языке, посему у некоторых могут возникнуть некоторые проблемы с чтением. Впрочем, проблемы с чтением у вас возникнут даже если вы знаете английский.. smile
..
Сия книга - некое подобие стандарта, описанного в более человеческом виде, однако-ж более лаконичным и обьемлющим чем другие книги. Не зря, на безызвестном сервере Anatolix'a книга лежит вместе со спецификацией C++...
---
Начинается книга с краткого тура по C++, затем по STL.
В первой части описываются такие базовые способности C++ как: типы и обьявления, указатели, массивы и т.д, базовые выражения, функции, namespaces, исключения, и разбиение исходного кода.
Вторая часть целиком связана с механизмами абстракции: классы, перегрузка, иерархия и т.д и т.п.
Третья часть книги посвящена стандартной библиотеке шаблонов.
Четвертая часть - высший пилотаж: описывается дизайн приложения, роли классов и вещи в целом высокоуровневые.
Краткая оценка - очень полная книга, редко найдешь программиста на C++ который бы о ней не слышал. Практически классика.
Однако, я бы рекомендовал использовать её больше как справочник - для изучения C++ с нуля, больше подойдут другие, более дружественные к пользователю книги smile


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Дмитрий Т
Дата 9.4.2005, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: 4
Всего: 4



Цитата(chipset @ 8.4.2005, 00:48)
Bjarne Stroustrup, The C++ Language
...
Однако, я бы рекомендовал использовать её больше как справочник - для изучения C++ с нуля, больше подойдут другие, более дружественные к пользователю книги smile

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

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

Кого интересует локализация, то надо выбирать не просто третье, а специальное издание, также в нём добавлено что-то про безопасную обработку исключений.
PM MAIL WWW ICQ Skype   Вверх
Дмитрий Т
Дата 9.4.2005, 10:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: 4
Всего: 4



Герберт Шилдт, Полный справочник по С++
Herbert Schildt, C++: The Complete Reference
четвёртое издание

+ Достаточно полный справочник (полезен программисту практику).
- Не везде есть краткие примеры (правда есть дополнительно пример класса строк и синтаксического анализатора (не объектно-ориентированного)).
- Когда в оглавлении перечисляются функции, то рядом с их именами нет пояснений.
- В имеющемся у меня экземпляре индекс только по русскому алфавиту (например под словом "функция" содержиться солидный список), что непривычно. 
- Обидные опечатки (можете проверить по описанию функции strstr)... 
Итого на мой взгляд по пятибальной системе будет тройка

Автор справочника участвовал в комитете стандартизации С++ и выпустил немало книг в том числе описываюших сложные методики программирования и расширения С++.


Рей Лишнер, С++. Справочник
Ray Lischner, C++ in a nutshell

+ Также достаточно полный справочник (полезен программисту практику).
+ Индекс есть и по русскому алфавиту и по английскому. 
- Не везде есть краткие примеры.
- Когда в оглавлении перечисляются функции, то рядом с их именами нет пояснений (и их некуда вписать в отличие от предыдущего справочника).
+Грубых опечаток пока не встретил.
Итого на мой взгляд по пятибальной системе будет четвёрка

Сам сейчас больше пользуюсь вторым... Субъективное впечатление: лучше структурирован и более полный.

Zan Zarabear нашёл легальную ссылку на англ. версию второго справочника: http://www.tempest-sw.com/cpp/draft/
У электронного варианта замечен один минус - оглавление не такое подробное как у печатного варианта.

Это сообщение отредактировал(а) Дмитрий Т - 9.2.2008, 13:08
PM MAIL WWW ICQ Skype   Вверх
chipset
Дата 13.4.2005, 01:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 164



Системное программирование в среде Win 2000, Харт
ОЧЕНЬ хорошая книжка по Win32Api, особенно для тех кто переходит с UNIX (must read в таком случае).
Начинается с программирования системного ввода/вывода, проходит через процессы, потоки, многопоточье, и заканчивается заметками к Win64 и тестами различных вариантов работы в Вин32.
Краткая оценка: очень хорошо, кратко описано, рекомендую.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Golden Hands
Дата 18.6.2005, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Золотой
****


Профиль
Группа: Участник Клуба
Сообщений: 2023
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: нет
Всего: 83



ВСЕ ЧТО НУЖНО, ЗДЕСЬ:
http://forum.vingrad.ru/index.php?showtopic=33456


--------------------
Мы обречены... но только на победу!
Настанет день, и мы построим новый дом.
Внесем в него тепло, что сохранить сумели,
И воскресим все то, что в нас когда-то умерло... © Тень Света
PM MAIL ICQ   Вверх
IEZ
Дата 20.6.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 10.2.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 3





--------------------
"Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух.
PM MAIL WWW ICQ   Вверх
Step
Дата 4.7.2005, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



М
 
Всех пишущих в этот топик, посмотрите пожалуйста зачем создан этот топик, и ответе себе на вопрос "а тут ли я должен задать свой вопрос"




--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
VIAL
Дата 9.7.2005, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 5.7.2005

Репутация: нет
Всего: нет



Сайт с кучей статей по C++

C++ World
PM MAIL   Вверх
S.A.P.
Дата 9.7.2005, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 9
Всего: 71



Джефф Элджер
Библиотека программиста C++


В этой книге вы не найдете слов: "Давайте начнем с того, что напишем Hello world". Эта книга скорее сборник идей и приемов программирования на языке C++ .
Книга в первую очередь посвящена тем, кто уже знаком с C++ и прочитал Строустропа или подобное введение в язык C++ . Однако первая часть книги – это краткий обзор языка, она необходима для того, чтобы залатать дыры, которые по наблюдениям автора чаще прослеживаются даже у профессиональных программистов smile и выровнять уровень для проглатывания последующих глав smile . Вторая часть посвящена умным указателям и приемам их применения. Третья часть посвящена еще одной нетривиальной идее – гомоморфной иерархии и объединению данной концепции с умными указателями. В четвертой части рассказывается о приемах управления памятью, упрощающих и максимально скрывающих эту задачу. Ну и в заключении идет небольшое сравнение языков Java и C++.

Книгу надо читать и перечитывать, чем я собственно говоря и занимаюсь smile т.к. на практике зачастую забываются приемы, которые позволяют элегантно избежать груды страшного, монотонного кода и кучи трудноуловимых ошибок.

Просьба: не засоряйте тему глупыми (и умными smile ) вопросами или ссылками на кучи книг, где только одни названия

Это сообщение отредактировал(а) Perchilla - 9.7.2005, 14:14
PM MAIL   Вверх
LPBOY
Дата 12.7.2005, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 12.7.2005

Репутация: 20
Всего: 20



C++ Common Knowledge Essential Intermediate Programming

А вот эту кто-нибудь читал? Очень мне понравилась. Adisson&Wesley плохие книжки не выпускает smile Книга представляет собой этакий FAQ с объяснениями наиболее запутанных
моментов в C++ и очень многое проясняет. Кстати вышла недавно в феврале 2005 года.
--------------------
Каждый человек по-своему прав, а по-моему нет...
PM MAIL   Вверх
chipset
Дата 9.8.2005, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 164




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



--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Rino
Дата 11.9.2005, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 29.8.2005

Репутация: нет
Всего: нет



Народ, очень нужны книги Мейерса по С++, в магазинах не найти, как я понял их то ли с 98 то ли с 2000 года не переиздавали.
Если есть добрые люди, желательно жевущие в Питере, у кого есть эти книги, плиз напишите, договоримся.
Скотт Мейерс. Эффективный С++
Скотт Мейерс. Наиболее эффективный С++

PM MAIL   Вверх
SergeCpp
Дата 15.9.2005, 06:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

Репутация: 15
Всего: 124



Сергей Деревяго — "Комментарии к 3rd" и другие работы


Это сообщение отредактировал(а) SergeCpp - 13.12.2006, 17:51
PM MAIL WWW ICQ   Вверх
Dark Elf
Дата 15.9.2005, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 26.12.2003
Где: Брисбен

Репутация: 9
Всего: 10



Rino
Есть в электронном виде на английском на http://anatolix.naumen.ru


--------------------
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
Neitron
Дата 7.11.2005, 10:39 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Цитата(chipset @ 7.4.2005, 23:48)
Начнем с классической книги:
Bjarne Stroustrup, The C++ Language: Third Edition, Special

Книга хорошая, но в русском издании (2005, издательство Бином) встречается много, пусть незначительных, опечаток. Например, после какого-то предложение автор ссылается на приложение и написано (B.2.2), а реально то, на что он ссылается находится в (Б.2.2).

Это сообщение отредактировал(а) Neitron - 7.11.2005, 10:41


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1770 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.