Информация о книге

978-5-8459-1839-0,978-0-321-71411-4

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » С, С++, C# » Язык программирования C++. Базовый курс. Руководство

Липпман С., Язык программирования C++. Базовый курс. Руководство

Диалектика / Вильямс, 2014 г., 978-5-8459-1839-0,978-0-321-71411-4


Описание книги

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

Поделиться ссылкой на книгу



Дополнительно о книге

Мы начинаем с рассмотрения основ языка и библиотеки в частях I и II. Эти части содержат достаточно материала, чтобы позволить читателю писать работоспособные программы. Большинство программистов C++ должны знать все, что описано в этих частях. Кроме обучения основам языка C++, материал частей I и II служит и другой важной цели: при использовании абстрактных средств, определенных библиотекой, вы научитесь использовать методики высокоуровневого программирования. Библиотечные средства сами являются абстрактными типами данных, которые обычно пишут на языке C++. Библиотека может быть создана с использованием тех же средств построения класса, которые доступны для любого программиста C++. Наш опыт в обучении языку C++ свидетельствует о том, что, если читатели с самого начала используют хорошо разработанные абстрактные типы, то впоследствии им проще понять, как создавать собственные типы. Только после полного освоения основ использования библиотеки (и написания разных абстрактных программ при помощи библиотеки) мы переходим к тем средствам языка C++, которые позволяют писать собственные абстракции. В частях III и IV главное внимание уделяется написанию абстракции в форме классов. В части III рассматриваются общие принципы, а в части IV — специализированные средства. В части III мы рассматриваем проблемы управления копированием, а также другие способы создания классов, которые так же удобны, как и встроенные типы. Классы — это основа объектно-ориентированного и обобщенного программирования, которое также будет рассмотрено в части III. Книга заканчивается частью IV, рассматривающей средства, обычно используемые в больших и сложных системах. В приложении A приведено краткое описание библиотечных алгоритмов.

Содержание книги

Глава 1. Первые шаги
Часть I. Основы
Глава 2. Переменные и базовые типы
Глава 3. Типы string, vector и массивы
Глава 4. Выражения
Глава 5. Операторы
Глава 6. Функции
Глава 7. Классы

Часть II. Библиотека C++
Глава 8. Библиотека ввода и вывода
Глава 9. Последовательные контейнеры
Глава 10. Обобщенные алгоритмы
Глава 11. Ассоциативные контейнеры
Глава 12. Динамичская память

Часть III. Инструменты для разработчиков классов
Глава 13. Управление копированием
Глава 14. Перегрузка операторов и преобразований
Глава 15. Объектно-ориентированное программирование
Глава 16. Шаблоны и обобщенное программирование

Часть IV. Дополнительные темы
Глава 17. Специализированные средства библиотек
Глава 18. Инструменты для крупномасштабных программ
Глава 19. Специализированные инструменты и технологии

Приложение A. Библиотека


Об авторе

Липпман С.
Липпман работал старшим консультантом в Jet Propulsion Laboratory, архитектором группы Visual C++ корпорации Microsoft, техническим сотрудником Bell Laboratories и главным инженером-программистом по анимации в кинокомпаниях Disney, DreamWorks, Pixar и PDI.

Отзывы

Сергей  [ 6 November 2016]
Книга безусловно стоит того, чтобы ее прочитать. Очень многое объясняется такого, чего нет в других книгах. Но читать ее в качестве первой книги по С++ бесполезно и бессмысленно. Сначала Роберта Лафоре - у него все изложено последовательно и методически правильно (он, видимо, преподает С++). А после можно (и нужно) читать эту книгу. А после нее - Стивен Прата, например. Разумеется, все это лишь МНЕНИЕ. :)
Одна из лучших книг по C++  [15 February 2016]
Здесь Вы найдете все, что нужно для начинающего C++ программиста. Изложение очень хорошее, книга читается на одном дыхании. Одно из главных достоинств - описан 11 стандарт. На страницах книги можно часто встретить сноски типа \"В C++11 появился такой-то функционал, его можно применять в таком-то месте, и это будет эффективнее, чем применение такого-то старого метода\". Очень много примеров, где и как использовать рассказываемый материал. В общем, если меня спросят, с какой книги начать изучение C++, то я однозначно порекомендую \"C++ Primer\"
Александр  [27 December 2015]
Материал в книге изложен последовательно, начиная с азов языка и заканчивая \"тонкими\" нюансами. Рекомендую всем желающим изучать с++. Жаль только, качество бумаги не очень - тонкая и серая.
Отличная книга.  [26 November 2015]
Сразу хочу прокомментировать на счёт качества - да, бумага серовата, не очень плотная, но это только плюс, я считаю, так как, было бы качествее, - книга бы стала в разы дороже, а самое главное просто тяжёлой и неподъёмной!

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

Но, должен сказать, мне не понравилась глава 7, о классах - абсолютно ничего. А на самом деле больше всего и хотел углубиться в них. :)
Поэтому переключился на книгу "Язык программирования C++. Лекции и упражнения", она является книгой для начинающих, но в том плане, что весь, не малый объём книги, посвящён фундаментальным вещам и около 2/3 книги, наверное, посвящено классам.

И я бы не сказал, конечно, что в этой книге всё так же подробно рассказывается, как в вышеупомянутой, но компактее и "чище".
Но, если есть голова на плечах, то эта книга вам только съэкономит время.

Читается понятно и приятно. В дальнейшем удобно использовать как и справочное руководство, благодаря хорошему и чистому изложению материала, и "живым" примерам.
Книга понравилась  [ 6 November 2015]
Приятно читать и держать в руках, хорошо пропечатанный разборчивый шрифт. Понятно изложен материал. Правда бумага серая и тонкая, но быстро привыкаешь.
Содержание на 5  [16 October 2015]
Но к сожалению качество бумаги не очень хорошое - серая тонкая бумага. И близко не сравнить с книгами зарубежных издательств.
Качество бумаги  [14 September 2014]
Содержание книги не вызывает нареканий, но при указанной стоимости ожидаешь куда более качественного исполнения. Пардон, но туалетная бумага у меня выполнена качественнее.
Книга - не для начинающих  [ 7 September 2014]
Очередное издание этого весьма известного учебника. Данная версия написана целиком и полностью по стандарту С++11.
Хотя книга начинается с азов, но я убежден, что книга - не для начинающих программистов. Язык С++ весьма сложен, поэтому изучать его первым - плохая идея. Лучше, если этот язык будет вторым или даже третьим - после того, как вы уже понюхали серьезного программистского пороху в различных проектах.
А вообще-то книжка хороша. Изложено практически все, что нужно профессиональному программисту на С++. И с многочисленными примерами. В совокупности с новой книгой Н. Джосатиса по стандартной библиотеке покрывает весь современный С++ не только вширь, но и вглубь.
Кстати, для начинающих больше подойдет книжка Б.Страуструпа "Два гуся"... :)
Читайте внимательнее.  [11 June 2014]
Для меня - лучшая книга по языку C++. Начинается с самых азов, но при этом очень глубока. После знакомства с предыдущими изданиями решил отдать дань автору и купить бумажную версию (не знаю, перепадет ли ему что-нибудь). Еще доводом к покупке стало рассмотрение нового стандарта. Бумага не очень хорошего качества - тонкая, серая. Перевод вроде бы неплохой, но я только начал читать. Советую дорогие книги на Озон не совмещать в одном заказе с другими товарами. Уж не знаю, чем и как они трамбовали: мне прислали книгу с поврежденной обложкой!
+++++  [26 May 2014]
Великолепная книга!!! Советую всем=)

Последние поступления в рубрике "С, С++, C#"



Справочник программиста по C/C++ Справочник программиста по C/C++ Шилдт Г.

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

C++ для инженерных и научных расчетов. Руководство C++ для инженерных и научных расчетов. Руководство Готтшлинг П.

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

C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник Албахари Д.

Когда вам нужны ответы на вопросы по программированию на языке С# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — без всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Липпман С., Язык программирования C++. Базовый курс. Руководство в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.