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

978-5-8459-1778-2,978-5-8459-2048-5

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

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


серия: Landmark
Диалектика / Вильямс, 2016 г., 978-5-8459-1778-2,978-5-8459-2048-5


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

Эта книга представляет собой тщательно проверенный, качественно составленный и один из лучших учебников по языку программирования C++ (C++11) для программистов и разработчиков. Эта классическая книга по C++ обучает принципам программирования, среди...

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



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

Процесс изучения языка программирования C++ чем-то напоминает приключение первооткрывателя, в частности потому, что этот язык охватывает несколько парадигм программирования, включая объектно-ориентированное программирование (ООП), обобщенное программирование и традиционное процедурное программирование. В пятом издании настоящей книги язык описывался как набор стандартов ISO C++, который неформально назывался C++99 и C++03 или иногда — C++99/03. (Версия 2003 была в основном формальным исправлением стандарта 1999 без добавления каких-либо новых возможностей.) С тех пор язык C++ продолжал развиваться. На момент написания данной книги международный комитет по стандартам C++ одобрил новую версию стандарта. Во время разработки этот стандарт имел неформальное название C++0x, а теперь он будет известен как C++11. Большинство современных компиляторов поддерживают C++99/03 достаточно хорошо, и многие примеры в этой книги соответствуют этому стандарту. Однако в некоторых реализациях уже появились многие возможности, описанные новым стандартом, и эти возможности рассматриваются в настоящем издании книги.
В этой книге обсуждается базовый язык C и текущие функциональные средства C++, что делает ее самодостаточной. В ней представлены основы языка C++, иллюстрируемые с помощью коротких и точных программ, которые легко скопировать для дальнейших экспериментов. Вы узнаете о вводе-выводе, о решении повторяющихся задач и возможностях выбора, о способах обработки данных и о функциях. Будут описаны многие средства C++, которые были добавлены к языку C, включая перечисленные ниже:
• классы и объекты;
• наследование;
• полиморфизм, виртуальные функции и идентификация типов во время выполнения (RTTI);
• перегрузка функций;
• ссылочные переменные;
• обобщенное (или не зависящее от типов) программирование, обеспечиваемое шаблонами и стандартной библиотекой шаблонов (STL);
• механизм исключений для обработки ошибочных условий;
• пространства имен для управления именами функций, классов и переменных.

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

Глава 1. Начало работы с C++
Глава 2. Приступаем к изучению C++
Глава 3. Работа с данными
Глава 4. Составные типы
Глава 5. Циклы и выражения отношений
Глава 6. Операторы ветвления и логические операции
Глава 7. Функции как программные модули C++
Глава 8. Дополнительные сведения о функциях
Глава 9. Модели памяти и пространства имен
Глава 10. Объекты и классы
Глава 11. Работа с классами
Глава 12. Классы и динамическое выделение памяти
Глава 13. Наследование классов
Глава 14. Повторное использование кода в C++
Глава 15. Друзья, исключения и многое другое
Глава 16. Класс string и стандартная библиотека шаблонов
Глава 17. Ввод, вывод и файлы
Глава 18. Новый стандарт C++

Приложение А. Основания систем счисления
Приложение Б. Зарезервированные слова C++
Приложение В. Набор символов ASCII
Приложение Г. Приоритеты операций
Приложение Д. Другие операции
Приложение Е. Шаблонный класс string
Приложение Ж. Методы и функции стандартной библиотеки шаблонов
Приложение З. Рекомендуемая литература и ресурсы в Интернете
Приложение И. Переход к стандарту ANSI/ISO C++
Приложение К. Ответы на вопросы для самоконтроля


Об авторе

Прата С.
Стивен Прата — преподаватель астрономии, физики и вычислительной техники в морском колледже города Кентфилд, штат Калифорния. Диплом бакалавра он получил в Калифорнийском технологическом институте, а степень доктора философии — в Калифорнийском университете в Беркли. Стивен — автор и соавтор более десятка книг, включая С Primer Plus {Язык программирования С. Лекции и упражнения, 5-е издание, Издательский дом "Вильяме", 2006) и Unix Primer Plus.

Отзывы

ShAM  [15 May 2016]
Я бы порекомендовал книгу Бьорна Страуструпа. Принципы и практика использования С++. Имею на руках обе книги, купленные практически по одной цене, но Страуструпа читать интересней и перевод книги выполнен лучше, при прочих равных.
Отлично!  [12 April 2016]
Если бы я написал учебник по c++, он бы выглядел именно так! Спасибо за отличную книгу!
Претензии к переводу  [28 March 2016]
Книга неплохая, но есть проблемы с переводом.
Например, в русифицированном варианте в главе 9 в разделе про раздельную компиляцию под заголовком \"Управление заголовочными файлами\" написано \"...Такая методика защиты используется в большинстве стандартных заголовочных файлов С и C++. Если ее не применять, одна и та же структура, например, окажется ОБЪЯВЛЕННОЙ в файле дважды, что приведет к ошибке компиляции.\" А в оригинале: \"...Most of the standard C and C++ header files use this guarding scheme. Otherwise you might get the same structure DEFINED twice in one file, and that will produce a compile error.\"

Некорректный перевод вводит в заблуждение тех, кто начинает изучать язык вдумчиво. Дело в том, что defined (в оригинале) - определенный, а не объявленный (declared). Вроде бы почти синонимы, но не для языка программирования. Объявление и определение - разные понятия, которые иногда случаются совместно. Так вот, объявлений может быть сколько угодно, а определений - только одно. Поэтому если структура будет ОБЪЯВЛЕНА дважды, то это не приведет в ошибке, а если ОПРЕДЕЛЕНА дважды - приведет.

В этом плане переводчики не заморачивались, так как, по-видимому, не являются программистами. Это беда всех переведенных непрофессионалами книг. Неправильно привитые начинающему программисту понятия зачастую загоняют его в тупик и взрывают мозг, когда он на практике сталкиваются с подобными нюансами.

Цена книги явно завышена, особенно учитывая, через какие дебри перевода приходится пробиваться к истине.
Козлова Ксения  [28 December 2015]
Лучшая по данному направлению. Если Вы сомневаетесь, то я уверяю, не пожалеете. Полностью соответствует цене. Не дешевите на таких вещах. С начала до сложного, написана понятным, грамотным языком. Парень и его отец в восторге!
Лучшая книга  [ 7 December 2015]
Из пяти купленных книг, эта оказалась самой понятной для начала изучения С++. Очень советую. Книга написана автором, которы любит свое дело. Он постарался учесть и ответить на все возникающие вопросы по мере ее прочтения. Книга не панацея, надо совмещать с лекциями и практикой.
Отличная книга для начинающих.  [26 November 2015]
Действительно эту книгу можно выбирать первой, для изучения C++.
Всё очень и очень подробно описано, рассказано, показано.

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

В этой книге рассказаны все самые основные и важные элементы языка C++, но эта книга ещё не конец, а, наверное, только начало! :)
Отличная книга!  [15 November 2015]
Повторю мой отзыв от 2012 года.

Весьма объемлющий учебник. Самое важное, что автор уже внес довольно много сведений по новому стандарту. Во многих главах есть отдельный параграф, в котором описаны особенности описываемых конструкций по новому стандарту. Кроме того, есть глава 18, в которой непосредственно про новые свойства написано. И еще в приложении Ж - сведения по стандартной библиотеке с учетом дополнений.
Неплохо описаны ссылки rvalue и семантика переноса, лямбда-функции, новые свойства шаблонов, кортежи, интеллектуальные указатели.
О средствах параллельного программирования есть только упоминание.
В общем, и начинающим программистам, и преподам книга будет очень полезна.
Рекомендую.
Чем эта книжка отличается от этой: http://www.ozon.ru/context/detail/id/7979735/  [18 September 2015]
Чем эта книжка отличается от этой: http://www.ozon.ru/context/detail/id/7979735/ ?
Лучшая книга для изучающих С++  [17 July 2015]
Очень рекомендую всем решившим изучать С++. Смело выбирайте ее в качестве первой книги по С++. Она написана простым и понятным языком. Огромное количество примеров на все рассматриваемые темы.
Отличная книга  [ 8 March 2015]
Я начинал читать несколько книг по С++, пока учился на первом курсе. Посоветовали данную книгу. На мой взгляд, это одна из очень немногих книг, которая достойна внимания как новичка, так и уже немного опытного программиста. Очень внятно и последовательно изложен материал.
Изначально читал 5-е издание в электронном виде, однако после приобрел 6-е в бумажном варианте.
В общем, качественная литература от людей для людей. Сейчас советую всем, кто интересуется программированием на С++.
Отличная литература!  [27 November 2014]
Учебник для освоения яп с++ просто супер! Доставили быстро, да еще и издание 2015 года)
Доволен книгой!  [22 September 2014]
Я бы рекомендовал эту книгу людям, уже имеющим небольшой опыт написания на Си или Си++.
Это моя первая настольная книга по Си++. Я доволен

Плюсы и минусы:
+ Написано просто и доступно (успел прочесть про указатели на функции и начало наследования)
-- Качество бумаги - тонкая серая (но мне все равно, какая там бумага).
С.Прата, C++  [ 5 March 2014]
Шикарнейшая книга. Расписаны все тонкости языка. Сам до этого в основном изучал C#, возникла необходимость изучить C++, начал с этой книги. Читается легко и понятно.
Отлично  [ 2 February 2014]
Отличная книга. Вот только качетво бумаги не самое лучшее
Хорошая книга, но...  [ 2 November 2013]
К содержимому претензий нет, но качество бумаги просто ужасное! Станицы серые, тонкие. У меня есть и другие книги от "Вильямс", исполнение отличается очень сильно. В общем жирный минус издательству.

Последние поступления в рубрике "С, С++, 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++. Лекции и упражнения в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.