33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592

Какие книги лучше всего изучить чтобы хорошо изучить с++

15.04.2014, 12:18. Показов 2527. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хотелось бы открыть тему, либо если она уже есть подскажите ссылку. Хочу собрать список книг чтобы изучить профессионально с++, если например есть базовые знания с++.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.04.2014, 12:18
Ответы с готовыми решениями:

Какие книги нужно читать, чтобы изучить C# в достаточной мере
по мне лучше всего Фленов "Библия C#". Например в Шилдте примеры только в первых главах небольшие. Затем там такие портянки, что нихрена не...

Какие книги, статьи и материалы необходимо изучить для программирования микроконтроллеров
Нужна подсказка, начал изучать Visual Studio 2013 C++(в текущий момент пишу программу с авторизацией, которая будет производить расчеты для...

Какие книги или что изучить чтоб научиться такое делать на пхп?
1. Регистрацию юзера 2. Авторизация 3. Восстановление пароля 4. Смена пароля в личном кабинете 5. Добавление категории 5.5 Список...

5
209 / 183 / 114
Регистрация: 15.03.2014
Сообщений: 398
15.04.2014, 13:42
В верху данного раздела С++ для начинающих - есть соответствующая прикрепленная тема.
Вот Вам даже ссылка.
Литература C++
0
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2219 / 1421 / 415
Регистрация: 16.05.2013
Сообщений: 3,616
Записей в блоге: 6
16.04.2014, 09:32
Цитата Сообщение от BlackSpace Посмотреть сообщение
В верху данного раздела С++ для начинающих - есть соответствующая прикрепленная тема.
На самом деле читать все из этого списка совсем не обязательно. Если уж требуется "изучить профессионально с++" то как минимум стоит обратить внимание на следующие моменты:
1)Знание синтаксиса языка
2)Знание стандартной библиотеки и в частности STL.
В том списке указанно достаточно много литературы по языку, однако ни одна из книг уровня "Hello, world!" указанная в этом списке не подойдет для систематического изучения языка. Причина... собственно их несколько. Во-первых, ни в одной из этих книг нет хорошей связи со стандарной библиотекой, во-вторых, ни в одной из этих книг не объясняется что такое указатели на функции (хотя тут я могу ошибаться). Почему так важны указатели на функции поймете при изучении STL. Ну и в-третьих, ни в одной из этих книг нет упоминания о новом стандарте С++11. Однако все это есть в книге:
Прата С. - Язык программирования С++.
Ее я бы и рекомендовал. А кроме этого:
Солтер С++ для профессионалов
Мeйерс Эффективное использование C++: 55 верных советов улучшить структуру и код ваших программ
Мeйерс Эффективное использование С++: 35 новых способов улучшить стиль программирования
Саттер Решение сложных задач на C++
Саттер Новые сложные задачи на C++
Джосьютис C++. Стандартная библиотека
Мюссер C++ и STL. Справочное руководство
Мейерс Эффективное использование STL
Александреску Современное проектирование на С++
Вандевурд Шаблоны C++. Справочник разработчика
Седжвик Фундаментальные алгоритмы на C++
Гамма Приемы объектно-ориентированного проектирования. Паттерны проектирования
Почему именно этот список и почему в него не вошли Липман, Лафоре, Шилд, Дейтл и прочие - в этих книгах нет связи со стандартной библиотекой на приемлемом уровне. Опять же это только мое личное субъективное мнение кто-то, возможно очень многие, с этим не согласятся и будут правы. Сколько людей столько и мнений.
И на последок не забывайте про ресурсы:
http://www.cplusplus.com/reference/iostream/
http://en.cppreference.com/w/cpp/header
2
 Аватар для DiffEreD
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
16.04.2014, 11:30
Цитата Сообщение от Ilot Посмотреть сообщение
ни в одной из этих книг не объясняется что такое указатели на функции (хотя тут я могу ошибаться)
Помню в книге Прата указатели на функции точно были.
Цитата Сообщение от Ilot Посмотреть сообщение
ни в одной из этих книг нет упоминания о новом стандарте С++11
В книге Прата (6 издание) С++11 упоминается (целая глава по С++11).

Плюс, я бы еще добавил:
"Энтони Уильямс - Параллельное программирование на С++ в действии",
"Antony Polukhin - Boost C++ Application Development Cookbook",
"Addison Wesley - The C++ standard library_a tutorial and reference" (должно скоро выйти на русском: выйдет в мае 2014 года),
"Bjarne Stroustrup - The C++ Programming Language 4th Edition".

Добавлено через 2 минуты
Ну и конечно, надо быть знакомым с регулярными выражениями:
"Бен Форта - Регулярные выражения. 10 минут на урок (Освой самостоятельно)",
"Регулярные выражения, 3-е изд. (Джеффри Фридл, 2008)".
1
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2219 / 1421 / 415
Регистрация: 16.05.2013
Сообщений: 3,616
Записей в блоге: 6
16.04.2014, 11:58
DiffEreD,
Цитата Сообщение от DiffEreD Посмотреть сообщение
Помню в книге Прата указатели на функции точно были.
Цитата Сообщение от DiffEreD Посмотреть сообщение
В книге Прата (6 издание) С++11 упоминается (целая глава по С++11).
Вот именно поэтому я и рекомендовал эту книгу, а не какую другую того же уровня
А ваши дополнения обязательно посмотрю.
0
209 / 183 / 114
Регистрация: 15.03.2014
Сообщений: 398
16.04.2014, 12:51
Все читать конечно необязательно. В теме перечислены книги из которых можно выбрать для себя.

Лично я читал и часто обращаюсь к некоторым книгам из данного списка.
Насчет указателей на функции среди книг уровня Hello World.

1) Язык программирования C++. Вводный курс. 2007 год, 4-е издание.
Стенли Липпман (Stanley Lippman), Жози Лажойе (Josée Lajoie), Барбара Му (Barbara Moo).
Глава 7.9 - Указатели на функции.

2) Как программировать на C++. 2008 год, 5-е издание
Харви М. Дейтел (H. M. Deitel), Пол Дж. Дейтел (P. J. Deitel)
Глава 8.12 - Указатели на функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.04.2014, 12:51
Помогаю со студенческими работами здесь

Какой язык программирования лучше изучить, чтобы писать программы с пользовательским интерфейсом?
какой язык программирования лучше изучить, чтобы писать программы с пользовательским интерфейсом? Т.е с графическим интерфейсом! И если ...

Какие материалы нужно изучить чтобы создать приложение которое работает с информацией на сайте
Здравствуйте! Хочу создать програмку, которая по сайту новостей ходит и если добавлена новая новость, то она меня об этом уведомляет :) ...

Где можно хорошо изучить английский?
Где можно хорошо изучить английский? Я хочу изучить его НЕ через перевод, а через образы. Точнее, к примеру, слово apple связывать не с его...

Можно ли изучить столько всего?
Всем привет. Народ у меня к вам вопрос как вы думаете реально ли стать Системным программистом,прикладным программистом и...

Какие библиотеки стоит изучить?
Здравствуйте, я недавно начал изучать программирование и понял, что после основ языка надо переходить к изучению различных библиотек....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Трассировка корутин Kotlin с OpenTelemetry
mobDevWorks 14.07.2025
Асинхронное программирование меняет правила игры, особенно когда речь заходит о трассировке операций. В Kotlin с его корутинами эта проблема приобретает особый оттенок, который я хотел бы детально. . .
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru