Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: Желательно не вставлять в качестве описания аннотацию, а высказать свое мнение о книге
Старый 15.03.2009, 19:03   #1
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,618
Сообщение Литература по С++

Хорошие учебники для новичков

Язык программирования C++. Лекции и упражнения | Стивен Прата | C++ Primer Plus

Студенты книжку очень хвалили, я как обычно просмотрел ее по диагонали. Дорогая книга, но толстая, претендует на полноту и, что не маловажно, содержит описания фич С++11. Если у кого-то нет проблем с деньгами и есть желание заниматься С++, я бы рекомендовал именно ее (ну и справочник Страуструпа не помешает).

Стандартный Си++ | В. В. Подбельский

Книжка для начинающих (школьников и студентов первокурсников очень хорошо подойдет). Мои студенты читали эту книжку (говорят что в ней понятней описано чем у Страуструпа), я книжку не читал, но отнял у студентов и посмотрел - вроде бы сойдет ). Книжка 2008 года, поэтому новым стандартом в ней и не пахнет, на полноту она тоже не претендует (потом надо будет взять что-то еще).

Хорошие учебники чуть посложнее

Программирование. Принципы и практика использования C++ | Бьярн Страуструп | Programming: Principles and Practice Using C++


Учебник по С++ от Страуструпа (не путать со справочником Страуструпа) я просматривал по диагонали - годная, толстая книга. Вроде бы все есть, но если это ваша первая книга по программированию - будет трудно.

C++: базовый курс | Герберт Шилдт | C++ from the Ground Up


Примерно такой же классический учебник по плюсам, как и у Страуструпа. Годная книга, я читал когда был студентом.

Язык программирования C++. Вводный курс | Стенли Б. Липпман, Жози Лажойе, Барбара Му | C++ Primer
Основы программирования на С++. Том 1 | Стэнли Б. Липпман | Essential C++ | C++ In-Depth

Две очень хороших книги Липпмана. Первая книга хоть и называется "вводный курс", но является достаточно полной. Несмотря на то, что вторая называется "Том 1", других томов нет, но ее можно прочитать перед "вводным курсом" - она попроще.
Издаются маленькими тиражами (купить нереально), но конечно можно прочитать и с монитора: http://padabum.com/d.php?id=2477, http://padabum.com/d.php?id=9684

Справочники

Язык программирования С++ | Бьерн Страуструп | The C++ Programming Language
Полный справочник по C++ | Герберт Шилдт | C++: The Complete reference

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

C

Язык программирования C | Брайан Керниган, Деннис Ритчи | The C Programming Language

Самая популярная книжка о Си (без плюсов) от автора языка. Описаны конструкции языка, стандартная библиотека.
Скачать и прочитать книгу можно тут:
http://padabum.com/d.php?id=15363 (2 издание, стандарт ANSI / C89)
http://lib.ru/CTOTOR/kernigan.txt (1 издание, язык сильно отличается от современного С)

Книги о качественном коде на C++

Эффективное использование С++. 55 верных советов улучшить структуру и код ваших программ | Скотт Мэйерс | Effective C++: 55 Specific Ways to Improve Your Programs and Designs

Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов | Скотт Мейерс | More Effective C++: 35 Ways to Improve Your Programs and Designs

В общем есть еще 2 книги Мейерса о качественном коде (одна из них про STL) - найдете сами. Все эти книги легко читаются (там где 35 советов чуть посложнее) и очень быстро. Он дает чаще всего советы, которых и так многие придерживались (потому что смотрели на чужой код и брали что-то за образец), дак вот в комментариях к советам Мейерс проясняет почему надо делать именно так, а не иначе. Все логично и запоминается сразу).
Покупать эти книги имхо не обязательно (это не справочник и не учебник), я читал их с экрана.

Еще есть по новым фишкам стандарта С++11 и С++14: Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14 | Скотт Мейерс | Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14


Тест для проверки своих знаний С++
https://goo.gl/forms/1Y3U23VlP4cSepfF2
Пока что всего 15 вопросов (буду дописывать). После ответов на все вопросы - есть возможность посмотреть ответы на вопросы, отвеченные неправильно и проверить это все в онлайн-компиляторе (ссылка на код будет приложена).

Последний раз редактировалось Alex11223; 24.06.2017 в 20:19.
rrrFer вне форума Ответить с цитированием
Старый 18.03.2009, 21:17   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,619
По умолчанию

Здесь я буду выкладывать ссылки на книги по С++.

1. Бьярн Страуструп - Язык программирования C++

2. Бьярн Страуструп - Язык программирования С++. Специальное издание

3. Герберт Шилдт - C++. Руководство для начинающих

4. Г. Шилдт - Самоучитель C++ (8.6 MB)

5. Майкл Дж. Янг - Visual C++ 6. Том 1, 2

6. Роберт Седжвик - Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск (студентам подойдет)

7. Роберт Седжвик - Фундаментальные алгоритмы на C++. Часть 5. Алгоритмы на графах (студентам подойдет)

8. Джесс Либерти - Освой самостоятельно C++ за 21 день

9. Х. М. Дейтел, П. Дж. Дейтел - Как программировать на C++ (сам учился по этой книге)

10. Стенли Б. Липпман, Жози Лажойе - Язык программирования C++. Вводный курс

11. Стивен Прата - Язык программирования C++. Лекции и упражнения (30.78 MB) (классная книга)

12. Р. Лафоре - Объектно-ориентированное программирование в C++

13. Скотт Мейерс - Эффективное использование STL

литература по визуальному программированию в С++ (в основном MFC)

1. П.В. Румянцев - MFC: Внутренний мир

2. Ivor Horton’s - Beginning Visual C++ 2005

3. Д. Круглински, С. Уингоу, Д.Шеферд - Программирование на Microsoft Visual C++ 6.0 для профессионалов

4. Том Арчер, Эндрю Уайтчепел - Visual C++ .NET. Библия пользователя - не смотрите на название - книга по MFC.

Последний раз редактировалось Alex11223; 29.12.2016 в 22:44.
MaTBeu вне форума Ответить с цитированием
Старый 29.03.2009, 17:33   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Вот, такого вот симпатягу вам нашел:



С и С++ Структурное программирование

Практикум предназначен для изучения языка С++ на семинарах и для его самостоятельного освоения. Он является дополнением к учебнику Т.А. Павловской "С/С++. Программирование на языке высокого уровня", выпущенной издательством "Питер" в 2001 году.

В практикуме на примерах рассматриваюстя средства С++, используемые в рамках сруктурной парадигмы: стандартные типы данных, основные конструкции, массивы, строки, структуры, фукнции, шаблоны, динамические структуры данных. Обсуждаются алгоритмы, приемы отладки, вопросы качества и стиля. По каждой теме приведено несколько комплектов из 20 вариантов заданий.

Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению "Информатика и вычислительная техника".



Агуров П. C#. Разработка компонентов в MS Visual Studio 2005/2008

Издательство: BHV-СПб
Год: 2008
Страниц: 480
ISBN: 978-5-9775-0295-5
Язык: Русский
Описание: Книга содержит всю необходимую информацию для создания полноценных компонентов Win Forms на языке C# в MS Visual Studio 2005/2008, начиная с разработки и отладки и заканчивая лицензированием и распространением. Рассмотрены дизайнеры, конвертеры типа, сервисы, редакторы типов и многое другое. Информация о каждом классе, описанном в книге, сопровождается примером его использования. Весь программный код является авторской разработкой и проверен на практике. На компакт-диске приведены примеры из книги.

Последний раз редактировалось Alex11223; 29.12.2016 в 22:39.
mihali4 вне форума Ответить с цитированием
Старый 01.04.2009, 01:18   #4
Bearw08
Boom-boom)
Форумчанин
 
Аватар для Bearw08
 
Регистрация: 02.02.2009
Сообщений: 500
По умолчанию



C++. Объектно-ориентированное программирование. Задачи и упражнения

Книга предназначена для изучения возможностей объектно-ориентированного стиля программирования на языке С++. Приведены сведения о синтаксисе и семантике объектно-ориентированных конструкций С++, стандартной библиотеке шаблонов STL. Книга содержит необходимые теоретические сведения, упражнения и задачи для самостоятельной работы, справочную информацию по наиболее популярным средам программирования: C++ Builder 6 и Visual C++.NET 2003.


ПРОГРАММИРОВАНИЕ НА C++

В.П.Аверкин, А.И.Бобровский, В.В.Веснич, В.Ф.Радушинский, А.Д.Хомоненко

Содержит систематическое изложение основных приемов программирования
на языке C++: описание типов данных, объявление переменных, организация
разветвлений и циклов, описание и использование массивов, указателей, функций.
Рассматриваются понятия и приемы объектно-ориентированного
программирования: определение классов и объектов, конструкторы и
деструкторы, инкапсуляция, полиморфизм, наследование, шаблоны, обработка
исключений, пространство имен, динамическая идентификация типов.
Описывается технология разработки программ в среде Borland C++ Builder.




Современное проектирование на С++

В книге изложена новая технология программирования, представляющая собой сплав обобщенного программирования, метапрограммирования шаблонов и объектно-ориентированного программирования на С++. Настраиваемые компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык С++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность. В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которую можно загрузить с Web-страницы автора.



C++ - Библиотека программиста

Автор, программист с 20, описывает множество полезных приемов,
условно разделенных на тир большие темы: нетривиальное использование указателей, иерархии классов и управление памятью. Досконально разобраны и другие полезные темы, в числе которых - создание шаблонов, обработка исключений и оптимизация программ. В книге рассматривается эталонный стандарт ANSI, не связанный ни с каким конкретным компилятором или визуальной средой. Книга ориентирована на программистов, обладающих опытом программирования на С++.



C++. Освой на примерах

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


Язык программирования Си

Книга широко известных авторов, разработчиков языка Си, переработанная и дополненная с учетом стандарта ANSI для языка Си, 2-е английское издание которой вышло в 1988 году, давно стала классикой для всех изучающих и/или использующих как Си, так и Си++. Русский перевод этой книги впервые был выпущен изд- вом "Финансы и статистика" в 1992 г. и с тех пор пользуется неизменным спросом читателей.



C++ - для чайников

Книга начинается с азов: от читателя не требуется каких-либо знаний в области программирования. В отличие от других книг по программированию на C++, в этой книге вопрос "почему" считается не менее важным, чем вопрос "как". И поэтому перед изложением конкретных особенностей языка C++ читателю разъясняется, как они действуют в целом. Ведь каждая структурная особенность языка—это отдельный штрих единой картины. Прочитав книгу, вы сможете написать на C++ вразумительную программу и, что не менее важно, будете понимать, почему и как она работает. Книга рассчитана на пользователей с различным уровнем подготовки.


Полный справочник по C. (Герберт Шилдт)

В данной книге, задуманной как справочник для программистов, работающих на языке С, подробно описаны все аспекты языка С и его библиотеки стандартных функций. Главный акцент сделан на стандарте ANSI/ISO языка С. Приведено описание как стандарта С89, так и С99. Особое внимание уделяется учету характеристик трансляторов, среды программирования и операционных систем, использующихся в настоящее время. Уже в самом начале подробно представлены все средства языка С, такие как ключевые слова, инструкции препроцессора и другие. Вначале описывается главным образом С89, а затем приводится подробное описание новых возможностей языка, введенных стандартом С99. Кроме того, эта последовательность изложения облегчает освоение С++, который является надмножеством С89. В книге много содержательных, нетривиальных примеров. Рассмотрены наиболее важные и распространенные алгоритмы и приложения, необходимые для каждого программиста, а также применение методов искусственного интеллекта и программирование для Windows 2000. Обсуждаются вопросы эффективности, переносимости и отладки программ. А в конце книги возможности языка С иллюстрируются на примере разработки его интерпретатора. Это, несомненно, самый лучший способ для осмысления, постижения и понимания чистоты и элегантности языка С.

Программирование игр для Windows





книга предназначена для читателей, которых интересуют вопросы разработки игр в операционной системе Windows. В ней освещены разнообразные аспекты программирования игр - от азов программирования до серьезного рассмотрения различных компонентов DirectX. От простейших физических моделей до сложных вопросов искусственного интеллекта. Электронная книга будет полезна как начинающим, так и профессиональным разработчикам игр для Windows, хотя определенные знания в области программирования (в частности, языка программирования C или C++), математики и физики существенно облегчат изучение материала.

Разработка Windows-приложений с помощью MFC и API-функций




Рассмотрены низкоуровневая (API-функции) и высокоуровневая (библиотека классов MFC) технологии прикладного программирования в среде в Microsoft Visual Studio С++ .NET для ОС Windows. Подробно описаны дочерние окна, редактор ресурсов, меню, панели инструментов, строка статуса, диалоговые окна и более 15 самых популярных управляющих элементов для них, динамические подключаемые библиотеки и мастера. Материал сопровождается демонстрационными примерами, вопросами и упражнениями для самопроверки с ответами, тестами и заданиями для курсового проектирования

Современное проектирование на С++




В книге изложена новая технология программирования, представляющая собой сплав обобщенного программирования, метапрограммирования шаблонов и объектно-ориентированного программирования на С++. Настраиваемые компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык С++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность. В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которую можно загрузить с Web-страницы автора.

В первую очередь, книга предназначена для опытных программистов на С++.
¡ʁɔvʎнdǝʚǝdǝu dиw

Последний раз редактировалось Alex11223; 29.12.2016 в 22:31.
Bearw08 вне форума Ответить с цитированием
Старый 18.04.2009, 20:43   #5
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию



Шаблоны C++ Справочник разработчика
Автор: Дэвид Вандевурд, Николай М. Джосаттис
Язык: Русский
Год издания: 2003

Шаблоны C++ представляют собой активно развивающуюся часть языка программирования, предоставляющую программисту новые возможности быстрой разработки эффективных и надежных программ и повторного использования кода. Данная книга, написанная в соавторстве теоретиком C++ и программистом-практиком с большим опытом, удачно сочетает строгость изложения и полноту освещения темы с вопросами практического использования шаблонов. В книге содержится масса разнообразного материала, относящегося к программированию с использованием шаблонов, в том числе материал, который даст опытным программистам возможность преодолеть современные ограничения в этой области.

Вложение 11781
В книге известный специалист по языку C++ Мэтью Уилсон демонстрирует, как выйти за пределы стандарта C++ и расширить стандартную библиотеку шаблонов, применив лежащие в ее основе принципы к различным API и нестандартным наборам, чтобы получить более эффективные, выразительные, гибкие и надежные программы.

Автор описывает передовые приемы, которые помогут вам в совершенстве овладеть двумя важными темами: адаптация API библиотек и операционной системы к STL-совместимым наборам и определение нетривиальных адаптеров итераторов. Это даст вам возможность в полной мере реализовать заложенные в STL возможности для написания эффективных и выразительных программ. На реальных примерах Уилсон иллюстрирует ряд важных концепций и технических приемов, позволяющих расширить библиотеку STL в таких направлениях, о которых ее создатели даже не думали, в том числе: наборы, категории ссылок на элементы, порча итераторов извне и выводимая адаптация интерфейса.

Эта книга станет неоценимым подспорьем для любого программиста на C++, хотя бы в минимальной степени знакомого с STL.
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....

Последний раз редактировалось Alex11223; 29.12.2016 в 22:32.
ISergeyN вне форума Ответить с цитированием
Старый 28.05.2009, 16:12   #6
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Павловская Т. А. — C/C++. Программирование на языке высокого уровня.



Задача этой книги — дать краткое и четкое изложение языка C++ в соответствии со стандартом ISO/IEC 14882. Она предназначена для студентов, изучающих язык «с нуля», но будет полезна и более искушенным в программировании. Цель, которая ставилась при написании книги — дать правильное представление о возможностях языка C++ и способах их применения, толчок к дальнейшему изучению этого и других языков программирования и ключ к пониманию современных объектно-ориентированных технологий.
Контрольные задания по ключевым темам представлены в 20 вариантах, и автор надеется, что преподаватели оценят проявленную о них заботу.
Будь проще и люди к тебе потянутся

Последний раз редактировалось Alex11223; 21.12.2016 в 21:23.
spamer вне форума Ответить с цитированием
Старый 16.08.2009, 19:36   #7
Geg[C/c++]
Пользователь
 
Аватар для Geg[C/c++]
 
Регистрация: 18.02.2009
Сообщений: 76
По умолчанию Справочник

На мой взгляд очень неплохо сделано, все доступно и доходчиво.
Вложения
Тип файла: rar Справочное руководство по C++.rar (96.0 Кб, 221 просмотров)
Все что не делается все к ... А какого черта? Делайте все что задумали и все что вам захочется.
Если конечно задуманное вами не попадает под статью.. © Geg[C/c++][поиск]
Geg[C/c++] вне форума Ответить с цитированием
Старый 20.08.2009, 13:00   #8
LaptevVV
Пользователь
 
Регистрация: 15.08.2009
Сообщений: 37
По умолчанию

Вот эта книжка
Лаптев, C++. Объектно-ориентированное программирование
http://www.ozon.ru/context/detail/id/3515464/
конкретно для чайников в ООП на С++.

Последний раз редактировалось Alex11223; 29.12.2016 в 18:54.
LaptevVV вне форума Ответить с цитированием
Старый 20.08.2009, 17:05   #9
Geg[C/c++]
Пользователь
 
Аватар для Geg[C/c++]
 
Регистрация: 18.02.2009
Сообщений: 76
По умолчанию Весьма удобно! Ключевые слова (описание и синтаксис)

"Функции" В этом файле представлены: (Математические функции,Функции обработки сигналов,Функции ввода/вывода в стиле С,Различные функции в стиле С,Функции для работы с датой и временем в стиле С,Функции локализации,Функции классификации и преобразования символов,Функции управления программой).

В файлах на каждую функцию или КС помимо краткого описания есть ссылка на web ресурс с полным описанием и синтаксисом.
Вложения
Тип файла: rar Функции.rar (6.4 Кб, 253 просмотров)
Тип файла: rar Ключевые слова.rar (5.5 Кб, 121 просмотров)
Все что не делается все к ... А какого черта? Делайте все что задумали и все что вам захочется.
Если конечно задуманное вами не попадает под статью.. © Geg[C/c++][поиск]

Последний раз редактировалось Alex11223; 29.12.2016 в 22:27.
Geg[C/c++] вне форума Ответить с цитированием
Старый 21.10.2009, 02:29   #10
nazavrik
Форумчанин
 
Аватар для nazavrik
 
Регистрация: 01.09.2008
Сообщений: 178
По умолчанию



Дж.Рихтер. Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows.

В удобном, сверстанном и разбитом по содержанию формате.
Вложения
Тип файла: rar rihter.rar (3.62 Мб, 163 просмотров)
Быть радикальным - значит понять вещь в её корне. К.Маркс
nazavrik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Литература ser70 Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 8 23.09.2013 10:52
Литература rushmod Помощь студентам 10 18.08.2012 13:49
Литература по VS C++ arcer Visual C++ 6 30.08.2011 22:40
Литература 13th Помощь студентам 7 01.01.2009 17:05