|
Модераторы: Daevaorn |
|
chipset |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 4067 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 164 |
Доброго всем среднегалактического времени!
Что я хочу сделать данным топиком? Данным топиком, я хочу создать небольшую базу рецензий на книги по C++ чтобы любой программист мог в принципе ознакомиться с книгой перед тем как скачивать/покупать/читать. Большинство из описываемой здесь литературы будет находиться в разделе Компьютерная литература, теме C/C++. Кроме того, данный топик будет в некотором роде представлять субьективное мнение; моё и других участников дискуссии. Приступим! Начнем с классической книги: Bjarne Stroustrup, The C++ Language: Third Edition, Special Прежде всего отметим что книжка написана на английском языке, посему у некоторых могут возникнуть некоторые проблемы с чтением. Впрочем, проблемы с чтением у вас возникнут даже если вы знаете английский.. .. Сия книга - некое подобие стандарта, описанного в более человеческом виде, однако-ж более лаконичным и обьемлющим чем другие книги. Не зря, на безызвестном сервере Anatolix'a книга лежит вместе со спецификацией C++... --- Начинается книга с краткого тура по C++, затем по STL. В первой части описываются такие базовые способности C++ как: типы и обьявления, указатели, массивы и т.д, базовые выражения, функции, namespaces, исключения, и разбиение исходного кода. Вторая часть целиком связана с механизмами абстракции: классы, перегрузка, иерархия и т.д и т.п. Третья часть книги посвящена стандартной библиотеке шаблонов. Четвертая часть - высший пилотаж: описывается дизайн приложения, роли классов и вещи в целом высокоуровневые. Краткая оценка - очень полная книга, редко найдешь программиста на C++ который бы о ней не слышал. Практически классика. Однако, я бы рекомендовал использовать её больше как справочник - для изучения C++ с нуля, больше подойдут другие, более дружественные к пользователю книги --------------------
|
|||
|
||||
Дмитрий Т |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 93 Регистрация: 16.3.2005 Где: Самара Репутация: 4 Всего: 4 |
Надо всё-таки отметить, что эта книга написана в стиле учебника (нарастающая сложность, упражнения), поэтому пользуясь как справочником вы найдёте, что нужная информация по одной и той же теме разбросана по разным частям книги (благо есть индекс, но всё равно неудобно). По моему эта книга ориентирована на разработчиков компиляторов С++, преподавателей, опытных программистов в других языках, программистов С++ желающих стать настоящими гуру или достаточно талантливых начинающих. В этой же книге значительное место уделено размышлениям о проектировании и даже менеджменте. Мне понравилось наличие в конце каждой главы дельных советов. Кого интересует локализация, то надо выбирать не просто третье, а специальное издание, также в нём добавлено что-то про безопасную обработку исключений. |
|||
|
||||
Дмитрий Т |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
chipset |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 4067 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 164 |
Системное программирование в среде Win 2000, Харт
ОЧЕНЬ хорошая книжка по Win32Api, особенно для тех кто переходит с UNIX (must read в таком случае). Начинается с программирования системного ввода/вывода, проходит через процессы, потоки, многопоточье, и заканчивается заметками к Win64 и тестами различных вариантов работы в Вин32. Краткая оценка: очень хорошо, кратко описано, рекомендую. --------------------
|
|||
|
||||
Golden Hands |
|
|||
Золотой Профиль Группа: Участник Клуба Сообщений: 2023 Регистрация: 23.1.2005 Где: Екатеринбург Репутация: нет Всего: 83 |
-------------------- Мы обречены... но только на победу! Настанет день, и мы построим новый дом. Внесем в него тепло, что сохранить сумели, И воскресим все то, что в нас когда-то умерло... © Тень Света |
|||
|
||||
IEZ |
|
|||
Опытный Профиль Группа: Участник Сообщений: 295 Регистрация: 10.2.2005 Где: Санкт-Петербург Репутация: нет Всего: 3 |
-------------------- "Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух. |
|||
|
||||
Step |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
VIAL |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 5.7.2005 Репутация: нет Всего: нет |
||||
|
||||
S.A.P. |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
Джефф Элджер
Библиотека программиста C++ В этой книге вы не найдете слов: "Давайте начнем с того, что напишем Hello world". Эта книга скорее сборник идей и приемов программирования на языке C++ . Книга в первую очередь посвящена тем, кто уже знаком с C++ и прочитал Строустропа или подобное введение в язык C++ . Однако первая часть книги – это краткий обзор языка, она необходима для того, чтобы залатать дыры, которые по наблюдениям автора чаще прослеживаются даже у профессиональных программистов и выровнять уровень для проглатывания последующих глав . Вторая часть посвящена умным указателям и приемам их применения. Третья часть посвящена еще одной нетривиальной идее – гомоморфной иерархии и объединению данной концепции с умными указателями. В четвертой части рассказывается о приемах управления памятью, упрощающих и максимально скрывающих эту задачу. Ну и в заключении идет небольшое сравнение языков Java и C++. Книгу надо читать и перечитывать, чем я собственно говоря и занимаюсь т.к. на практике зачастую забываются приемы, которые позволяют элегантно избежать груды страшного, монотонного кода и кучи трудноуловимых ошибок. Просьба: не засоряйте тему глупыми (и умными ) вопросами или ссылками на кучи книг, где только одни названия Это сообщение отредактировал(а) Perchilla - 9.7.2005, 14:14 |
|||
|
||||
LPBOY |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 228 Регистрация: 12.7.2005 Репутация: 20 Всего: 20 |
C++ Common Knowledge Essential Intermediate Programming
А вот эту кто-нибудь читал? Очень мне понравилась. Adisson&Wesley плохие книжки не выпускает Книга представляет собой этакий FAQ с объяснениями наиболее запутанных моментов в C++ и очень многое проясняет. Кстати вышла недавно в феврале 2005 года. --------------------
Каждый человек по-своему прав, а по-моему нет... |
|||
|
||||
chipset |
|
||||
Эксперт Профиль Группа: Экс. модератор Сообщений: 4067 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 164 |
--------------------
|
||||
|
|||||
Rino |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 29.8.2005 Репутация: нет Всего: нет |
Народ, очень нужны книги Мейерса по С++, в магазинах не найти, как я понял их то ли с 98 то ли с 2000 года не переиздавали.
Если есть добрые люди, желательно жевущие в Питере, у кого есть эти книги, плиз напишите, договоримся. Скотт Мейерс. Эффективный С++ Скотт Мейерс. Наиболее эффективный С++ |
|||
|
||||
SergeCpp |
|
|||
Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 15 Всего: 124 |
Сергей Деревяго — "Комментарии к 3rd" и другие работы
Это сообщение отредактировал(а) SergeCpp - 13.12.2006, 17:51 |
|||
|
||||
Dark Elf |
|
|||
Опытный Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
||||
|
||||
Neitron |
|
|||
Опытный Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
Книга хорошая, но в русском издании (2005, издательство Бином) встречается много, пусть незначительных, опечаток. Например, после какого-то предложение автор ссылается на приложение и написано (B.2.2), а реально то, на что он ссылается находится в (Б.2.2). Это сообщение отредактировал(а) Neitron - 7.11.2005, 10:41 -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |