Библиотека программиста: новые книги отдела патентной и технической литературы

Уважаемые читатели!

Предлагаем вам познакомиться  с новыми книгами для начинающих и опытных программистов, поступивших в отдел патентной и технической литературы.

Галовиц, Я. C++17 STL: стандартная библиотека шаблонов / Яцек Галовиц; перевод с английского Е. Зазноба. - Санкт-Петербург: Питер [и др.], 2019. - 427, [2] с.: ил., табл.- (Серия "Библиотека программиста").

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

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

Преимущество издания — в подробном описании стандартной библиотеки шаблонов С++, STL.  В книге вы найдете более 90 максимально реалистичных примеров, которые демонстрируют всю мощь STL. Многие из них станут базовыми кирпичиками для решения более универсальных задач.       

Шифр 32.973/ Г-16; Инв. номер 1439480

Содержание

Кун, Роланд.  Реактивные шаблоны проектирования / Роланд Кун при участии Брайана Ханафи и Джейми Аллена; [перевел с английского С. Черников]. - Санкт-Петербург [и др.] : Питер, 2020 [т.е. 2019]. – 414 с. : ил., табл. - (Серия "Библиотека программиста").

Реактивное программирование - совершенно новая и многообещающая парадигма, позволяющая эффективно решать задачи, связанные с созданием распределенных систем и программированием для JVM. Эта книга расскажет, как организовать поток задач, наладить обмен сообщениями между элементами программы, обеспечить параллельную и конкурентную обработку и создавать надежные, отказоустойчивые и гибкие приложения. Перед вами - основополагающая работа по шаблонам проектирования (design patterns) этой парадигмы. Книга проиллюстрирована многочисленными примерами и ориентирована на опытных Java- и Scala-разработчиков.

Шифр 32.973/ К-91;  Инв. номер 1439478

Содержание

Нархид, Н. Apache Kafka: потоковая обработка и анализ данных / Ния Нархид, Гвен Шапира, Тодд Палино; перевел с английского И. Пальти. - Санкт-Петербург : Питер, 2020. - 320 с.: ил., табл..- (Серия "Бестселлеры O'Reilly").

При работе любого enterprise-приложения образуются данные: это файлы логов, метрики, информация об активности пользователей, исходящие сообщения и т.п. Правильные манипуляции над всеми этими данными не менее важны, чем сами данные. Если вы – архитектор, разработчик или выпускающий инженер, желающий решать подобные проблемы, но вы пока не знакомы с Apache Kafka, то именно из этой замечательной книги вы узнаете, как работать с этой свободной потоковой платформой, позволяющей обрабатывать очереди данных в реальном времени.

Шифр 32.972/ Н-30; Инв. номер 1439464

Содержание

Николенко, С.И. Глубокое обучение. Погружение в мир нейронных сетей / С. Николенко, А. Кадурин, Е. Архангельская. - Санкт-Петербург [и др.] : Питер, 2020. - 476 с.: ил., табл.. - (Cерия "Библиотека программиста")

Перед вами - первая книга о глубоком обучении, написанная на русском языке. Глубокие модели оказались ключом, который подходит ко всем замкам сразу: новые архитектуры и алгоритмы обучения, а также увеличившиеся вычислительные мощности и появившиеся огромные наборы данных, привели к революционным прорывам в компьютерном зрении, распознавании речи, обработке естественного языка и многих других типично "человеческих" задачах машинного обучения. Эти захватывающие идеи, вся история и основные компоненты революции глубокого обучения, а также самые современные достижения этой области, доступно и интересно изложены в книге. Максимум объяснений, минимум кода, серьезный материал о машинном обучении и увлекательное изложение - в этой уникальной работе замечательных российских ученых и интеллектуалов.

Шифр 32.81/Н-63;  Инв. номер 1439476

Содержание

Прайс, М.Д. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов / Марк Дж. Прайс; перевели с английского М. Сагалович, С. Черников. - 3-е изд. - Санкт-Петербург : Питер, 2019. - 636 с.: ил., табл.- (Серия "Библиотека программиста").

C# 7 - новая мощная и многофункциональная версия популярнейшего языка программирования от Майкрософт. Вы встретите немало интересных книг по языку C# и платформе .NET, однако, в большинстве из них лишь мельком рассматривается столь важный аспект, как кросс-платформенная разработка. Изучив эту книгу, вы научитесь писать приложения, которые работают всегда и везде, на ПК и мобильных устройствах. Познакомьтесь с инструментом Xamarin.Forms, освойте тонкости работы с Visual Studio 2017, добьетесь многогранности и универсальности ваших программ на C#.

Шифр: 32.973/ П-68; Инв. номер 1443839

Содержание

Рассел, М. DATA MINING. Извлечение информации из Facebook, Twitter, Linkedin, Instagram, Github: перевод / Мэтью Рассел, Михаил Классен. - Санкт-Петербург [и др.]: Питер, 2020. - 459, [3] с.: ил., табл. - (Серия "IT для бизнеса").

В недрах популярных социальных сетей - Twitter, Facebook, LinkedIn и Instagram - скрыты богатейшие залежи информации. Из этой книги исследователи, аналитики и разработчики узнают, как извлекать эти уникальные данные, используя код на Python, Jupyter Notebook или контейнеры Docker.

Сначала вы познакомитесь с функционалом самых популярных социальных сетей (Twitter, Facebook, LinkedIn, Instagram), веб-страниц, блогов и лент, электронной почты и GitHub. Затем приступите к анализу данных на примере Twitter.

Шифр: 32.972/ Р-24;  Инв. номер 1439398

Содержание

Рихтер, Д. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C# / Джеффри Рихтер ; [перевод с английского: Е. Матвеев]. - 4-е изд. - Санкт-Петербург [и др.] : Питер, 2020 [т.е. 2019]. - 895 с.: ил., табл..- (Мастер-класс).

Эта книга, выходящая в четвертом издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 4.5. Написанная признанным экспертом в области программирования  Джеффри Рихтером, много лет являющимся консультантом команды разработчиков .NET Framework компании Microsoft, книга научит вас создавать по-настоящему надежные приложения любого вида, в том числе с использованием Microsoft Silverlight, ASP.NET, Windows Presentation Foundation и т.д.

Четвертое издание полностью обновлено в соответствии со спецификацией платформы .NET Framework 4.5, а также среды Visual Studio 2012 и C# 5.0.

Шифр 32.973/Р-55; Инв. номер 1439466

Содержание

Ричардсон, К. Микросервисы. Паттерны разработки и рефакторинга / Крис Ричардсон; перевел с английского С. Черников. - Санкт-Петербург [и др.]: Питер, 2019. - 542 с.: ил., табл.

Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности. Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.

Шифр: 32.972/ Р-56; Инв. номер 1439477

Содержание

Сенько, А. Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure / Александр Сенько. - Санкт-Петербург [и др. ]: Питер, 2019 [т.е. 2018]. - 445, [1] с.: ил., табл. - (Серия "Для профессионалов").

Это первая  русскоязычная книга, в которой  на реальных примерах рассматриваются секреты обработки больших данных (Big Data) в облаках. Основное внимание уделено решениям Microsoft Azure и AWS. Рассматриваются все этапы работы – получение данных, подготовленных для обработки в облаке, использование облачных хранилищ, облачных инструментов анализа данных. Особое внимание уделено службам SAAS, продемонстрированы преимущества облачных технологий по сравнению с решениями, развернутыми на выделенных серверах или в виртуальных машинах. Книга рассчитана на широкую аудиторию и послужит превосходным ресурсом для освоения Azure, Docker и других незаменимых технологий, без которых немыслим современный энтерпрайз.

Шифр 32.972/С-31; Инв. номер 1438420

Содержание

Силен, Д. Основы Data Science и Big Data. Python и наука о данных / Дэви Силен, Арно Мейсман, Мохамед Али; пер. с англ. Е. Матвеев. - Санкт-Петербург [идр.] : Питер,  2020. - 333 с.: ил.,табл..- (Серия "Библиотека программиста").

Data Science — это совокупность понятий и методов, позволяющих придать смысл и понятный вид огромным объемам данных.

Каждая из глав этой книги посвящена одному из самых интересных аспектов анализа и обработки данных. Вы начнете с теоретических основ, затем перейдете к алгоритмам машинного обучения, работе с огромными массивами данных, NoSQL, потоковым данным, глубокому анализу текстов и визуализации информации. В многочисленных практических примерах использованы сценарии Python.

Обработка и анализ данных — одна из самых горячих областей IT, где постоянно требуются разработчики, которым по плечу проекты любого уровня, от социальных сетей до обучаемых систем. Надеемся, книга станет отправной точкой для вашего путешествия в увлекательный мир Data Science.

Шифр: 32.972/С-36;  Инв. номер 1439484

Содержание

Тепляков, С. Паттерны проектирования на платформе .NET / Сергей Тепляков. - Санкт-Петербург [и др.] : Питер,  2019. - 316 с.: ил.

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

Цель данной книги — показать, как изменились паттерны проектирования за это время, как на них повлияло современное увлечение функциональным программированием, и объяснить, каким образом они используются в современных .NET-приложениях. В издании вы найдете подробное описание классических паттернов проектирования с особенностями их реализации на платформе .NET, а также примеры их использования в .NET Framework. Вы также изучите принципы проектирования, известные под аббревиатурой SOLID, и научитесь применять их при разработке собственных приложений.

Книга предназначена для профессиональных программистов, которые хотят изучить особенности классических принципов и паттернов программирования с примерами  на  языке C# и понять их роль в разработке современных приложений на платформе .NET.

Шифр 32.973/ Т-34; Инв. номер 1439485

Содержание

Шолле, Ф. Глубокое обучение на Python / Франсуа Шолле; перевел с английского А. Киселев. - Санкт-Петербург : Питер, 2019. - 397 с.: ил., портр., табл..- (Серия "Библиотека программиста")

Глубокое обучение - Deep learning - это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований. Согласитесь, эта фраза звучит угрожающе. Но всё не так страшно, если о глубоком обучении рассказывает Франсуа Шолле, который создал Keras - самую мощную библиотеку для работы с нейронными сетями.

Автор  знакомит  читателя с  глубоким обучением на практических примерах из самых разнообразных областей. Книга делится на две части, в первой даны теоретические основы, вторая посвящена решению конкретных задач. Это позволит вам не только разобраться в основах DL, но и научиться использовать новые возможности на практике.

Шифр 32.973/ Ш-78; Инв. номер 1439465

Содержание