Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
 Аватар для Krasiosoft
52 / 52 / 23
Регистрация: 01.06.2015
Сообщений: 189

Хорошая литература по C++

10.07.2015, 18:16. Показов 7661. Ответов 71
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

На данный момент литературы очень много и определиться сложно.

Хочу найти литературу, в которой полное и подробное описание, а не выдрано по кускам, как обычно это встречается.

Пожалуйста, посоветуйте хорошую литературу по C++.

Только большая просьба, не предлагайте литературу, если сами или знакомые ее не читали.

Заранее благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.07.2015, 18:16
Ответы с готовыми решениями:

Нужно изучить библиотеку STL. Какая литература есть хорошая?
Прочитал Самоучитель Шилдта, очень понравилась книжка, но STL он только заинтриговал и сказал учить самим :( Какую литературу...

Хорошая литература с задачами
Здравствуйте. Изучал С++ по следующий книге Бьерн Страуструп - Программирование. Принципы и практика использования C++ после чего...

Хорошая литература по PHP
пишу немного на пхп, есть желание все знания свои немного упорядочить. почитать книжку которая систематизирует информацию в моей голове....

71
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.07.2015, 23:24
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от gru74ik Посмотреть сообщение
Не стоит: Шилдт, Лафоре и Либерти.
Чем плох Шилд что его туда добавили?
Он конечно нудотный, но чет не помню там косяков.
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
11.07.2015, 23:32

Не по теме:

Нда, а я, судя по отзывам, думал, что Лафоре хороший автор, а там такое... :-!



Добавлено через 1 минуту
Выше Шилдта упомянули - моя первая книга по С++ была именно Шилдта, вроде что-то хорошее в голове после нее осталось
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
12.07.2015, 00:16
Цитата Сообщение от Avazart Посмотреть сообщение
Чем плох Шилд что его туда добавили?
Вот, например, мнение:
Цитата Сообщение от ValeryLaptev
А Герберта Шилдта как раз не рекомендую. Он хоть и пишет просто. Но после него укореняются некоторые вредные привычки. Например, я заметил у своих студентов, которые по Шилдту занимались, привычку передавать ВСЕ параметры только по ссылке (не по константной).
Добавлено через 4 минуты
И ещё на второй странице той же темы:
Цитата Сообщение от ValeryLaptev
Например, Шилдт в 5-й главе рассказывает про указатели на функции, а сами функции - только в 6-й главе... Потом пишет о передаче параметров по ссылке, а рассказывает о параметрах-указателях.
И вообще про функции - маловато. У меня в Экспресс-курсе и то больше...
Добавлено через 42 секунды
И подобные замечания по поводу Шилдта я встречал неоднократно от разных людей на нашем форуме.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.07.2015, 00:23
Цитата Сообщение от gru74ik Посмотреть сообщение
Вот, например, мнение:
Хз, это не мнение это фантазия на тему ...

Шилдт в 5-й главе
Не понятно только про какую именно книгу речь.

Касательно полноты материала, так она новичку и не сильно нужна это дело такое ибо по любому придется еще что-то читать и до разбираться.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
12.07.2015, 00:33
Avazart, я начинал заниматься по Шилдту. И даже новичкам рекомендовал, поскольку читал сам и поначалу всем был доволен. Уже точно не помню, в чём было дело, но я даже на нашем форуме задавал вопросы по его книгам с приведением цитат в качестве аргументов. На что мне неоднократно было отвечено, что я ошибаюсь с ссылками на Страуструпа и стандарт. В итоге понял, что лучше заниматься по книге более толкового, знающего предмет и, в целом, ответственного автора.
Найду (вспомню) в чём была проблема, отпишусь. Навскидку не скажу.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.07.2015, 00:37
Ок, я не говорил что это лучший автор, к тому же как я знаю есть книге по актуальнее тот же Липпман и Страуструп новых изданий. Но Шилд явно не в ряду с Лафоре и Либерти.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
12.07.2015, 01:27
Цитата Сообщение от Avazart Посмотреть сообщение
Но Шилд явно не в ряду с Лафоре и Либерти.
Возможно. С этим спорить не буду. У меня он с ними в одном ряду оказался по тэгу, если так можно выразиться, "не стоит". Имелось ввиду, что есть лучшие и, к тому же, более свежие (2011-2014 годов) книги.

Добавлено через 25 минут
Вспомнил один из случаев: раз и два.

Добавлено через 13 минут
В книге "C++ - Базовый курс" (2010 г.) на стр. 36 прекрасное:
Цитата Сообщение от Герберт Шилдт
Слово cout представляет собой встроенный идентификатор (составленный из частей слов console output), который в большинстве случаев означает экран компьютера.
Далее тоже не менее эпичная отсебятина (на стр. 39):
Цитата Сообщение от Герберт Шилдт
Здесь применяется еще один встроенный идентификатор — cin — предоставляемый С++-компилятором. Он составлен из частей слов console input и в большинстве случаев означает ввод данных с клавиатуры.
Добавлено через 7 минут
На стр. 42 очередное фэнтези:
Цитата Сообщение от Герберт Шилдт
Вообще, функции, которые вам предстоит использовать, бывают двух типов. К первому типу относятся функции, написанные программистом (main() — пример функции такого типа). Функции другого типа находятся в стандартной библиотеке С++-компилятора. (Стандартная библиотека будет рассмотрена ниже, а пока заметим, что она представляет собой коллекцию встроенных функций.) Как правило, С++-программы содержат как функции, написанные программистом, так и функции, предоставляемые компилятором.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.07.2015, 01:42
Цитата Сообщение от gru74ik Посмотреть сообщение
P.S. Вспомнил, откуда я взял, что cout расшифровывается как console output.
Герберт Шилдт - Руководство для начинающих [A Beginner's Guide] (2-е, 2005), глава 1, стр. 38:
Слово cout представляет собой встроенный идентификатор (составленный из частей слов console output).
Не поленился нашел оригинал в инглише ( правда 2003) стр 15

This is a console output statement. It causes the message C++ is power programming. to be displayed on the screen. It accomplishes this by using the output operator << The << operator causes whatever expression is on its right side to be output to the device specified on its left side. cout is a predefined identifier that stands for console output and generally refers to the computer’s screen. Thus, this statement causes the message to be output to the screen. Notice that this statement ends with a semicolon. In fact, all C++ statements end with a semicolon.
Насколько я могу судить вольности переводчика.
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
12.07.2015, 01:48
На странице 48 и далее на странице 49 оператор if у автора именуется "инструкцией" и объект cout он также называет "инструкцией" (до этого он называл его идентификатором, Вы же не забыли, правда?):
Цитата Сообщение от Герберт Шилдт
Инструкция if в C++ действует подобно инструкции IF, определенной в любом другом языке программирования. Её простейший формат таков:
if(условие) инструкция;
Здесь элемент условие — это выражение, которое при вычислении может оказаться равным значению ИСТИНА или ЛОЖЬ. В C++ ИСТИНА представляется ненулевым значением, а ЛОЖЬ — нулем. Если условие, или условное выражение, истинно, элемент инструкция выполнится, в противном случае — нет. При выполнении следующего фрагмента кода на экране отобразится фраза 10 меньше 11.
C++
1
if(10 < 11) cout << "10 меньше 11";
Такие операторы сравнения, как "<" (меньше) и ">=" (больше или равно), используются во многих других языках программирования. Но следует помнить, что в C++ в качестве оператора равенства применяется двойной символ "равно" (==). В следующем примере cout-инструкция не выполнится, поскольку условное выражение дает значение ЛОЖЬ. Другими словами, поскольку 10 не равно 11, cout-инструкция не отобразит на экране приветствие.
C++
1
if(10==11) cout << "Привет";
Добавлено через 3 минуты
К примеру, если бы я ничего не знал об if и cout, я бы подумал, что это явления одного порядка, раз и то и это - "инструкции".
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.07.2015, 01:56
Ну инструкция это более в широком плане или иначе оператор/выражение, т.е инструкция компилятору. По-моему вполне приемлемая формулировка, к примеру C++ if...else statement
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
12.07.2015, 01:58
gru74ik, там много косяков именно перевода.Кстати, его книга была и для меня первой.Не могу сказать,что она была плохой,но сейчас я бы её рекомендовать не стал.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.07.2015, 02:01
Кстати только что смотрел на озоне рецензии к новому изданию Страуструпа там тоже жалобы на перевод.
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
12.07.2015, 04:10
Цитата Сообщение от gru74ik Посмотреть сообщение
В связях, порочащих его, замечен не был. Истинный ариец. (с)
Правда, немного удивляет отсутствие предметного указателя в конце, точнее он есть, но настолько краткий, что там, по сути, и нет ничего. Мне кажется, такой толстенный учебник без подробнейшего предметного указателя особого смысла не имеет.
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
12.07.2015, 06:31
Тут многие дали хорошие отзывы о Дейтелах. У меня такой вопрос, последнее переведенное издание - это издание номер 5, выпущенное в далеком 2008 году, ибо новее я ничего не нашел? Именно переведенное, потому что на amazon есть и 9-ое издание 2014 года. И если уж действительно последнее переведенное - это 5-ое издание, то насколько много я потеряю и потеряю ли вобще, если возьму читать его, а не 9-ое на аглийском(не считая стандарта с11)?
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
12.07.2015, 07:58
Цитата Сообщение от Leonman Посмотреть сообщение
Тут многие дали хорошие отзывы о Дейтелах. У меня такой вопрос, последнее переведенное издание - это издание номер 5, выпущенное в далеком 2008 году, ибо новее я ничего не нашел? Именно переведенное, потому что на amazon есть и 9-ое издание 2014 года. И если уж действительно последнее переведенное - это 5-ое издание, то насколько много я потеряю и потеряю ли вобще, если возьму читать его, а не 9-ое на аглийском(не считая стандарта с11)?
Leonman, можно спокойно читать 5-е издание на русском языке. Вы ничего не потеряете, начав изучение C++ именно с этой книги.

Добавлено через 5 минут
Leonman, однако, если Вы знаете английский на достаточном уровне, чтобы читать и понимать прочитанное, лучше читать в оригинале.

Добавлено через 2 минуты
Leonman, опять же, насколько сильны отличия 5-го и 9-го изданий может сказать только тот, кто читал оба. Не знаю, найдёте ли Вы таких знатоков (и нужны ли эти поиски вообще?).

Добавлено через 2 минуты
Leonman, отличия стандарта С++03 и С++11 можно запросто просмотреть после прочтения 5-го издания.
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
12.07.2015, 08:43
Цитата Сообщение от Kastaneda Посмотреть сообщение
Выше Шилдта упомянули - моя первая книга по С++ была именно Шилдта, вроде что-то хорошее в голове после нее осталось
Ну дак новичок и не может оценить качество и достоверность контента, а только манеру изложения материала.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
12.07.2015, 08:44
Цитата Сообщение от Croessmah Посмотреть сообщение
не читал, только фрагментами видел, в основном, скрины на форуме.
Код из "Р.Лафоре. ООП в С++"
Запись и извлечение данных в несколько запусков программы
Не могу найти ошибку. Запись/чтение из файла
0
 Аватар для smartpointer
70 / 64 / 40
Регистрация: 17.02.2014
Сообщений: 265
12.07.2015, 10:42
Не понимаю, какой смысл читать тучу однотипной литературы ? Достаточно одной объемной книжки, чтобы уже начать програмировать - все шишки уже будете собирать впоследствии кодинга - имхо, в голове больше отложится от ваших правильных\неправильных действий в коде, чем от постоянном перечитывании однотипной информации.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
12.07.2015, 11:36
Цитата Сообщение от smartpointer Посмотреть сообщение
Не понимаю, какой смысл читать тучу однотипной литературы ?
Никто же не призывает прочитать 10 книг для начинающих. Речь идёт о выборе одной книги из целого списка.
0
42 / 1 / 1
Регистрация: 12.07.2015
Сообщений: 8
12.07.2015, 13:55
По этой ссылке исчерпывающий список.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.07.2015, 13:55

Хорошая литература по ассемблеру
Какая есть литература и источники, где хорошо объясняется работа процессора.

Хорошая литература по Pascal
Здравствуйте. На данный момент литературы очень много и определиться сложно. Хочу найти литературу, в которой полное и подробное...

Хорошая литература по Unix/Linux
Сюда складываем хорошие ссылки по юниксам. Не повторяемся! Примерно так : Энциклопедия сетевого администратора Linux Энциклопедия...

Хорошая литература по Высшей математике
Посоветуйте, пожалуйста, учебник и задачник по предметам: Линейная алгебра, Аналитическая геометрия и Мат. анализ. Собираюсь приобрести...

надо хорошая литература по lotusscript
если у кого есть хорошая литература по lotusscript, выложите плиз.... все книги что нашел, в них по lotusscript написано вообще по...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru