Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Excel VBA, CAD, Софт, ОС, Windows, Ubuntu, Android, VPS
Win Api, Assembler, C++, Java, Pascal, Lazarus, Delphi, OpenGL, DirectX
C#, Qt, .NET, ASP.NET, Windows Forms, ADO.NET, Framework, WPF, UWP, WinRT, XAML
HTML, CSS, JavaScript, Ajax, PHP, Perl, Python, Ruby, SQL, WordPress, API, XML, JSON, ActionScript, Flash

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

icq: 395546218
skype: rrrfer.rrrfer
Сообщение Литература по С++

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

Язык программирования 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://padaread.com/?book=2477, http://padaread.com/?book=9684

Справочники

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

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

C

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

Самая популярная книжка о Си (без плюсов) от автора языка. Описаны конструкции языка, стандартная библиотека.
Скачать и прочитать книгу можно тут http://lib.ru/CTOTOR/kernigan.txt

Книги о качественном коде на 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; 13.04.2017 в 09:26.
rrrFer вне форума   Ответить с цитированием
Старый 18.03.2009, 22:17   #2
MaTBeu
Eclipse Foundation
Профессионал
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Адрес: Стокгольм
Сообщений: 2,624
Репутация: 1148
По умолчанию

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

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 в 23:44.
MaTBeu вне форума   Ответить с цитированием
Старый 29.03.2009, 17:33   #3
mihali4
*
Профессионал
 
Регистрация: 22.11.2006
Адрес: Москва
Сообщений: 9,200
Репутация: 2661
По умолчанию

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



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

Практикум предназначен для изучения языка С++ на семинарах и для его самостоятельного освоения. Он является дополнением к учебнику Т.А. Павловской "С/С++. Программирование на языке высокого уровня", выпущенной издательством "Питер" в 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 в 23:39.
mihali4 вне форума   Ответить с цитированием
Старый 01.04.2009, 01:18   #4
Bearw08
Boom-boom)
Участник клуба
 
Аватар для Bearw08
 
Регистрация: 02.02.2009
Адрес: 6430 км от Москвы
Сообщений: 500
Репутация: 154
По умолчанию



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-страницы автора.

В первую очередь, книга предназначена для опытных программистов на С++.

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



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

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

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

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

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

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

skype: denis.piskunov.ua
По умолчанию

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



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

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

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

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

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

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

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

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

icq: 478-807-730
По умолчанию



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

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



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Литература 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 18:05




02:54.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru