Форум программистов, компьютерный форум CyberForum.ru

Литература по C++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 78, средняя оценка - 4.77
ijonhson
 Аватар для ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
14.03.2011, 07:09     Литература по C++ #1
всем привет,две недели по вечерам изучаю C++ но даётся очень нелегко, проблема с литературой,
начал с C++ для чайников пролистал множество других книг,но все они были написаны до того как поменялись стандарты(или дело в компиляторе?)
C++
1
2
3
4
5
6
7
//пока разобрался что правильно
#include <iostream>
// а не
#include <iostream.h>
//что надо объявлять пространство имён 
using namespace std
и т.д.
потратил много времени, я до сих пор наверняка не знаю дело в компиляторе или в новых стандартах.
подскажите что-нибудь толковое,а если есть сто-то адаптированное под Dev c++ то это просто манна небесная.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2011, 07:09     Литература по C++
Посмотрите здесь:

Литература C++ C++
C++ Литература
Литература. C++
C++ Литература С++
Литература C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
14.03.2011, 07:34     Литература по C++ #2
я юзаю:
С++ вводный курс. Стенли Липпман, Ж.Лажойе, Б.Му
чисто по плюсам, никаких printf getch malloc free и прочего

среда разработки вобщем то без разницы какая, можно и в блокноте писать. В конечном итоге они всё равно все либо gcc, либо mingw компилируют. Так что конкретных книг по Dev C++ ты наверно не найдёшь, потому что про него нечего писать. У меня qt creator стоит, с его помощью можно без гемороя переносить проекты на разные оси, он для винды линукса и бсд есть
romex
 Аватар для romex
44 / 44 / 4
Регистрация: 11.04.2010
Сообщений: 223
14.03.2011, 08:06     Литература по C++ #3
Цитата Сообщение от ijonhson Посмотреть сообщение
всем привет,две недели по вечерам изучаю C++ но даётся очень нелегко, проблема с литературой,
начал с C++ для чайников пролистал множество других книг,но все они были написаны до того как поменялись стандарты(или дело в компиляторе?)
C++
1
2
3
4
5
6
7
//пока разобрался что правильно
#include <iostream>
// а не
#include <iostream.h>
//что надо объявлять пространство имён 
using namespace std
и т.д.
потратил много времени, я до сих пор наверняка не знаю дело в компиляторе или в новых стандартах.
подскажите что-нибудь толковое,а если есть сто-то адаптированное под Dev c++ то это просто манна небесная.
По поводу стандартов не парьтесь: Все новые стандарты как правило включают предыдущие.
Си ++ для чайников выбросьте, а лучше сожгите!
Читайте
"Бьерн Страуструп. Язык программирования С++"
Байт
 Аватар для Байт
13953 / 8784 / 1221
Регистрация: 24.12.2010
Сообщений: 15,893
14.03.2011, 09:07     Литература по C++ #4
ijonhson, хороший вопрос. Ситуация с языками вообще и с диалектами Си/С++ в частности очень напоминает мне ситуацию, сложившуюся во время строительства вавилонской башни. У каждого компилятора - свои заморочки, свои трактовки, что есть хорошо и что есть плохо.
Си придумывался, как мобильный язык для разных компутеров - получилось все наоборот - на одном компутере разные компиляторы ведут себя по-разному.
Что тут посоветовать? Стиснуть зубы и жить. Или бросить это дурацкое занятие. Иногда помогает беглый просмотр include-файлов.
Удачи!

Добавлено через 3 минуты
И конечно, читать что- либо из серии "Для Чайников" - себя не уважать. Ведь дословный перевод этого английского брэнда - "Для полных идиотов"
dampir_sanek
149 / 147 / 21
Регистрация: 09.02.2010
Сообщений: 407
14.03.2011, 09:45     Литература по C++ #5
ijonhson, читайте Лафоре "ООП в С++", легко и доступно о сложных вещах.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
14.03.2011, 10:06     Литература по C++ #6
Цитата Сообщение от romex Посмотреть сообщение
По поводу стандартов не парьтесь: Все новые стандарты как правило включают предыдущие.
Не очень хороший совет. В случае с плюсами (да и большинством языков программирования) стандарт в большей степени не дополняют, а перерабатывают. Поэтому от выбора издания книги (при каком стандарте или его отсутствии книга была написана) многое решают. Надо, когда есть возможность, брать как можно более новые издания.

Цитата Сообщение от romex Посмотреть сообщение
Бьерн Страуструп. Язык программирования С++
Тоже совет не очень хороший. Страуструп, конечно, создатель языка, но советовать читать его новичкам... Он пишет не учебники, а справочники, по которым практически невозможно чему-либо научиться.

Не по теме:

Правда советуют его последнюю книгу - Программирование: принципы и практика использования Си++ - говорят, она написана как раз для новичков, но на просторах сети я её пока не видел, а покупать мне её не охота, так что пока не могу ни подтвердить, ни опровергнуть это. Пока буду верить на слово)))

ijonhson
 Аватар для ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
14.03.2011, 12:09  [ТС]     Литература по C++ #7
Цитата Сообщение от romex Посмотреть сообщение
Читайте
"Бьерн Страуструп. Язык программирования С++"
спа си бо уже пытался как раз для новичков

Добавлено через 6 минут
кто-то может что-то сказать про "Освой самостоятельно C++ за 21 день"
Автор: Либерти Д.
IIIa66uMEM6eP
заставил Бендера
 Аватар для IIIa66uMEM6eP
432 / 288 / 10
Регистрация: 05.12.2010
Сообщений: 1,642
Записей в блоге: 6
03.05.2011, 14:18     Литература по C++ #8
Цитата Сообщение от ijonhson Посмотреть сообщение
Либерти Д.
Отличная книга, но не очень структурировано.. Массивы учатся после указателей))) Что не гуд
ValeryLaptev
Эксперт C++
1004 / 783 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
03.05.2011, 14:23     Литература по C++ #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот список книг по С++, которые должен прочитать квалифицированный программист по С++.
1. Александреску А. Современное проектирование на С++. Серия C++ In-Depth, т.3. — Москва: Издательский дом «Вильямс», 2002 г. — 336 с.
2. Аммерааль Л. STL для программистов на C++. — Москва: ДМК, 1999 г. — 240 с.
3. Бадд Т. Объектно-ориентированное программирование в действии/Пер. с англ.– СПб.: Питер, 1997.
4. Буч Г. Объектно-ориентированный анализ и проектирование с примерами на С++.— М: Бином, 1998 г. — 560 с.
5. Вандевурд Д., Джосаттис Н. Шаблоны С++: справочник разработчика/Пер. с англ. — М.: Издательский дом «Вильямс», 2003.
6. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. — СПб: Питер, 2001 г. — 368 с.
7. Гиббонз П. Платформа .NET для Java-программистов. — СПб.: Питер, 2003. — 336 с.
8. Голуб А. И. С и С++. Правила программирования. — М: БИНОМ, 1996 г. — 272 с.
9. Давыдов В.Г. Visual C++. Разработка Windows-приложений с помощью MFC и API-функций. — СПб.: БХВ-Петербург, 2008.
10. Дейтел П.Дж., Дейтел Х.М. Как программировать на С++. Введение в объектно-ориентированное проектирование с использованием UML./Пер. с англ. — М.: Издательство «Бином», 2002.
11. Джосьютис Н. С++. Стандартная библиотека./Пер. с англ. — СПб.:Питер, 2004.
12. Довбуш Г.Ф., Хомоненко А.Д.. Visual C++ на примерах. — СПб.: БХВ-Петербург, 2008.
13. Дьюхерст С. С++. Священные знания. — Пер. с англ. — СПб.: Символ-Плюс, 2007.
14. Дьюхерст С.К. Скользкие места С++. Как избежать проблем при проектировании и компилировании ваших программ. — М.: ДМК Пресс, 2006.
15. Каррано Ф.М., Причард Дж.Дж. Абстракция данных и решение задач на С++. Стены и зеркала, 3-е издание.: Пер. с англ. — М.: Издательский дом «Вильямс», 2003.
16. Кениг Э., Му Б. Эффективное программирование на С++. Серия C++ In-Depth, т.2. — Москва: Издательский дом «Вильямс», 2002 г. — 384 с.
17. Коллинз У.Дж. Структуры данных и стандартная библиотека шаблонов. — М.: ООО «Бином-Пресс», 2004.
18. Коплиен Дж. Программирование на С++ . — СПб: ПИТЕР, 2005 г. — 479 с.
19. Кораблев В. Самоучитель Visual C++ .NET. — СПб.: Питер; Киев: Издательская группа BHV, 2004. — 528 с.
20. Красикова И.Е. Красиков И.В. С++. Просто как дважды два. — М.: Изд-во Эксмо, 2005.
21. Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. — СПб.: БХВ-Петербург, 2007.
22. Кьоу Дж., Джеанини М. Объектно-ориентированное программирование. Учебный курс. — СПб.: Питер, 2005.
23. Лаптев В. С++. Экспресс-курс. — СПб: БХВ-Петербург, 2004 г. — 512 с.
24. Лаптев В.В. С++. Объектно-ориентированное программирование: Учебное пособие. — СПб.: Питер, 2008.
25. Лафоре Р. Объектно-ориентированное программирование в С++. Классика Computer Science. 4-е изд. — СПб.: Питер, 2003 г. — 928 с.
26. Липпман С.Б., Лажойе Ж., Му Б.Э. Язык программирования С++. Вводный курс, 4-е издание.: Пер. с англ. — М.: ООО «И.Д. Вильямс», 2007.
27. Липпман С.Б. Основы программирования на С++. Серия C++ In-Depth, т.1: пер. с англ. — М.: Издательский дои «Вильямс», 2002.
28. Литвиненко Н.А. Технология программирования на С++. Начальный курс. — СПб: БХВ-Петербург, 2005.
29. Лишнер Р. С++. Справочник. — СПб.: Питер, 2005.
30. Макконнелл С. Совершенный код. — СПб: «Питер», 2005. — 896 с.
31. Мартин Р. Быстрая разработка программ: принципы, примеры, практика.: Пер. с англ. — М.: Издательский дом «Вильямс», 2004.
32. Мейерс С. Эффективное использование С++. 50 рекомендаций по улучшению наших программ и проектов/Пер. с англ — М.: ДМК Пресс, 2000.
33. Мейерс С. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению наших программ и проектов/Пер. с англ — М.: ДМК Пресс, 2000.
34. Мейерс С. Эффективное использование STL. Библиотека программиста. — СПб.: Питер, 2002.
35. Мейерс С. Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ — М.: ДМК Пресс, 2006.
36. Мозговой М.В. С++ Мастер-класс. 85 нетривиальных проектов, решений и задач. — СПб: Наука и Техника, 2007.
37. Остерн М.Г. Обобщенное программирование и STL: Использование и наращивание стандартной библиотеки шаблонов С++/Пер. с англ. под ред. А. Махоткина и И.В. Романовского. — СПб.: Невский Диалект, 2004.
38. Павловская Т. А. С/С++ Программирование на языке высокого уровня. — СПб: Питер, 2001 г. — 460 с.
39. Павловская Т. А., Щупак Ю.А. С/С++. Структурное программирование: Практикум. — СПб: Питер, 2002 г. — 240 с.
40. Павловская Т. А., Щупак Ю.А. С++. Объектно-ориентированное программирование: Практикум. — СПб: Питер, 2004 г. — 265 с.
41. Паппас К., Мюррей У. Эффективная работа: Visual C++ .NET. — СПб.: Питер, 2002. — 816 с.
42. Пахомов Б.Т. С/С++ и MS Visual C++ 2005 для начинающих. — СПб.: БХВ-Петербург, 2007.
43. Плаугер П., Степанов А., Ли М., Массер Д. STL — стандартная библиотека шаблонов C++: Пер. с англ. — СПб.: БХВ-Петербург, 2004.
44. Понамарев В.А. Программирование на C++/C# в Visual Studio .NET 2003. Серия «Мастер программ». — СПб.: БХВ-Петербург, 2004. — 352 с.
45. Рихтер Дж. Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows / Пер. с англ. — СПб.: Питер; М.: Издательско-торговый дом «Русская Редакция», 2001.
46. Романов Е.Л. Практикум по программированию на С++:Уч. пособие. — СПб: БХВ-Петербург, 2004.
47. Саттер Г. Решение сложных задач на С++. Серия C++ In-Depth, т.4: пер. с англ. — М.: Издательский дои «Вильямс», 2002.
48. Саттер Г. Новые сложные задачи на С++.: Пер. с англ. — М.: Издательский дои «Вильямс», 2005.
49. Саттер Г., Александреску А. Стандарты программирования на С++.: Пер. с англ. — М.: Издательский дои «Вильямс», 2005.
50. Секунов Н. Разработка приложений на C++ и C#. Библиотека программиста. — СПб.: Питер, 2003. — 608 с.
51. Солтер Н., Клеппер С.Дж. С++ для профессионалов.: Пер. с англ. — М.: ООО «И.Д. Вильямс», 2007.
52. Стефенс Д.Р., Диггинс К., Когсуэлл Д., Турканис Д. С++. Сборник рецептов. Пер. с англ. — М.: КУДИЦ-ПРЕСС, 2007.
53. Страуструп Б. Дизайн и эволюция С++: Пер.с англ.– М.: ДМК Пресс; СПб.: Питер, 2006.
54. Страуструп Б. Язык программирования C++, спец. изд. Пер. с англ. — М.: «Издательство БИНОМ»; СПб.: Невский Диалект, 2001.
55. Сэджвик Р. Фундаментальные алгоритмы на С++. Анализ / Структуры данных / Сортировка / Поиск. / Пер. с англ. — Киев.: Издательство «ДиаСофт», 2001.
56. Сэджвик Р. Фундаментальные алгоритмы на С++. Алгоритмы на графах: Пер. с англ. — СПб.: ООО «ДиаСофтЮП», 2002.
57. Тай Т., Лэм Х.К. Платформа .NET. Основы. — СПб.: Символ-Плюс, 2003. — 336 с.
58. Труб И.И. Объектно-ориентированное моделирование на С++: Учебный курс. — СПб.: Питер, 2006.
59. Уилсон М. С++: практический подход к решению проблем программирования / Пер. с англ. — М.: КУДИЦ-ОБРАЗ, 2006. 736 с.
60. Уэллин С. Как не надо программировать на С++. — СПб.: Питер, 2004.
61. Фридман А., Кландер Л., Михаэлис М., Шилдт Х. С/С++. Архив программ — М.: ЗАО «Издательство БИНОМ», 2001.
62. Халперн П. Стандартная библиотека С++ на примерах./Пер. с англ. — М.: Издательский дом «Вильямс», 2001.
63. Хенкеманс Д., Ли М. Программирование на С++.- Пер. с англ. — СПб.: Символ-Плюс, 2002.
64. Хогенсон Г. С++/CLI: язык для среды .NET.: Пер. с англ. — М.: ООО «И.Д. Вильямс», 2007.
65. Черносвитов А. Visual C++ 7: учебный курс. — СПб.: Питер, 2001.
66. Шаллоуей А., Тротт Д. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию. — Москва: Издательский дом «Вильямс», 2002 г. — 288 с.
67. Шилдт Г. Теория и практика С++. — СПб.: BHV, 1996 г. — 416 с.
68. Штерн В. Основы С++. Методы программной инженерии. — Москва: Лори, 2003 г. — 860 с.
69. Эккель Б. Философия С++. Введение в стандартный С++. 2-е изд. — СПб.: Питер, 2004.
70. Эккель Б., Эллисон Б. Философия С++. Практическое программирование. 2-е изд. — СПб.: Питер, 2004.
71. Элджер Д. С++: библиотека программиста. — СПб: Питер, 2000 г. — 320 с.
72. Стандарт С++: International Standart ISO/IEC 14882:2003(E), Programming languages — C++.
В этому добавлю последнюю книгу Страуструпа, которую он написал специально для студентов.
Можно найти на Озоне - на обложке два гуся...
dampir_sanek
149 / 147 / 21
Регистрация: 09.02.2010
Сообщений: 407
03.05.2011, 14:24     Литература по C++ #10
ijonhson, могу сказать, что освоить С++ за 21 день невозможно. Читайте серьезные книги, например Лафоре, или лучше еще Шилдта.
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180
03.05.2011, 15:05     Литература по C++ #11
Соглашусь с dampir_sanek, сам читаю Лафоре сначала пробовал С++ за 21 день это бред полный. Лучше лафоре + Шилдт. Только надо обязательно делать упражнения в Лафоре после каждой главы. Потому что теория есть теория а самый быстрый способ выучить язык это на нем писать. Да и Лафоре очень доступно и легко объясняет сложные моменты.
Ну а Бьерн Страуструп. Язык программирования С++ это только после Лафоре, если сразу то ничего не поймешь. Да и Бьерн Страуструп. Язык программирования С++ это больше идет как справочник чем учебник.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
03.05.2011, 15:08     Литература по C++ #12
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Посоветую от себя: Х. и П. Дейтел Как программировать на С++
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
03.05.2011, 15:21     Литература по C++ #13
Цитата Сообщение от neske Посмотреть сообщение
Посоветую от себя: Х. и П. Дейтел Как программировать на С++
Да, книжка хорошая, но меня немного смутило ее начало.
"C++ начинает заменять С как один из языков разработки систем в промышленности и есть основания считать, что C++ станет доминирующим языком в середине — конце 90-ых годов."
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
03.05.2011, 15:40     Литература по C++ #14
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Вот список книг по С++, которые должен прочитать квалифицированный программист по С++.
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
7. Гиббонз П. Платформа .NET для Java-программистов. — СПб.: Питер, 2003. — 336 с.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
03.05.2011, 15:51     Литература по C++ #15
ValeryLaptev, вы их все прочитали? Не надоело книге этак на пятой понимать, что "где-то я это уже видел..."?

Добавлено через 3 минуты
diagon, от себя скажу - книга отличная, полностью согласен с neske! Одна из лучших, что мне попадались.
А о смутившем вас начале - возможно, вы читали старое издание, их на данный момент 4 (если не ошибаюсь). И по годам (и по стандартам языка тоже) они не хило раскиданы.
ValeryLaptev
Эксперт C++
1004 / 783 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
03.05.2011, 15:51     Литература по C++ #16
Цитата Сообщение от silent_1991 Посмотреть сообщение
ValeryLaptev, вы их все прочитали? Не надоело книге этак на пятой понимать, что "где-то я это уже видел..."?
Почти. И уже свои написал...
silent_1991
03.05.2011, 15:52
  #17

Не по теме:

Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Почти
Эх, сочувствую... Я бы не выдержал перечитывать одно и то же полсотни раз...

IIIa66uMEM6eP
заставил Бендера
 Аватар для IIIa66uMEM6eP
432 / 288 / 10
Регистрация: 05.12.2010
Сообщений: 1,642
Записей в блоге: 6
03.05.2011, 16:21     Литература по C++ #18
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
И уже свои написал..
покажите)

Добавлено через 1 минуту
Цитата Сообщение от dampir_sanek Посмотреть сообщение
освоить С++ за 21 день невозможно
за 21 день вас не учат программированию.. только синтаксис, что вполне реально.
ValeryLaptev
Эксперт C++
1004 / 783 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
03.05.2011, 16:24     Литература по C++ #19
http://www.ozon.ru/context/detail/id/1590013/
http://www.ozon.ru/context/detail/id/3515464/
http://www.ozon.ru/context/detail/id/3185100/
Кстати, я летом в Белгороде буду...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2011, 16:29     Литература по C++
Еще ссылки по теме:

Литература С++ C++
От и до. Литература Qt C++

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

Или воспользуйтесь поиском по форуму:
IIIa66uMEM6eP
заставил Бендера
 Аватар для IIIa66uMEM6eP
432 / 288 / 10
Регистрация: 05.12.2010
Сообщений: 1,642
Записей в блоге: 6
03.05.2011, 16:29     Литература по C++ #20
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
летом в Белгороде буду
интересно, рабочий визит? может семинар?
Yandex
Объявления
03.05.2011, 16:29     Литература по C++
Ответ Создать тему
Опции темы

Текущее время: 11:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru