понедельник, 3 сентября 2012 г.

Книги по C++

Сегодня один мой товарищ, решивший начать изучение этого замечательного языка программирования, задал мне вопрос - какие книги по C++ нужно иметь в своей библиотеке? Подобные вопросы также неоднократно задаются на различных форумах соответствующей тематики. В связи с этим, я решил представить список книг, имеющихся в моей библиотеке. Разумеется, это не все, но перечисленное ниже, на мой взгляд, нужно иметь, а еще лучше изучить и переварить )))
  1. Бьерн Страуструп. Язык программирования C++. Специальное издание. 2011;
  2. Стивен Прата. Язык программирования C++. Лекции и упражнения. 5-е издание. 2007;
  3. Николай Джосьютис. C++. Стандартная библиотека. 2004;
  4. Брюс Эккель. Философия C++. Введение в стандартный C++. 2-е издание. 2004;
  5. Брюс Эккель, Чак Эллисон. Философия C++. Практическое программирование. 2004;
  6. Герб Саттер. Решение сложных задач на C++. 2002;
  7. Герб Саттер. Новые сложные задачи на C++. 2005;
  8. Стефан Дьюхэрст. Скользкие места C++. 2006;
  9. Мэтью Уилсон. C++. Практический подход к решению проблем программирования. 2006;
  10. Д. Райан Стефенс, Кристофер Диггинс, Джонатан Турканис, Джефф Когсуэлл. C++. Сборник рецептов. 2007.
Не забывайте о стандарте! Ссылки на документы можно найти в разделе Ссылки.

Рекомендация для начинающих - начните работать с языком, вооружившись только компилятором (рекомендую gcc) и текстовым редактором (тут уж сами смотрите, что удобней), что позволит вам лучше сконцентрироваться на главном и не отвлекаться. Понравившуюся IDE ничто не мешает освоить позже.

Удачи!

UPD 25.11.2012

Добавка - великолепная книга, которую я почему-то упустил:
  • Скотт Мэйерс. Эффективное использование C++. Третье издание. 55 верных советов улучшить структуру и код ваших программ. 2006.

2 комментария:

  1. Хороший список, однако книгу Страуструпа, которая у тебя под номером один, я бы не рекомендовал новичку. Скажем так, эта книга НЕ должна быть первой, которую прочтёт новичок. Я считаю, что двухтомник Брюса Эккеля - лучшее начало.

    Ну а что касается книг Саттера и Уилсона - нет, это уж никак не для новичка.

    ОтветитьУдалить
  2. Я с тобой согласен, Денис. Большая часть этого списка - на вырост, так сказать. Что касается книги Страуструпа, то, думаю, если она будет второй, то это замечательно. Начать погружение можно и с чего-нибудь попроще. В качестве старта наверное подойдет книга Джесса Либерти и Девида Б. Хорвата Освой самостоятельно C++ за 24 часа. Для начала погружения вполне себе ничего. Наверное стоило ее тоже в список добавить.

    ОтветитьУдалить