Главная >> Читателям  >> Тематические выставки 2021 >> Искусство программирования

 

Искусство программирования

 

 

Выставка посвящена вопросам практического использования языков программирования: C#, Java, Go, Swift, C++, Python, HTML, CSS и JavaScript. В материалах экспозиции представлены описания основных понятий, методов и технологий программирования, раскрываются правила, приёмы и методы использования языков программирования, приводятся расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные примерами, отражающими нормы передовой практики и современный стиль программирования. В изданиях, представленных на выставке, авторы демонстрируют инструментальные средства, необходимые для изучения программирования естественным, нескучным и творческим способом.

 

Чтобы заказать заинтересовавшее Вас издание из представленных в библиографическом списке к выставке, Вы можете перейти в Личный кабинет на сайте ГПНТБ России.


1. Скопируйте шифр, либо ФИО автора, либо заглавие издания из библиографического списка к выставке.

2. В своём Личном кабинете в 'Расширенном поиске' внесите скопированный поисковый запрос в соответствующее поле.

3. Нажмите 'Поиск'.

4. Активируйте открывшуюся запись двойным щелчком мыши или поставьте галочку в  [ ]

5. Нажмите 'Заказать'.

6. Выберите 'Место выдачи' из выпадающего списка читальных залов.

7. Нажмите 'Заказать'.

8. Проверьте статус заказа в разделе «Мои заказы».

По возникающим в процессе заказа вопросам можно обратиться в виртуальную справочную службу в личном кабинете или через онлайн-чат на главной странице сайта ГПНТБ России.

 

 

ArtProg 01

1. Д10-20/74821

Албахари, Д.

C# 8.0. Карманный справочник: скорая помощь для программистов на C# 8.0 / Джозеф Албахари и Бен Албахари; перевод с англ. и ред. Ю. Н. Артеменко. – Москва ; Санкт-Петербург : Диалектика, 2020. – 239 с. : ил. – (O'Reilly). – Парал. тит. л. англ. – Предм. указ. : с. 235-239 – Пер. изд. : C# 8.0. Pocket reference. Instant help for ambulance for C # 8.0 programmers/ Joseph Albahari and Ben Albahari – Beijing [et al.], 2020. – ISBN 978-5-907203-14-3. – Текст : непосредственный.

Аннотация: Скорая помощь для программистов на C# 8.0! Когда вам нужны ответы на вопросы по программированию на языке C# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать – безо всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве краткого справочника, данное руководство поможет опытным программистам на C#, Java и C++ быстро ознакомиться с последней версией языка C#. Все программы и фрагменты кода, рассмотренные в книге, доступны в виде интерактивных примеров в LINQPad. Вы можете их редактировать и немедленно видеть результаты без необходимости в подготовке проектов в Visual Studio. Эта книга написана авторами известной книги C# Справочник. Полное описание языка и раскрывает все особенности языка C# 8.0. Основные темы книги. Фундаментальные основы языка C# и новые возможности версии C# 8.0. Более сложные темы: перегрузка операций, ограничения типов, итераторы, типы, допускающие null, подъем операций, лямбда-выражения и замыкания. Язык LINQ: последовательности, отложенное выполнение, стандартные операции запросов и выражения запросов. Небезопасный код и указатели, специальные атрибуты, директивы препроцессора и XML-документация.

ArtProg 02

2. Ж2-18/64351

Албахари, Д.

C# 7.0. Справочник. Полное описание языка: [перевод с английского] / Д. Албахари, Б. Албахари. – 7-е изд. – Москва : Диалектика; Санкт-Петербург : Альфа-книга, 2018. – 1023 с. – (O'Reilly) – Предм. указ. : с. 1010-1023 – Пер. изд. : C# 7.0. In a nutshell/ J. Albahari, B. Albahari. – 2018. – ISBN 978-5-6040043-7-1. – Текст : непосредственный.

Аннотация: Когда у вас возникают вопросы по языку C# 7.0 или среде CLR и основным сборкам .NET Framework, это ставшее бестселлером руководство предложит все необходимые ответы. С момента представления в 2000 году C# стал языком с замечательной гибкостью и широким размахом, но такое непрекращающееся развитие означает, что по-прежнему есть многие вещи, которые предстоит изучить. Организованное вокруг концепций и сценариев использования, основательно обновленное седьмое издание книги снабдит программистов средней и высокой квалификации лаконичным планом получения знаний по C# и .NET. Погрузитесь в него и выясните, почему данное руководство считается исчерпывающим справочником по языку C#. Освойте должным образом все аспекты языка C#, от основ синтаксиса и переменных до таких сложных тем, как указатели и перегрузка операций. Тщательно исследуйте LINQ с помощью трех глав, специально посвященных этой теме. Узнайте о динамическом, асинхронном и параллельном программировании. Научитесь работать с функциональными средствами NET, в числе которых XML, взаимодействие с сетью, сериализация, рефлексия, безопасность, домены приложений и контракты кода.

ArtProg 03

3. Ж2-19/65514

Блох, Д.

Java. Эффективное программирование/ Д. Блох; [перевод с англ. И. В. Красикова]. – 3-е изд. – Москва ; Санкт-Петербург : Диалектика, 2019. – 457 с. – (Лучшие методики программирования для платформы Java) – Парал. тит. л. англ. – Библиогр. : с. 449-452 (53 назв.) – Предм. указ. : с. 453-457. – Пер. изд. : Effective Java/ J. Bloch. – 3th ed. – 2018. – ISBN 978-5-6041394-4-8. – Текст : непосредственный.

Аннотация: Третье издание охватывает особенности языка программирования и библиотек, появившихся в Java 7, 8 и 9, в том числе конструкции функционального программирования, добавленные к своим объектно-ориентированным корням. В книгу включены также многие новые советы и глава, посвященная лямбда-выражениям и потокам.

ArtProg 04

4. Блох, Дж.

Java. Эффективное программирование/ Дж. Блох; пер. В. Стрельцов; под ред. Р. Усманов. – 2-е изд. – Саратов : Профобразование, 2019. – 310 c. – ISBN 978-5-4488-0127-3. – Текст : электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. – URL: https://www.iprbookshop.ru/89870.html (дата обращения: 12.07.2021). – Режим доступа : для авторизир. Пользователей.

Аннотация: Это издание рассматривает общепринятые и эффективные приемы работы с языком Java. Оно содержит 57 ценных правил, предлагает решение задач программирования, с которыми большинство разработчиков сталкиваются каждый день. Всесторонне описывая приемы, которыми пользуются эксперты, создававшие платформу Java, автор показывает, что следует делать, а чего делать не следует для получения понятного, надежного и эффективного программного кода. Каждое правило, представленное в виде короткого законченного эссе, содержит описание проблемы, примеры программного кода, а также случаи из практики автора. В эссе включены специальные советы, обсуждение тонкостей языка Java, для иллюстрации выбраны превосходные примеры программ. На протяжении всей книги критически оцениваются распространенные идиомы языка Java и шаблоны разработки, даются полезные советы и методики. Издание позволит лучше освоить язык программирования JavaTM, чтобы код, написанный вами, был правильным, понятным и пригодным для многократного использования.

ArtProg 05

5. Ж2-19/66123

Бонд, Д. Г.

Unity и C#. Геймдев от идеи до реализации/ Д. Г. Бонд; предисловие Р. Лемарчанда; [пер. с англ. А. Киселев] – 2-е изд. – Санкт-Петербург [и др.] : Питер, 2019. – 925 с. : ил. – Пер. изд. : Introduction to game design, prototyping, and development/ J. G. Bond – Upper Saddle River, NJ [et al.], 2018. – ISBN 978-5-4461-0715-5. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/365292/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Впервые введение в геймдизайн, прототипирование и геймдев объединены в одну книгу. Если вы собираетесь заняться разработкой игр, то в первую очередь вам необходима информация о современных методах и профессиональных инструментах. Эти незаменимые знания можно получить в книге Джереми Гибсона Бонда. Кросс-платформенная разработка Unity позволяет создать игру, а затем с легкостью портировать куда угодно – от Windows и Linux до популярных мобильных платформ. Начните путешествие в мир игровой индустрии прямо сейчас! Заявите гордо: "Я – геймдизайнер". Ведь, если вас услышат другие, то вы будете стараться соответствовать своим словам. А что дальше? Как стать геймдизайнером? Ответы на эти вопросы дает книга Джереми Гибсона Бонда – геймдизайнера и профессора, который больше 10 лет учит других создавать великолепные игры и делает это сам. Вы погрузитесь в увлекательный мир игровой индустрии, построите 8 реальных прототипов и овладеете всеми необходимыми инструментами. Книга сочетает в себе важные философские и практические понятия, необходимые всем, кто хочет стать настоящим разработчиком игр. Она познакомит вас с высокоуровневыми теориями проектирования, главными понятиями из мира разработки игр и основами программирования. Джереми использовал свой многолетний опыт, чтобы научить вас мыслить категориями геймдева и создавать игры.

ArtProg 06

6. Браун И.

Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript/ И. Браун. – Санкт-Петербург : Питер, 2017. – 336 с. – ISBN 978-5-496-02156-2. – URL: https://ibooks.ru/bookshelf/354380/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: JavaScript – самый популярный язык написания клиентских сценариев. Это основополагающая технология для создания всевозможных анимаций и переходов. Без JavaScript практически невозможно обойтись, если требуется добиться современной функциональности на стороне клиента. Единственная проблема с JavaScript – он не прощает неуклюжего программирования. Экосистема Node помогает значительно повысить качество приложений – предоставляет фреймворки, библиотеки и утилиты, ускоряющие разработку и поощряющие написание хорошего кода. Эта книга предназначена для программистов, желающих создавать веб-приложения (обычные сайты, воплощающие REST-интерфейсы программирования приложений или что-то среднее между ними) с использованием JavaScript, Node и Express. Для чтения книги вам не потребуется опыт работы с Node, однако необходим хотя бы небольшой опыт работы с JavaScript.

ArtProg 07

7. Ж2-17/6228

Браун, Э.

Изучаем JavaScript: рук. по созданию соврем. веб-сайтов/ Э. Браун; [пер. с англ. и ред. В. А. Коваленко] – 3-е изд. – М. [и др.] : Диалектика, 2017. – 367 с. : ил. – (O'Reilly) – Предм. указ. : с. 363-367. – Пер. изд. : Learning JavaScript/ E. Brown – 3rd ed. – 2016. – ISBN 978-5-9908463-9-5. – Текст : непосредственный.

Аннотация: Сейчас самое время изучить JavaScript. После выхода последней спецификации JavaScript – ECMAScript 6.0 (ES6) – научиться создавать высококачественные приложения на этом языке стало проще, чем когда-либо ранее. Эта книга знакомит программистов (любителей и профессионалов) со спецификацией ES6 наряду с некоторыми связанными с ней инструментальными средствами и методиками на сугубо практической основе. Этан Браун, автор книги Web Development with Node and Express, излагает не только простые и понятные темы (переменные, ветвление потока, массивы), но и более сложные концепции, такие как функциональное и асинхронное программирование. Вы узнаете, как создавать мощные и эффективные веб-приложения для работы на клиенте или сервере Node.js. Используйте ES6 для транскомпиляции в переносимый код ESS; Преобразуйте данные в формат, который может использовать JavaScript; Усвойте основы и механику применения функций JavaScript

Изучите объекты и объектно-ориентированное программирование; Ознакомьтесь с новыми концепциями, такими как итераторы, генераторы и прокси-объекты; Преодолейте сложности асинхронного программирования; Используйте объектную модель документа для приложений, выполняемых в браузере; Изучите основы применения платформы Node.js для разработки серверных приложений.

ArtProg 08

8. Брусенцева, В. С.

Язык программирования Си: учебное пособие/ В. С. Брусенцева. – Белгород : Белгородский государственный технологический университет им. В.Г. Шухова, ЭБС АСВ, 2018. – 58 c. – Текст : электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. – URL: https://www.iprbookshop.ru/92316.html (дата обращения: 12.07.2021). – Режим доступа: для авторизир. пользователей.

Аннотация: В описании языка Си автор ориентируется на знания студентов, изучивших основы алгоритмизации и программирование на языке Паскаль, опирается на понятия языков программирования, которыми уже владеют студенты, акцентирует внимание на отличиях языка Си от языка Паскаль. Учебное пособие предназначено для студентов направлений подготовки 09.01.01 – Информатика и вычислительная техника и 09.01.04 – Программная инженерия. Публикуется в авторской редакции.

ArtProg 09

9. Бэнкс, А.

GraphQL [Текст]: язык запросов для современных веб-приложений/ А. Бэнкс, Е. Порселло; [пер. с англ. С. Черников]. – Санкт-Петербург [и др.] : Питер, – 2021 – 240 с. – ISBN 978-5-4461-1143-5. – URL: https://ibooks.ru/bookshelf/365264/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: GraphQL – это язык запросов, альтернативный REST и ситуативным архитектурам веб-сервисов, самая революционная технология извлечения данных со времен Ajax. Точно, как React изменил взгляд веб-разработчика на создание пользовательских интерфейсов, GraphQL полностью изменит практику передачи данных по HTTP. Это практическое руководство поможет вам приступить к работе с языком GraphQL.

ArtProg 10

10. Ж2-18/63482

Вагнер, Б.

Эффективное программирование на C# : 50 способов улучшения кода: [рассматривается C# 6.0] / Б. Вагнер; [пер. с англ. Ю. Н. Артеменко; под ред. Ю. Н. Артеменко]. – 3-е изд. – Москва [и др.] : Диалектика, 2018. – 224 с. : ил. – (Секреты разработки программного обеспечения). – Предм. указ. : с. 221-224 – Пер. изд. : Bill Effective C#: 50 specific ways to improve youc C#/ B. Wagner. – 3rd ed. – Boston [et al.], 2017. – ISBN 978-5-9908911-2-8. – Текст : непосредственный.

Аннотация: В этой книге многоуважаемый эксперт в области .NET Билл Вагнер исследует 50 способов использования в своих целях полной мощи языка C# 6.0 для написания исключительно надежного, эффективного и высокопроизводительного кода. Отражая растущую сложность языка C# и сообщества разработчиков, автор обозначает десятки новых путей написания лучшего кода. В число новых решений настоящего издания входят такие, которые задействуют преимущества обобщений, а также те, что более сконцентрированы на LINQ. Отдельная глава посвящена передовому опыту работы с исключениями. Ясное и ориентированное на практику изложение Вагнера, экспертные советы и реалистичный код делают книгу незаменимой для сотен тысяч разработчиков. Опираясь на свой непревзойденный опыт, автор рассматривает все темы, простирающиеся от управления ресурсами до поддержки многоядерных процессоров, и объясняет, каким образом избежать распространенных ловушек в языке и среде .NET. Вы узнаете, как выбирать наиболее эффективное решение, когда существует множество вариантов, и каким образом писать код, который гораздо легче сопровождать и улучшать.

ArtProg 11

11. Васильев, А.

Java для всех. – Санкт-Петербург : Питер, 2020. – 512 с. – ISBN 978-5-4461-1382-8. – URL: https://ibooks.ru/bookshelf/365294/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Java – один из самых популярных и востребованных языков в мире. Алексей Васильев – автор многочисленных компьютерных бестселлеров – познакомит вас со всем необходимым для эффективной работы с этим языком. Вы изучите базовые типы, управляющие инструкции, особенности описания классов и объектов в Java, создание интерфейсов, лямбда-выражения, обобщенные классы. Каждая глава содержит примеры кода, которые в свою очередь снабжены как построчными пояснениями, так и подробным разбором примера программы. Примеры, используемые в этой книге, пригодятся вам в дальнейшей работе с языком Java. Программирование – это нестрашно! Даже если у вас нет никакого опыта, вы с легкостью освоите Java, воспользовавшись уникальной методикой Алексея Васильева, и перейдете на профессиональный уровень. 16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ArtProg 12

12. Ж2-17/63006

Васильев, А. Н.

Самоучитель Java с примерами и программами/ А. Н. Васильев – 4-е изд. – СПб. : Наука и техника, 2017. – 365 с. : ил. – (Самоучитель). – Загл. обл. : Java с примерами и программами. Самоучитель. – ISBN 978-5-94387-745-2. – Текст : непосредственный.

Аннотация: Данная книга является превосходным и эффективным учебным пособием для изучения языка программирования Java с нуля. Книга задумывалась, с одной стороны, как пособие для тех, кто самостоятельно изучает язык программирования Java, а с другой, она может восприниматься как лекционный курс с проведением практических занятий. Книга содержит полный набор сведений о синтаксисе и концепции языка Java, необходимый для успешного анализа и составления эффективных программных кодов. Материал книги излагается последовательно и сопровождается большим количеством наглядных примеров, разноплановых практических задач и детальным разбором их решений. Книга отличается предельной ясностью, четкостью и доступностью изложения, что вкупе с обширной наглядной практикой (примерами и программами) позволяет ее рекомендовать как отличный выбор для изучения Java.

ArtProg 13

13. Ж2-18/64404

Васильев, А. Н.

Программирование на C#. Основные сведения/ А. Н. Васильев – Москва : Эксмо, 2018. – 582 с. : ил. (Российский компьютерный бестселлер) – Загл. обл.: Программирование на C# для начинающих. Основные сведения. – Предм. указ. в конце кн. – ISBN 978-5-04-092519-3. – Текст : непосредственный.

Аннотация: Первая часть самоучителя по C#, написанного известным российским автором учебников по программированию Алексеем Васильевым. В этой книге автор приглашает читателей ознакомиться с основами языка C#. Прочитав ее, вы узнаете историю языка, его структуру, ознакомитесь с типами данных и переменными, операторами, циклами и множеством другой полезной информации, необходимой для работы с этим языком. Книга содержит множество примеров и подробный разбор каждого из них, а также задания для самостоятельной работы. Самое главное: Основные сведения о языке C# – от истории до создания небольших программ. Подробный разбор каждой главы c примерами и выводами. Все примеры актуальные и могут применяться в работе. Доступный язык изложения, понятный новичкам. Использована методика обучения, многократно проверенная на практике.

ArtProg 14

14. Ж2-19/65458

Васильев, А. Н.

Программирование на C#. Особенности языка: [важные знания об особенностях языка, от абстрактных классов до указателей и коллекций, разбор примеров и задачи для проверки пройденного, подходит для студентов и самостоятельного изучения] / А. Н. Васильев – Москва : Эксмо, 2019. – 526 с. : ил. – (Российский компьютерный бестселлер). – Загл. на обл. и корешке: Программирование на C# для начинающих. – Предм. указ. : с. 521-526. – ISBN 978-5-04-092520-9. – Текст : непосредственный.

Аннотация: Вторая книга известного российского автора самоучителей по программированию, посвященная особенностям языка C# и его практическому применению. Из этой книги вы узнаете, какие основные структурные единицы языка существуют, научитесь писать программы, используя все основные методы и интерфейсы, и овладеете одним из самых востребованных и популярных языков семейства C.

ArtProg 15

15. Восс, М.

Параллельное программирование на C++ с помощью библиотеки ТВВ: практическое руководство/ М. Восс, Р. Асенхо, Дж. Рейндерс; пер. с англ. А. А. Слинкина. – Москва : ДМК Пресс, 2020. – 674 с. – ISBN 978-5-97060-864-7. – Текст : электронный. – URL: https://znanium.com/catalog/product/1210711 (дата обращения: 09.07.2021). – Режим доступа: по подписке.

Аннотация: Эта книга представляет собой современное руководство для всех пишущих на C++ программистов, которые хотят научиться работать с библиотекой Threading Building Blocks (TBB). Написанная экспертами по ТВВ и параллельному программированию, она вобрала в себя их многолетний коллективный опыт разработки и преподавания параллельного программирования с помощью ТВВ. Излагаемый материал представлен в доступной форме. В книге имеются многочисленные примеры и рекомендации, которые помогут вам в полной мере овладеть ТВВ и задействовать всю мощь параллельных систем. Книга начинается с описания базовых параллельных алгоритмов и средств распараллеливания, имеющихся в стандартной библиотеке шаблонов C++. Вы узнаете об основах управления памятью, работе со структурами данных и решении типичных проблем синхронизации. Затем эти идеи применяются к более сложным системам, на примере которых объясняются компромиссы во имя производительности, общеупотребительные паттерны параллельного программирования, управление потоками и накладные расходы, а также применение ТВВ к программированию гетерогенных систем и систем на кристалле.

ArtProg 16

16. Гетц Брайан.

Java Concurrency на практике. – (Серия «Для профессионалов»). – Санкт-Петербург : Питер, 2021. – 464 с. – ISBN 978-5-4461-1314-9. – URL: https://ibooks.ru/bookshelf/371693/reading (дата обращения: 13.07.2021). – Текст : электронный.

Аннотация: Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры – это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования. Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, как это важнее всего: при большой нагрузке. В «Java Concurrency на практике» вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными.

ArtProg 17

17. Голицына, О. Л.

Языки программирования: учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. – 3-е изд., перераб. и доп. – Москва : ФОРУМ: ИНФРА-М, 2021. – 399 с. – (Среднее профессиональное образование). – ISBN 978-5-00091-613-1. – Текст : электронный. – URL: https://znanium.com/catalog/product/1209231 (дата обращения: 09.07.2021). – Режим доступа: по подписке.

Аннотация: Рассмотрены кодирование и представление информации в ЭВМ, структуры алгоритмов, эволюция и классификация языков, основные понятия, связанные с разработкой программ. Дается описание конкретных языков и систем программирования – Basic, Pascal, Delphi, FoxPro. Для учащихся и студентов, специализирующихся в области вычислительных устройств, машин и общей информатики.

ArtProg 18

18. Горелов, С. В.

Современные технологии программирования: разработка Windows-приложений на языке С#. В 2 томах. Т.I: учебник / С.В. Горелов; под ред. П.Б. Лукьянова. – Москва : Прометей, 2019. – 362 c. – ISBN 978-5-907100-09-1. – Текст : электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. – URL: https://www.iprbookshop.ru/94532.html (дата обращения: 12.07.2021). – Режим доступа: для авторизир. пользователей.

Аннотация: В учебнике даются основные сведения о теории и практике разработки Windows-приложений с графическим интерфейсом на языке C#. Книга состоит из двух томов. В первом томе излагаются основы Windows Forms и рассматриваются наиболее популярные элементы управления и компоненты, изучаются способы привязки элементов управления к источникам данных, достаточно подробно анализируются формы и их взаимодействие. При разработке приложений предпочтение отдается визуальной среде Visual Studio. Соответствует требованиям Федерального государственного образовательного стандарта высшего образования последнего поколения. Для студентов, имеющих практические навыки разработки консольных приложений на языке С# и продолжающих его изучение для создания приложений с графическим интерфейсом. Материал учебника может быть полезен студентам при выполнении курсовых работ и творческих домашних заданий. Может быть интересен аспирантам, научным сотрудникам и преподавателям.

ArtProg 19

19. Горелов, С. В.

Современные технологии программирования: разработка Windows-приложений на языке С#. В 2 томах. Т.II: учебник / С.В. Горелов; под ред. П.Б. Лукьянова. – Москва : Прометей, 2019. – 378 c. – ISBN 978-5-907100-18-3. – Текст : электронный // Электронно-библиотечная система IPR BOOKS: [сайт] – URL: https://www.iprbookshop.ru/94533.html (дата обращения: 12.07.2021). – Режим доступа: для авторизир. пользователей.

Аннотация: В учебнике даются основные сведения о теории и практике разработки Windows-приложений с графическим интерфейсом на языке C#. Книга состоит из двух томов. Во втором томе учебника излагаются сведения о разработке Windows-приложений с графическим интерфейсом на языке C# с применением сложных элементов управления и ряда технологий. Описываются способы табличного отображения данных с использованием сетки DataGridView. Рассмотрен режим привязки сетки к источнику данных, а также непривязанный и виртуальный режимы. Изложен материал по различным элементам управления, не вошедшим в первый том учебника. В учебнике описываются способы сохранения состояния программы и его восстановления, рассмотрены технологии использования ресурсов и разработки интернациональных приложений для глобального рынка. Соответствует требованиям Федерального государственного образовательного стандарта высшего образования последнего поколения. Для читателей, имеющих практические навыки разработки консольных приложений на языке С# и продолжающих его изучение для создания приложений с графическим интерфейсом. Материал учебника может быть полезен студентам при выполнении курсовых работ и творческих домашних заданий. Может быть интересен аспирантам, научным сотрудникам и преподавателям.

ArtProg 20

20. Ж2-18/64596

Дашнер, С.

Изучаем Java EE: современное программирование для больших предприятий / С. Дашнер; [пер. с англ. А. Тумаркина]. – Санкт-Петербург [и др.] : Питер, 2018. – 384 с. : ил. – (Для профессионалов). – Пер. изд. : Architecting Modern Java EE Applications/ S. Daschner. – 2017. – ISBN 978-5-4461-0774-2. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/358159/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Java EE 8 – современная версия популярной платформы для программирования корпоративных приложений на языке Java. Новая версия платформы оптимизирована с учетом многочисленных технологических нововведений, среди которых – работа с контейнерами, улучшенные API для обеспечения безопасности, возможности работы с облачными хранилищами и микросервисной архитектурой. Java EE обеспечивает широкие возможности предметно-ориентированного проектирования (DDD), непрерывную интеграцию, работу по принципу DevOps, взаимодействие с Docker и Kubernetes.

ArtProg 21

21. Ж2-20/69336

Донован, А. А.

Язык программирования Go: [пер. с англ.] / Алан А. А Донован, Брайан У. Керниган. – Москва ; Санкт-Петербург : Диалектика, 2020. – 429 с. : ил. – (Серия "Программирование для профессионалов"). – Парал. тит. л. англ. – Предм. указ. : с. 425-429. – Пер. изд. : Go programming language/ Alan A. A. Donovan, Brian W. Kernighan. – Boston [etc.], 2016. – ISBN 978-5-907114-21-0. – Текст : непосредственный.

Аннотация: Данная книга является важным и авторитетным источником знаний для тех, кто хочет изучить язык программирования Go. Она рассказывает о том, как писать ясные и идиоматические программы на языке Go для решения реальных практических задач. Книга не предполагает ни наличия некоторых предварительных знаний языка Go, ни опыта работы с каким-то конкретным языком программирования, так что она будет доступна для вас, с каким бы языком вы раньше ни работали – JavaScript, Ruby, Python, Java или C++.

ArtProg 22

22. Ж2-19/66505

Евдокимов, П. В.

C# на примерах : [основы языка C#, первые программы, клиент-серверные приложения, многопоточное программирование, создание мобильных приложений на C#] / П. В. Евдокимов. – 4-е изд., [перераб. и обновл.]. – Санкт-Петербург : Наука и техника, 2019. – 319 с. : ил. – (Серия "На примерах"). – Загл. на корешке : Изучаем C# на примерах. – ISBN 978-5-94387-782-7. – Текст : непосредственный.

Аннотация: Эта книга – превосходное учебное пособие для изучения языка программирования С# на примерах. Изложение ведется последовательно: от развертывания .NET и написания первой программы, до многопоточного программирования, создания клиент-серверных приложений и разработки программ для мобильных устройств. По ходу книги даются все необходимые пояснения и комментарии. В четвертом издании был частично переработан текст по ходу изложения всей книги, а также обновлены некоторые примеры. Книга написана простым и доступным языком. Лучший выбор для результативного изучения С#. Начните сразу писать программы на С#! 4-е издание, переработанное и дополненное. В любом языке программирования есть собственный набор основных (системных) типов данных. Язык C# в этом плане – не исключение. Но в отличие от Си, в C # эти ключевые слова – не просто лексемы, распознаваемые компилятором. Они представляют собой сокращенные варианты обозначения полноценных типов из пространства имен System. Например, тип bool – это системный тип System.Boolean.

ArtProg 23

23. Ефимова, Е. А.

Основы программирования на языке Visual Prolog / Е. А. Ефимова. – 3-е изд. – Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Эр Медиа, 2019. – 265 c. – ISBN 978-5-4486-0517-8. – Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. – URL: https://www.iprbookshop.ru/79710.html (дата обращения: 13.07.2021). – Режим доступа: для авторизир. пользователей.

Аннотация: В курсе изучается логическое программирование и язык Пролог. В качестве реализации языка Пролог используется современная версия языка Visual Prolog. Предназначен для начинающих. Рассматриваются основные теоретические понятия логического программирования, а также приемы и методы программирования на языке Пролог. Изучаются основы программирования на языке Visual Prolog 7.x. Изложение сопровождается большим количеством примеров программ. Приводятся списки упражнений для самостоятельной работы. Курс предназначен для студентов, специализирующихся в области информационных технологий, прикладной математики и информатики, программной инженерии, разработки и анализа интеллектуальных систем, программистов и всех, интересующихся практическим использованием логического программирования.

ArtProg 24

24. Ж2-07/41399

Исси Коэн, Л.

Полный справочник по HTML, CSS и JavaScript : спр. профессионала / Л. Исси Коэн, Д. Исси Коэн. – М. : ЭКОМ, 2007 (Можайск (Моск.обл.)). – 1166 с. – (Справочник профессионала). – Алф. указ. : с. 1154-1166. – Пер. изд. : The Web Programmer's Desk Reference / Cohen L. Issi, Cohen J. Issi. – S.l., 2006. – ISBN 978-5-9790-0009-1. – Текст : непосредственный.

Аннотация: Издание представляет собой современный полный справочник с перекрестными ссылками по HTML, CSS и JavaScript. В первых главах рассматриваются основы HTML, CSS и JavaScript. Далее приводятся сведения обо всех элементах и атрибутах HTML, событиях, стилях CSS, поведениях, фильтрах, свойствах, методах и объектах JavaScript. Элементы языков программирования в каждой из глав перечислены в алфавитном порядке. Для каждого элемента приводится краткое описание, полный синтаксис, пример использования, список совместимых версий браузеров Netscape и Internet Explorer, список элементов, с которыми элемент используется. Веб-дизайнер, веб-мастер, веб-программист – вся нужная вам информация собрана под этой обложкой!


 
ArtProg 25

25. Ж2-21/68995

Калавера, Дэвид.

BPF для мониторинга Linux / Дэвид Калавера, Лоренцо Фонтана ; [перевел с английского С. Черников]. – Санкт-Петербург [и др.] : Питер, 2021. – 205, [2] с. : ил. – (Серия "Бестселлеры O'Reilly"). – Парал. тит. л. англ. – Пер. изд. : Linux Observability with BPF : advanced programming for performance analysis and networking / David Calavera, Lorenzo Fontana. – Beijing [et al.], 2020. – ISBN 978-5-4461-1624-9. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/371746/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Виртуальная машина BPF – один из важнейших компонентов ядра Linux. Её грамотное применение позволит системным инженерам находить сбои и решать даже самые сложные проблемы. Пользователь научится создавать программы, отслеживающие и модифицирующие поведение ядра, сможет безопасно внедрять код для наблюдения событий в ядре и многое другое. Дэвид Калавера и Лоренцо Фонтана помогут раскрыть возможности BPF, расширить свои знания об оптимизации производительности, сетях, безопасности.
– Используйте BPF для отслеживания и модификации поведения ядра Linux.
– Внедряйте код для безопасного мониторинга событий в ядре – без необходимости перекомпилировать ядро или перезагружать систему.
– Пользуйтесь удобными примерами кода на C, Go или Python.
– Управляйте ситуацией, владея жизненным циклом программы BPF.

ArtProg 26

26. Карпович, Е. Е.

Языки программирования интеллектуальных систем : учебник / Е. Е. Карпович. – Москва : Издательский Дом МИСиС, 2018. – 172 c. – ISBN 978-5-906953-51-3. – Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. – URL: https://www.iprbookshop.ru/84436.html (дата обращения: 12.07.2021). – Режим доступа: для авторизир. пользователей.

Аннотация: В учебнике рассматриваются вопросы проектирования интеллектуальных систем с использованием языков искусственного интеллекта и инструментальных средств поддержки их разработки. Описаны особенности жизненного цикла программного обеспечения интеллектуальных систем, модели представления знаний в интеллектуальных системах, языки программирования систем искусственного интеллекта, такие как языки Prolog, LISP и CLIPS. Предназначен для студентов, обучающихся в бакалавриате и магистратуре по направлениям подготовки 09.03.01 и 09.04.01 «Информатика и вычислительная техника».

ArtProg 27

27. Кауфман, В. Ш.

Языки программирования. Концепции и принципы [Электронный ресурс] / В. Ш. Кауфман. – Москва : ДМК Пресс, 2010. – 464 с. : ил. – ISBN 978-5-94074-622-5. – Текст : электронный. – URL: https://znanium.com/catalog/product/409077 (дата обращения: 09.07.2021). – Режим доступа: по подписке.

Аннотация: Рассмотрены фундаментальные концепции и принципы, воплощенные в современных и перспективных языках программирования. Представлены разные стили программирования (операционный, ситуационный, функциональный, реляционный, параллельный, объектно-ориентированный). Базовые концепции и принципы рассмотрены с пяти различных позиций (технологической, авторской, математической, семиотической и реализаторской) и проиллюстрированы примерами из таких языков, как Паскаль, Симула-67, Смолток, Рефал, Ада, Модула-2, Оберон, Оккам-2, Турбо Паскаль, С++ и др. Сложность выделена как основополагающая проблема программирования, а абстракция-конкретизация и прогнозирование-контроль – как основные ортогональные методы борьбы со сложностью. На этой общей базе в книге впервые представлена цельная система концепций и принципов, создающая четкие ориентиры в области языков программирования. На основе этой системы сформулированы оригинальные положения, указывающие перспективы развития в этой области (модули исключительных ситуаций, модули управления представлением, входовые типы и др.). Многие из них в последние годы стали реальностью. Новые подходы применены при изложении известных фактов (пошаговая модификация нормальных алгоритмов Маркова сначала до Рефала, а затем до реляционных языков, сопоставление принципов «сундука» и «чемоданчика» при создании Ады, Модулы-2 и Оберона, развитие концепции наследуемости от модульности до объектной ориентации, систематическое сопоставление концепции параллелизма в Аде и Оккаме-2, и др.). Для всех, серьезно интересующихся программированием, в том числе научных работников, программистов, преподавателей и студентов.

ArtProg 28

28. Ж2-20/68884

Клири, С.

Конкурентность в C# : асинхронное, параллельное и многопоточное программирование / Стивен Клири ; [перевод с английского Е. Матвеев]. – 2-е межд. изд. – Санкт-Петербург [и др.] : Питер, 2020. – 302, [1] с. : ил. – (Серия "Для профессионалов") (O'Reilly). – Пер. изд. : Concurrency in C# cookbook : asynchronous, parallel, and multithreaded programming / Stephen Cleary. – 2nd ed. – S.l., 2019. – ISBN 978-5-4461-1572-3. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/367993/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с. NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остается непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование. Вы научитесь использовать sync и await для асинхронных операций, расширять возможности кода за счет использования асинхронных потоков, исследовать потенциал параллельного программирования с библиотекой TPL Dataflow, создавать конвейеры потоков данных с библиотекой TPL Dataflow, задействовать функциональность System.Reactive на базе LINQ, использовать потоково-безопасные и неизменяемые коллекции, проводить модульное тестирование конкурентного кода, брать под контроль пул потоков, реализовывать корректную кооперативную отмену, анализировать сценарии на предмет объединения конкурентных методов, пользоваться всеми возможностями асинхронно-совместимого объектно-ориентированного программирования, распознавать и создавать адаптеры для кода, в котором используются старые стили асинхронного программирования.


 
 ArtProg 29

29. Н/18737/1(2020)

Кнут, Д. Э.

Искусство программирования / Дональд Э. Кнут; под общей редакцией Ю. В. Козаченко; перевод с английского и редакция С. Г. Тригуб. – 3-е изд. – Москва : Диалектика, 20 – . – Пер. изд. : The art of computer programming / Donald E. Knuth. – Bonn [et al.], 1998. – ISBN 978-5-907144-24-8. – Текст : непосредственный.

Т. 1(2020) : Основные алгоритмы. – Испр. и доп. изд. – 2020. – 712 с. : ил. – (Классический труд). – ISBN 978-5-907144-23-1

Аннотация: Первый том серии книг Искусство программирования начинается с описания основных понятий и методов программирования. Затем автор сосредотачивается на рассмотрении информационных структур – представлении информации внутри компьютера, структурных связях между элементами данных и способам эффективной работы с ними. Для методов имитации, символьных вычислений, числовых методов, методов разработки программного обеспечения даны примеры элементарных приложений. По сравнению с предыдущим изданием, добавлены десятки простых, но в то же время очень важных алгоритмов. В соответствии с современными направлениями исследований был существенно переработан также раздел математического введения.


 
 ArtProg 30

30. Н/18737/4, А(2015)/1

Кнут, Д. Э.

Искусство программирования : пер. с англ. / Д. Э. Кнут. – М. : Вильямс, 20 –  . – Пер. изд. : The art of computer programming / D. E. Knuth. – Upper Saddle River et al., 2011. – Текст непосредственный.

Т. 4, А(2015) : Комбинаторные алгоритмы, ч. 1. – Новое изд. – 2015. – 955 с. : ил. – (Классический труд). – Указ. : с. 920-955. – ISBN 978-5-8459-1980-9

Аннотация: Первый том серии книг Искусство программирования начинается с описания основных понятий и методов программирования. Затем автор сосредотачивается на рассмотрении информационных структур – представлении информации внутри компьютера, структурных связях между элементами данных и способам эффективной работы с ними. Для методов имитации, символьных вычислений, числовых методов, методов разработки программного обеспечения даны примеры элементарных приложений. По сравнению с предыдущим изданием, добавлены десятки простых, но в то же время очень важных алгоритмов. В соответствии с современными направлениями исследований был существенно переработан также раздел математического введения.


 
 ArtProg 31

31. Д10-20/82605

Князев, Анатолий Васильевич.

Разработка программ на языках C# и C++ на основе Windows Forms : учебное пособие по курсу "Технологии программирования" для студентов, обучающихся по направлению "Прикладная математика и информатика" / А. В. Князев ; Министерство науки и высшего образования Российской Федерации, Национальный исследовательский университет "МЭИ". – Москва : Изд-во МЭИ, 2020. – 53 с. : ил. – ISBN 978-5-7046-2330-4. – Текст (визуальный) : непосредственный.

Аннотация: Излагается методология разработки Windows-приложений с графическим интерфейсом на основе технологии Windows Forms. Графический интерфейс при этом создается путем размещения на форме (в окне) различных элементов (кнопок, элементов редактирования, меню и др.) с последующим заданием их характеристик и написанием обработчиков соответствующих событий. Кроме того, обсуждаются способы рисования простых графических объектов: прямоугольников, эллипсов, отрезков, прямых, используя различные цвета и стили. Описываются основные элементы интерфейса: кнопки, текстовые поля, списки, переключатели, радиокнопки. Описывается организация работы с меню. Рассматривается использование графических возможностей для рисования в окне программы. Для студентов, обучающихся по направлению "Прикладная математика и информатика".

 ArtProg 32

32. Котеров Д. В.

PHP 7 / Д.В. Котеров, И.В. Симдянов. – Санкт-Петербург : БХВ-Петербург, 2016. – 1088 с. – ISBN 978-5-9775-3725-4. – URL: https://ibooks.ru/bookshelf/353581/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями и т. д. Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant. Рассмотрены современные подходы к Web-разработке, система контроля версий Git, GitHub и другие бесплатные Git-хостинги, новая система распространения программных библиотек и их разработки, сборка Web-приложений менеджером Composer, стандарты PSR и другие инструменты и приемы работы современного PHP-сообщества. В третьем издании добавлены 24 новые главы, остальные главы обновлены или переработаны. На сайте издательства находятся исходные коды всех листингов. Для Web-программистов.

 ArtProg 33

33. Д10-17/51651

Краснов, М. М.

Метапрограммирование шаблонов C++ в задачах математической физики [Текст] / М. М. Краснов. – Москва : ИПМ им. М. В. Келдыша, 2017. – 84 с. – Библиогр. : с. 81-84 (57 назв.). – ISBN 978-5-98354-036-1. – Текст : непосредственный.

Аннотация: Рассматривается применение метапрограммирования шаблонов языка C++ для упрощения записи алгоритмов и для переноса части вычислений (различных целочисленных констант, например, биномиальных коэффициентов) на стадию компиляции, что теоретически позволяет ускорить выполнение программ и может быть весьма актуальным для численного решения задач математической физики. Метапрограммирование шаблонов позволяет автоматизировать некоторые сложные вычисления, такие, например, как раскрытие скобок в сложных выражениях и вычисление символьных производных от формул. Это помогает избавиться от трудно обнаруживаемых ошибок, возникающих при проведении подобных вычислений вручную (на бумаге) из-за невнимательности. Для математиков-программистов, занимающихся численным моделированием, и студентов вузов старших курсов, желающих глубже изучить возможности языка C++ для решения численных задач.

ArtProg 34

34. Крокфорд Дуглас.

Как устроен JavaScript. – Санкт-Петербург : Питер, 2019. – 304 с. – ISBN 978-5-4461-1260-9. – URL: https://ibooks.ru/bookshelf/365283/reading (дата обращения: 13.07.2021). – Текст : электронный.

Аннотация: Большинство языков программирования выросли из древней парадигмы, порожденной еще во времена Фортрана. Гуру JavaScript Дуглас Крокфорд выкорчевывает эти засохшие корни, позволяя нам задуматься над будущим программирования, перейдя на новый уровень понимания требований к Следующему Языку (The Next Language). Автор начинает с основ: имен, чисел, логических значений, символов и другой базовой информации. Вы узнаете не только о проблемах и трудностях работы с типами в JavaScript, но и о том, как их можно обойти. Затем вы приступите к знакомству со структурами данных и функции, чтобы разобраться с механизмами, лежащими в их основе, и научитесь использовать функции высшего порядка и объектно-ориентированный стиль программирования без классов.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ).


 
ArtProg 35

35. Ж2-20/68143

Лукьянов, М. Ю.

PHP. Полное руководство и справочник функций / М. Ю. Лукьянов. – Санкт-Петербург : Наука и Техника, 2020. – 430 с. : ил. – (Полное руководство). – ISBN 978-5-94387-796-4. – Текст : непосредственный.

Аннотация: Если вы интересуетесь веб-программированием и разработкой динамических веб-сайтов – эта книга для Вас! Наша книга поможет вам освоить язык РНР практически с нуля – от самых-самых основ до создания своих собственных приложений и библиотек кода. Пошаговые примеры помогут вам разобраться с многочисленными функциями РНР; вы узнаете, как правильно использовать строки; что такое массивы и какие действия с ними можно выполнять; вы узнаете, как используется ООП (объектно-ориентированное программирование) в РНР; научитесь использовать PHP-сеансы и получать доступ к параметрам формы и загруженным файлам; узнаете, как отправить Cookies и перенаправить браузер или как получить доступ к базам данных из PHP; поработаете с графикой в РНР и научитесь динамически генерировать изображения с помощью PHP; узнаете, как сделать свои веб-приложения безопасными и защитить их от наиболее распространенных и опасных атак и многое-многое другое. Большая часть книги посвящена подробному Справочнику функций РНР – для каждой функции в этом справочнике будет указано: ее имя, принимаемые параметры с типами данных, будет сказано, какой из параметров обязательный, а какой – нет, также будут приведены краткое описание функции, побочные эффекты, ошибки и возвращаемые функцией структуры данных. Для удобства справочник составлен в алфавитном порядке. Книга будет полезна программистам любого уровня – от самых начинающих до продвинутых пользователей, каждый найдет здесь для себя много полезного.


 
ArtProg 36

36. Н/21825/1

Лутц, М.

Изучаем Python : авторитетный курс объектно-ориентированного программирования / Марк Лутц ; перевод с английского и редакция Ю. Н. Артеменко. – 5-е изд. – Москва ; Санкт-Петербург : Диалектика. – 2019. – ISBN 978-5-907144-51-4. – Текст : непосредственный.

Т. 1. – 2019. – 824 с. : ил. – Пер. изд. : Learning Python / Lutz M. -5th ed. – Beijing [et al.], 2013. – Предм. указ. : с. 819-824

Аннотация: С помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.

ArtProg 37

37. Н/21825/2

Лутц, М.

Изучаем Python : авторитетный курс объектно-ориентированного программирования / Марк Лутц ; перевод с английского и редакция Ю. Н. Артеменко. – 5-е изд. – Москва ; Санкт-Петербург : Диалектика. – 2019. – ISBN 978-5-907144-51-4. – Текст : непосредственный.

Т. 2. – 2020. – 713 с. – Пер. изд. : Learning Python / Lutz M. – 5th ed. – Beijing [et al.], 2013. – Предм. указ. : с. 709-713

Аннотация: С помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.


 
ArtProg 38

38. Любанович, Б.

Простой Python. Современный стиль программирования. 2-е изд. – Санкт-Петербург : Питер, 2021. – 592 с. : ил. – (Серия "Бестселлеры O'Reilly"). – Парал. тит. л. англ. – Пер. изд. : Introducind Python / Bill-ISBN 978-5-4461-1639-3. – URL: https://ibooks.ru/bookshelf/373510/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: «Простой Python» познакомит вас с одним из самых популярных языков программирования. Книга идеально подойдет как начинающим, так и опытным программистам, желающим добавить Python к списку освоенных языков. Любому программисту нужно знать не только язык, но и его возможности. Вы начнете с основ Python и его стандартной библиотеки. Узнаете, как находить, загружать, устанавливать и использовать сторонние пакеты. Изучите лучшие практики тестирования, отладки, повторного использования кода и получите полезные советы по разработке. Примеры кода и упражнения помогут в создании приложений для различных целей.
Что изменилось?
– Абсолютно новые 100 страниц (там есть котики).
– Глав стало большое, но они стали короче.
– Появилась глава, посвященная типам данных, переменным и именам.
– Добавился рассказ о новых возможностях Python, таких как f-строки.
– Обновилась информация о сторонних библиотеках.
– Новые примеры кода.
– Дан обзор библиотеки asyncio.
– Рассмотрен новый стек технологий: контейнеры, облачные технологии, data science и машинное обучение.
Что осталось неизменным?
– Примеры c утками и плохими стихотворениями. Они навечно с нами.


 
 ArtProg 39

39. Ж2-19/65232

Мартин, Р.

Чистый код. Создание, анализ и рефакторинг / Р. Мартин ; [перевел с английского Е. Матвеев]. – Санкт-Петербург [и др.] : Питер, 2019. – 464 с. : ил. – Алф. указ. : с. 459-464. – Пер. изд. : Clean code: a handbook of agile software craftsmanship / R. C. Martin. – S.l., S.a. – ISBN 978-5-4461-0960-9. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/361844/reading – Текст : электронный.

Аннотация: Плохой код может работать, но он будет мешать развитию проекта и компании-разработчика, требуя дополнительные ресурсы на поддержку и "укрощение". Каким же должен быть код? Эта книга полна реальных примеров, позволяющих взглянуть на код с различных направлений. Вы узнаете много нового о коде, научитесь отличать хороший код от плохого, узнаете, как писать хороший код и как преобразовать плохой в хороший. Книга состоит из трех частей. Сначала вы познакомитесь с принципами, паттернами и приемами написания чистого кода. Затем приступите к практическим сценариям с нарастающей сложностью – упражнениям по чистке кода или преобразованию проблемного кода в менее проблемный. И только после этого перейдете к самому важному – концентрированному выражению сути этой книги – набору эвристических правил и «запахов кода». Именно эта база знаний описывает путь мышления в процессе чтения, написания и чистки кода.


 
 ArtProg 40

40. Метц, С.

Ruby. Объектно-ориентированное проектирование / С. Метц. – Санкт-Петербург : Питер, 2017. – 304 с. – ISBN 978-5-496-02437-2. – URL: https://ibooks.ru/bookshelf/354032/reading – Текст : электронный.

Аннотация: Мировой бестселлер по программированию на языке Ruby. Книга уже стала классической – с ювелирной точностью она описывает огранку профессионального кода на Ruby. Внимательно изучив это незаменимое руководство, вы сможете:
– Понять, как писать на Ruby качественный код в духе ООП.
– Решать, что должно входить в состав класса Ruby.
– Не допускать тесной связи между объектами в тех случаях, когда требуется разграничить функциональность.
– Определять гибкие интерфейсы между объектами.
– Освоить утиную типизацию.
– Эффективно задействовать наследование, композицию и полиморфизм.
– Разрабатывать экономные тесты.
– Доводить до совершенства любой legacy-код Ruby.

 ArtProg 41

41. Ж2-12/52114

Моррисон, М.

Изучаем JavaScript / М. Моррисон. – М. [и др.] : Питер, 2012. – 607 с. : ил. – Пер. изд. : Head First JavaScript / M. Morrison. – Beijing [ets.], s.a. – ISBN 978-5-459-00322-2. – Текст : непосредственный.

Аннотация: Вы готовы сделать шаг вперед в своей практике веб-программирования и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц? Тогда пришло время познакомиться с самым "горячим" языком программирования – JavaScript! С помощью этой книги вы узнаете все о языке JavaScript: от переменных до циклов. Вы поймете, почему разные браузеры по-разному реагируют на код и как написать универсальный код, поддерживаемый всеми браузерами. Вам станет ясно, почему с кодом JavaScript никогда не придется беспокоиться о перегруженности страниц и ошибках передачи данных. Не пугайтесь, даже если ранее вы не написали ни одной строчки кода, – благодаря уникальному формату подачи материала эта книга с легкостью проведет вас по всему пути обучения: от написания простейшего java-скрипта до создания сложных веб-проектов, которые будут работать во всех современных браузерах.


 
 ArtProg 42

42. Ж2-19/66113

Мэтлофф, Н.

Искусство программирования на R: погружение в большие данные / Н. Мэтлофф ; [перевел с английского Е. Матвеев]. – Санкт-Петербург [и др.] : Питер, 2019. – 413 с. : ил. – (Серия "Библиотека программиста") (Бестселлер). – Парал. тит. л. англ. – Пер. изд. : The art of R programming / N. Matloff. – 2011. – ISBN 978-5-4461-1101-5 : 260 р. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/365272/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: R является самым популярным в мире языком статистических вычислений: археологи используют его, изучая древние цивилизации, фармацевтические компании выясняют, какие лекарства наиболее безопасны и эффективны, а финансисты задействуют его для оценки рисков и удержания позиций на рынке. «Искусство программирования на R» – это путешествие, в которое вы отправляетесь с опытным гидом, готовым поделиться всей информацией о разработке ПО: от типов и структур данных до таких продвинутых тем, как замыкания, рекурсия и анонимные функции. Вам не понадобятся специальные знания в области статистики, а программистский опыт может варьироваться от начинающего до профессионала. Вы познакомитесь с функциональным и объектно-ориентированным программированием, математическим моделированием и преобразованием сложных данных в простые и удобные форматы. Проектируете ли вы самолет, прогнозируете ли вы... погоду, или просто хотите «приручить» свои данные, «Искусство программирования на R» станет руководством по использованию всей мощи статистических вычислений.

 ArtProg 43

43. Ж2-20/69150

Мюллер, Джон Пол.

Python и наука о данных для чайников: изучите программирование на языке Python в целях анализа данных и статистики, пишите код в облаке, используя Google Colab, обменивайтесь данными и визуализируйте информацию / Джон Пол Мюллер и Лука Массарон ; перевод с английского и редакция В. А. Коваленко. – 2-е изд. – Москва ; Санкт-Петербург : Диалектика, 2020. – 506 с. : ил. – (Ведь это так просто!). – Парал. тит. л. англ. – Предм. указ. : с. 501-506. – Пер. изд. : Python for data science for dummies / by John Paul Mueller and Luca Massaron. – 2019. – ISBN 978-5-907203-47-1. – Текст (визуальный) : непосредственный.

Аннотация: Книга покажет, как использовать язык Python для создания интересных вещей с помощью науки о данных. Вы увидите, как установить набор инструментов Anaconda, благодаря которому работа с Python станет очень простой. Здесь вы откроете для себя инструмент Google Colab, позволяющий писать код в облаке с помощью обычного планшета.

 ArtProg 44

44. Одерски Мартин.

Scala. Профессиональное программирование. – Санкт-Петербург : Питер, 2018. – 688 с. – ISBN 978-5-496-02951-3. – URL: https://ibooks.ru/bookshelf/356719/reading (дата обращения: 13.07.2021). – Текст : электронный.

Аннотация: Перед вами – исчерпывающее руководство по Scala, элитарному языку программирования для JVM. Scala сочетает максимум достоинств объектно-ориентированного и функционального подхода, превосходно взаимодействует с Java и позволяет безупречно решать задачи любой сложности. Мартин Одерски – автор и разработчик языка Scala, стоявший у самых его истоков. Эта книга станет незаменимым приобретением для всех серьезных специалистов, имеющих опыт работы с Java и JVM, а также будет интересна любым программистам с опытом ООП/ФП, желающим выйти на совершенно новый профессиональный уровень.

 ArtProg 45

45. Павловская,Т. А.

Программирование на языке высокого уровня Паскаль : учебное пособие для СПО / Т. А. Павловская. – Саратов : Профобразование, 2021. – 153 c. – ISBN 978-5-4488-1008-4. – Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. – URL: https://www.iprbookshop.ru/102201.html (дата обращения: 13.07.2021). – Режим доступа: для авторизир. пользователей.

Аннотация: В учебном пособии рассматриваются главные понятия языка Паскаль (Pascal), операторы и типы данных, даются основы модульного и объектно-ориентированного программирования. Учебное пособие будет полезно при изучении дисциплин «Программирование», «Основы программирования» по укрупненной группе специальностей среднего профессионального образования 09.00.00 «Информатика и вычислительная техника».

 ArtProg 46

46. Павловская, Т. А.

Программирование на языке высокого уровня C# : учебное пособие / Т. А. Павловская. – 3-е изд. – Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021. – 245 c. – ISBN 978-5-4497-0862-5. – Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. – URL: https://www.iprbookshop.ru/102051.html (дата обращения: 13.07.2021). – Режим доступа: для авторизир. пользователей.

Аннотация: Задача этой книги – кратко, доступно и строго изложить основы C#, одного из самых перспективных современных языков программирования. Книга содержит описание версии C# 2.0 (2005) и предназначена для студентов, изучающих язык «с нуля», но будет полезна и опытным программистам, желающим освоить новый язык, не тратя времени на увесистые переводные фолианты. Кроме конструкций языка в книге рассматриваются основные структуры данных, используемые при написании программ, классы библиотеки, а также рекомендации по стилю и технологии программирования. По ключевым темам приводятся задания для выполнения лабораторных работ, каждая из которых содержит по двадцать однотипных вариантов в расчете на учебную группу студентов. Язык C# как средство обучения программированию обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны, а развитые средства диагностики и редактирования кода делают процесс программирования приятным и эффективным. Допущено Министерством образования и науки Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».

 ArtProg 47

47. Ж2-21/70218

Парлог, Николай.

Система модулей Java / Николай Парлог ; предисловие Кевлина Хенни ; [перевод с английского А. Павлов]. – Санкт-Петербург [и др.] : Питер, 2021. – 463 с. : ил. – (Серия "Для профессионалов"). – Пер. изд. : Java module system / N. Parlog. – ISBN 978-5-4461-1620-1. – ISBN 978-1617294280. – Текст (визуальный) : непосредственный. URL: https://ibooks.ru/bookshelf/373506/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Создать надежное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все АРІ ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией. Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.

 ArtProg 48

48. Ж2-19/65966

Прайс, М. Д.

C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов / М. Д. Прайс ; [перевели с английского М. Сагалович, С. Черников]. – 3-е изд. – Санкт-Петербург [и др.] : Питер, 2019. – 636 с. : ил. – (Серия "Библиотека программиста"). – Загл. на корешке : C# 7 и .NET Core. – Парал. тит. л. англ. – Пер. изд. : C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development / M. J. Price. – 3th ed. – 2017. – Тираж доп. – ISBN 978-5-4461-0516-8. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/358135/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: C# 7 – новая мощная и многофункциональная версия популярного языка программирования от Майкрософт. В данной книге рассматривается кросс-платформенная разработка, которая научит вас писать приложения, работающие всегда и везде, на ПК и мобильных устройствах.

 ArtProg 49

49. Ж2-20/67599

Прохоренок, Н.

JavaFX : наиболее полное руководство / Николай Прохоренок. – Санкт-Петербург : БХВ-Петербург, 2020. – 768 с. – (В подлиннике). – Предм. указ. : с.755-768. – ISBN 978-5-9775-4072-8. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/366639/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Описываются базовые возможности библиотеки JavaFX, позволяющей создавать приложения с графическим интерфейсом на языке Java. Рассматриваются способы обработки событий, управление свойствами окна, создание формы с помощью программы Scene Builder, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы, меню и др.) и варианты их размещения внутри окна. Описаны трансформации и эффекты, графики и диаграммы, аудио и видео, стили JavaFX CSS. Книга ориентирована на тех, кто уже знаком с языком программирования Java и хотел бы научиться разрабатывать оконные приложения, насыщенные графикой, анимацией и интерактивными элементами. Большое количество практических примеров помогает начать разработку самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник.

 ArtProg 50

50. Прохоренок Н. А.

Язык C. Самое необходимое – (Самое необходимое) / Н.А. Прохоренок. – Санкт-Петербург : БХВ-Петербург, 2020. – 480 с. – ISBN978-5-9775-4116-9. – URL: https://ibooks.ru/bookshelf/369881/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: Описан базовый синтаксис современного языка C: типы данных, операторы, условия, циклы, работа с числами, строками, массивами и указателями, создание пользовательских функций, модулей, статических и динамических библиотек. Рассмотрены основные функции стандартной библиотеки языка C, а также функции, применяемые только в операционной системе Windows. Для написания, компиляции и запуска программ используется редактор Eclipse, а для создания исполняемого файла – компилятор gcc.exe версии 8.2, входящий в состав популярной библиотеки MinGW-W64. Книга содержит большое количество практических примеров, помогающих начать программировать на языке C самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник. Электронный архив с примерами находится на сайте издательства. Для программистов.

 ArtProg 51

51. Д10-20/85594

Прудникова, Лариса Ивановна.

Курс языка программирования Си/Си++ : учебное пособие : для студентов, обучающихся по специальности "Программная инженерия" / Л. И. Прудникова ; Дальневосточный федеральный университет. – Владивосток : Изд-во ДВФУ, 2020. – 104, [2] с. : ил. – Библиогр. в конце кн. (6 назв.). – ISBN 978-5-7444-4898-1. – Текст (визуальный) : непосредственный.

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

 ArtProg 52n

52. Ж2-19/65757

Раджпут, Д.

Spring. Все паттерны проектирования / Д. Раджпут ; [перевели с английского Е. Иконникова, И. Пальти]. – Санкт-Петербург [и др.] : Питер, 2019. – 320 с. : ил. – (Серия "Библиотека программиста"). – Пер. изд. : Spring 5 design patterns. Master efficient application development with patterns such as proxy, singleton, the template method, and more / D. Rajput. – 2017. – Тираж не указ. – ISBN 978-5-4461-0935-7. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/359638/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection ), играющий ключевую роль при создании слабосвязанного кода во фрейморке Spring. Затем рассматриваются классические паттерны "Банды четырех" при проектировании приложений на Spring. В следующих частях книги автор рассматривает паттерны аспектно-ориентированного программирования (АОР), шаблоны JDBC, позволяющие абстрагировать доступ к базе данных. В заключительных главах книги автор исследует работу с MVC, реактивные шаблоны проектирования и паттерны проектирования, применяемые при конкурентом и параллельном программировании в Spring.

 ArtProg 53

53. Ж2-19/65281

Рихтер, Д.

CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C# / Д. Рихтер ; [перевел с английского Е. Матвеев]. – 4-е изд. – Москва [и др.] : Питер, 2019. – 895 с. : ил. – (Мастер-класс). – Парал. тит. л. англ. – Пер. изд. : CLR via C# / J. Richter. – 4th ed. – S.l., 2013. – ISBN 978-5-4461-1102-2. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/376829/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Эта книга, выходящая в четвертом издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой исполняющей среды (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.

 ArtProg 54

54. Ж2-16/59403

Седжвик, Р.

Алгоритмы на Java / Р. Седжвик, К. Уэйн ; пер. с англ. А. А. Моргунова. – 4-е изд. – М. [и др.] : Вильямс, 2016. – 843 с. : ил. – Предм. указ. : с. 838-843. – Пер. изд. : Algorithms / R. Sedgewick, K. Wayne. – 4th ed. – Upper Saddle River, NJ [etc.], 2011. – ISBN 978-5-8459-2049-2. – Текст : непосредственный.

Аннотация: Роберт Седжвик тщательно переписал, существенно расширил и обновил свою популярную книгу «Алгоритмы на С++», чтобы получилось современное и исчерпывающее описание важных фундаментальных алгоритмов и структур данных. Вместе с Кристофером Ван Виком он разработал новые реализации на C++, которые выражают эти методы в сжатом, но наглядном виде, а также предоставляют программистам практические средства для их проверки в реальных приложениях. В книге "Алгоритмы на C++" представлено много новых алгоритмов, а их объяснения гораздо более подробны, чем в предыдущем издании. Новая структура текста и подробные иллюстрации к нему вместе с сопутствующими комментариями значительно улучшают представление материала.

 ArtProg 55

55. Ж2-20/68823

Седжвик, Р.

Программирование на Python : базовый курс : [перевод с английского] / Роберт Седжвик, Кевин Уэйн, Роберт Дондеро. – Москва ; Санкт-Петербург : Диалектика, 2020. – 736 с. : ил. – Парал. тит. л., рез. англ. – Предм. указ. : с. 729-736. – Пер. изд. : Introduction to programming in Python. An interdisciplinary approach / Robert Sedgewick, Kevin Wayne, Robert Dondero. – New York [etc.], 2015. – ISBN 978-5-907203-34-1. – Текст : непосредственный.

Аннотация: Любая научная или техническая дисциплина требует навыков программирования. Python – идеальный первый язык программирования, а эта книга – лучшее руководство по его изучению. Преподаватели Принстонского университета Роберт Седжвик, Кевин Уэйн и Роберт Дондеро написали доступный междисциплинарный учебный курс по программированию на языке Python, рассматривающий важные и реальные случаи его применения, а не абстрактные примеры. Авторы демонстрируют инструментальные средства, необходимые студентам для изучения программирования естественным, нескучным и творческим способом. Это руководство сосредоточивается на наиболее полезных средствах языка Python и знакомит с программированием на примерах, полезных для каждого студента научных, технических и информационных специальностей.

 ArtProg 56

56. Седов, В. А.

Основы языка программирования Function Block Diagram в среде PC WorX : учебное пособие / В. А. Седов, Н. А. Седова. – Саратов : Ай Пи Эр Медиа, 2018. – 181 c. – ISBN 978-5-4486-0103-3. – Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. – URL: https://www.iprbookshop.ru/70275.html (дата обращения: 12.07.2021). – Режим доступа: для авторизир. пользователей. – DOI: https://doi.org/10.23682/70275

Аннотация: Содержит материалы 10 различных лабораторных работ по разработке на языке Function block diagram программ для программируемых логических контроллеров Phoenix Contact ILC 131 ETH: «Арифметические и тригонометрические операции», «Логические выражения», «Работа с битовой строкой», «Использование операций сравнения», «Работа с текстовой строкой», «Счётчики», «Триггеры», «Таймеры», «Создание пользовательских функций и функциональных блоков» и «Разработка графического интерфейса управления программой программируемого логического контроллеров редакторе WebVisit». Каждая лабораторная работа включает описание базовых блоков среды разработки PC WorX, необходимых для выполнения лабораторной работы, а также несколько заданий для самостоятельного выполнения лабораторных работ. Такая структура позволит обучающимся, изучившим теоретическую часть, получить индивидуальный вариант заданий для самостоятельного решения, а преподавателю позволит сформировать различные индивидуальные задания для контроля усвоения изучаемого раздела. Рекомендовано для студентов, обучающихся по направлению подготовки 27.03.04 Управление в технических системах (уровень бакалавриата).

 ArtProg 57

57. Симдянов И. В.

Самоучитель Ruby. – (Самоучитель) / И.В. Симдянов. – Санкт-Петербург : БХВ-Петербург, 2020. – 656 с. – ISBN 978-5-9775-4060-5. – URL: https://ibooks.ru/bookshelf/369878/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: Язык Ruby излагается последовательно от простого к сложному. Описываются интерпретатор Ruby, утилиты, детально рассматривается современная Ruby-экосистема, работа со стандартной и сторонними библиотеками Дан разбор синтаксических конструкций: операторов, переменных, констант, конструкций ветвления и циклов, блоков и итераторов. Подробно описаны объектно-ориентированные возможности Ruby: классы, модули, объекты и методы. Показано практическое применение языка Ruby в веб-программировании и автоматическом тестировании. Для закрепления материала в конце глав приводятся задания. С помощью книги можно не только освоить язык Ruby, но и подготовиться к работе с профессиональными фреймворками: Ruby on Rails, Sinatra, RSpec, MiniTest и Cucumber. Опытных разработчиков может заинтересовать подробное описание нововведений версий от 2.0 до 2.6. Электронный архив с исходными кодами доступен на сайте издательства и GitHub.
Для программистов.

 ArtProg 58

58. Симпсон К.

«Вы не знаете JS» Замыкания и объекты / К. Симпсон. – Санкт-Петербург : Питер, 2020. – 336 с. – ISBN 978-5-4461-1255-5. – URL: https://ibooks.ru/bookshelf/365282/reading – Текст : электронный.

Аннотация: Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство познакомит вас с областями видимости, замыканиями, ключевым словом this и объектами – концепциями, которые необходимо знать для более эффективного и производительного программирования на JS. Вы узнаете, почему они работают и как замыкания могут стать эффективной частью вашего инструментария разработки. Как и в других книгах серии «Вы не знаете JS», здесь показаны нетривиальные аспекты языка, от которых программисты JavaScript предпочитают держаться подальше. Вооружившись этими знаниями, вы достигнете истинного мастерства JavaScript. 16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ).

 ArtProg 59

59. Д10-20/85431

Синев, Валерий Евгеньевич.

Основы программирования на языке С++. Структуры данных : учебно-методическое пособие / В. Е. Синев, А. Г. Глущенко ; Минобрнауки России, Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В. И. Ульянова (Ленина). – Санкт-Петербург : Изд-во СПбГЭТУ "ЛЭТИ", 2020. – 63 с. : ил. – (Учебно-методическое пособие). – Библиогр. : с. 61. – ISBN 978-5-7629-2713-0. – Текст (визуальный) : непосредственный.

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

 ArtProg 60

60. Ж2-15/58591

Тепляков, С.

Паттерны проектирования на платформе .NET / С. Тепляков. – М. [и др.] : Питер, 2015. – 316 с. : ил. – Библиогр. : с. 313-316. – ISBN 978-5-496-01649-0. – Текст : непосредственный.

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

 ArtProg 61

61. Ж2-18/64825

Троелсен, Э.

Язык программирования C#7 и платформы .NET и .NET Core / Э. Троелсен, Ф. Джепикс ; [пер. с англ. Ю. Н. Артеменко]. – 8-е изд. – Москва ; Санкт-Петербург : Диалектика, 2018. – 1328 с. : ил. – Предм. указ. : с. 1316-1328. – Пер. изд. : Pro C#7 with .NET and .NET Core / A. Troelsen, Ph. Japikse. – 8th ed. – S.l., 2017. – ISBN 978-5-6040723-1-8. – Текст : непосредственный.

Аннотация: Эта классическая книга представляет собой всеобъемлющий источник сведений о языке программирования C# и о связанной с ним инфраструктуре. В 8-м издании книги вы найдете описание функциональных возможностей самых последних версий C# 7.0 и 7.1 и .NET 4.7, а также совершенно новые главы о легковесной межплатформенной инфраструктуре Microsoft .NET Core, включая версию .NET Core 2.0. Книга охватывает ASP.NET Core, Entity Framework (EF) Core и т.д. наряду с последними обновлениями платформы .NET, в том числе внесенными в Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) и ASP.NET MVC. Погрузитесь в книгу и выясните, почему на протяжении более 15 лет она была лидером у разработчиков по всему миру. Сформируйте прочный фундамент в виде знания приемов объектно-ориентированной обработки, атрибутов и рефлексии, обобщений и коллекций, а также множества более сложных тем, которые не раскрываются в других книгах (коды операций CIL, выпуск динамических сборок и т.д.). С помощью настоящей книги вы сможете уверенно использовать язык C# на практике и хорошо ориентироваться в мире .NET. Книга предназначена для опытных разработчиков ПО, заинтересованных в освоении новых средств .NET 4.7, .NET Core и языка C#. Она будет служить всеобъемлющим руководством и настольным справочником как для тех, кто впервые переходит на платформу .NET, так и для тех, кто ранее писал приложения для предшествующих версий .NET.

 ArtProg 62

62. Д10-20/70512

Усов, В.

Swift. Основы разработки приложений под iOS, iPadOS и macOS / В. Усов. – 5-е изд., доп. и перераб. – Санкт-Петербург [и др.] : Питер, 2020. – 494 с. : ил. – (Серия "Библиотека программиста"). – ISBN 978-5-4461-1402-3. – Текст : непосредственный.

Аннотация: Язык Swift молод, он растет, развивается и изменяется, хотя основные подходы к программированию и разработке уже сформировались. В новом, пятом издании книги была полностью переработана первая часть книги, что делает знакомство с языком Swift более комфортным, а весь текст актуализирован в соответствии с возможностями Swift 5. В ходе долгого и плодотворного общения с читателями появилось множество идей, благодаря которым новое издание стало еще более полезным и насыщенным учебными материалами. Теперь вы не только изучите Swift, но и получите начальные сведения о принципах разработки полноценных приложений. Мир Swift постоянно меняется, людей со значительным багажом знаний и опыта за плечами еще просто не существует в силу возраста языка, поэтому вы можете стать одним из первых специалистов.

 ArtProg 63

63. Филлипс Билл.

Android. Программирование для профессионалов. 4-е издание. – (Серия «Для профессионалов»). – Санкт-Петербург : Питер, 2021. – 704 с. – ISBN 978-5-4461-1657-7. – URL: https://ibooks.ru/bookshelf/373513/reading (дата обращения: 13.07.2021). – Текст : электронный.

Аннотация: Познакомьтесь с возможностями программирования Android на языке Kotlin! Множество примеров приложений с четкими объяснениями ключевых концепций и API позволят легко разобраться в самых трудных задачах. Эта книга посвящена прикладным методам разработки приложений на Kotlin, и подойдет для всех версий Android от 5.0 (Lollipop) до 8.1 (Oreo) и выше. Используйте Android Studio для создания приложений, чтобы проверять код на каждом этапе, интегрировать его с другими приложениями, работать с изображениями, воспроизводить аудио и делать многое другое. Каждая глава продумана (и протестирована) так, чтобы вы смогли получить максимум опыта и знания, необходимые для разработки под Android.

 ArtProg 64

64. Ж2-21/69414

Фленов, М. Е.

Библия C# / Михаил Фленов. – 4-е изд., [перераб. и доп.]. – Санкт-Петербург : БХВ-Петербург, 2021. – 510 с. : ил. – Библиогр. : с. 503 (9 назв.). – Предм. указ. : с. 507-510. – ISBN 978-5-9775-4041-4. – Текст (визуальный) : непосредственный. URL: https://ibooks.ru/bookshelf/366634/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных приложений различной сложности (баз данных, графических программ и др.). Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. В четвертом издании уделено особое внимание универсальным приложениям Windows и платформе NET Core, позволяющей писать код, который может выполняться на Windows, macOS и Linux.

 ArtProg 65

65. Ж2-19/65476

Фримен, А.

ASP.NET Core MVC 2 с примерами на C# для профессионалов / А. Фримен ; [перевод с английского и редакция Ю. Н. Артеменко]. – 7-е изд. – Москва ; Санкт-Петербург : Диалектика, 2019. – 1007 с. : ил. – Предм. указ. : с. 1001-1007. – Пер. изд. : Pro ASP.NET Core MVC 2 / A. Freeman. – 2017. – ISBN 978-5-6041394-3-1. – Текст : непосредственный.

Аннотация: В этом 7-м издании книга-бестселлер по MVC обновлена с учетом версии ASP.NET Core MVC 2. Она содержит подробные объяснения функциональности Core MVC, которая позволяет разработчикам выпускать более экономные, оптимизированные под облако и готовые к функционированию на мобильных устройствах приложения для платформы .NET. В книге показано, как поместить ASP.NET Core MVC в контекст разработки, а также глубоко исследованы инструменты и приемы, требуемые для построения современных, оптимизированных под облако, расширяемых веб-приложений. Детально описаны все новые средства MVC и приведены пояснения, как наиболее эффективно применять их к новым и существующим проектам. Инфраструктура ASP.NET Core MVC Framework – это последнее развитие веб-платформы ASP.NET от Microsoft, построенное на совершенно новом фундаменте. Она представляет основополагающее изменение в том, каким образом Microsoft конструирует и развертывает веб-инфраструктуры, и свободна от наследия более ранних технологий, подобных Web Forms. Инфраструктура ASP.NET Core MVC предлагает "независимую от хоста" структуру и высокопродуктивную модель программирования, которая способствует построению более чистой кодовой архитектуры, разработке через тестирование и значительной расширяемости.
Автор многочисленных бестселлеров Адам Фримен тщательно пересмотрел эту лидирующую на рынке книгу и объяснил, как извлечь максимум из ASP.NET Core MVC. Он начинает с элементарных вещей и рассказывает обо всем вплоть до расширенных средств, чтобы дать вам исчерпывающие знания, в которых вы нуждаетесь. Книга включает полностью работающий учебный пример функционирующего приложения, который вы сможете использовать в качестве шаблона для собственных проектов.

 ArtProg 66

66. Фримен Э.

Изучаем программирование на JavaScript / Э. Фримен, Э. Робсон. – Санкт-Петербург : Питер, 2015. – 640 с. – ISBN 978-5-496-01257-7. – URL: https://ibooks.ru/bookshelf/342857/reading – Текст : электронный.

Аннотация: Вы готовы сделать шаг вперед в веб-программировании и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц? Тогда пришло время познакомиться с самым «горячим» языком программирования – JavaScript! С помощью этой книги вы узнаете все о языке JavaScript: от переменных до циклов. Вы поймете, почему разные браузеры по-разному реагируют на код и как написать универсальный код, поддерживаемый всеми браузерами. Вам станет ясно, почему с кодом JavaScript никогда не придется беспокоиться о перегруженности страниц и ошибках передачи данных. Не пугайтесь, даже если ранее вы не написали ни одной строчки кода, – благодаря уникальному формату подачи материала эта книга с легкостью проведет вас по всему пути обучения: от написания простейшего скрипта до создания сложных веб-проектов, которые будут работать во всех современных браузерах. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O’Reilly в ряду множества скучных книг, посвященных программированию.

 ArtProg 67

67. Ж2-10/48939

Фримен, Э.

Изучаем HTML, CSS и XHTML : пер. с англ. / Э. Фримен. – М. и др. : Питер, 2010. – 654 с. : ил. – (Бестселлеры O'Reilly). – Загл. обл. : Изучаем HTML, XHTML и CSS. – ISBN 978-5-49807-113-8. – Текст : непосредственный.

Аннотация: Устали от чтения таких книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки наше издание. Хотите изучить HTML так, чтобы уметь создавать вебстраницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Хотите действительно обслуживать и улучшать HTML-страницы по прошествии времени, чтобы они работали во всех браузерах и мобильных устройствах? Тогда эта книга для вас. Прочитав ее, вы узнаете все секреты создания веб-страниц. Благодаря ей, вам больше не придется думать, какие цвета нужно использовать, чтобы они сочетались между собой, как правильно применять шрифты, чтобы они не «плавали» по экрану и верно отображались в различных браузерах. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один пользователь.

 ArtProg 68

68. Ж2-17/61130

Фримен, Э.

Паттерны проектирования / Э. Фримен, Эл. Фримен, при участии К. Сьерра, Б. Бейтс ; пер. с англ. Е. Матвеева. – М. [и др.] : Питер, 2017. – 645 с. – (Head First O'Reilly). – Пер. изд. : Head First Design Patterns / E. Freeman, El. Freeman. – Beijing [etc.]. – Тираж доп. – ISBN 978-5-496-00782-5. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/354827/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга. Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию. Книга будет интересна широкому кругу веб-разработчиков, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования.

 ArtProg 69

69. Ж2-20/68746

Хавербеке, М.

Выразительный JavaScript. Современное веб-программирование / Марейн Хавербеке ; перевела с английского Е. Сандицкая. – 3-е изд. – Санкт-Петербург [и др.] : Питер, 2020. – 480 с. : ил. – (Серия "Для профессионалов"). – Пер. изд. : Eloquent JavaScript / M. Haverbecke. – San Francisco, 2019. – Тираж не указ. – ISBN 978-5-4461-1226-5 : 260 р. – Текст : непосредственный.

Хавербеке Марейн. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – Санкт-Петербург : Питер, 2019. – 480 с. – ISBN 978-5-4461-1226-5. – URL: https://ibooks.ru/bookshelf/365281/reading (дата обращения: 13.07.2021). – Текст : электронный.

Аннотация: «Выразительный JavaScript» позволит глубоко погрузиться в тему, научиться писать красивый и эффективный код. Вы познакомитесь с синтаксисом, стрелочными и асинхронными функциями, итератором, шаблонными строками и блочной областью видимости. Марейн Хавербеке – практик. Получайте опыт и изучайте язык на множестве примеров, выполняя упражнения и учебные проекты. Сначала вы познакомитесь со структурой языка JavaScript, управляющими структурами, функциями и структурами данных, затем изучите обработку ошибок и исправление багов, модульность и асинхронное программирование, после чего перейдете к программированию браузеров. 16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ).

 ArtProg 70

70. Ж2-20/68933

Хобсон, Л.

Обработка естественного языка в действии / Лейн Хобсон, Хапке Ханнес, Ховард Коул ; [перевели с английского И. Пальти, С. Черников]. – Санкт-Петербург [и др.] : Питер, 2020. – 575 с. : ил. – (Серия "Для профессионалов"). – Парал. тит. л. англ. – Библиогр. в подстроч. примеч. – Пер. изд. : Natural language processing in action : understanding, analyzing, and generating text with Python / Lane Hobson, Cole Howard, Hannes Max Hapke. – 2019. – 700 экз. – ISBN 978-5-4461-1371-2. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/371695/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: Последние достижения в области глубокого обучения позволяют создавать приложения, с исключительной точностью распознающие текст и речь. Что в результате? Появляются чат-боты, ведущие диалог не хуже реальных людей, программы, эффективно подбирающие резюме под заданную вакансию, развивается превосходный предиктивный поиск, автоматически генерируются аннотации документов. Благодаря новым приемам и инструментам, таким как Keras и Tensorflow, сегодня возможно как никогда просто реализовать качественную обработку естественного языка (NLP). «Обработка естественного языка в действии» станет вашим руководством по созданию программ, способных распознавать и интерпретировать человеческий язык. В издании рассказано, как с помощью готовых пакетов на языке Python извлекать из текста смыслы и адекватно ими распоряжаться. В книге дается расширенная трактовка традиционных методов NLP, что позволит задействовать нейронные сети, современные алгоритмы глубокого обучения и генеративные приемы при решении реальных задач, таких как выявление дат и имен, составление текстов и ответов на неожиданные вопросы.

 ArtProg 71

71. Ж2-19/65146

Хокинг, Д.

Unity в действии. Мультиплатформенная разработка на C# / Д. Хокинг ; [перевела с английского И. Рузмайкина]. – 2-е междунар. изд. – Санкт-Петербург [и др.] : Питер, 2019. – 351 с. : ил. – (Серия "Для профессионалов"). – Пер. изд. : Unity in action. Multiplatform game development in C# / J. Hocking. – 2nd ed. – S.l., 2018. – ISBN 978-5-4461-0816-9. – Текст : непосредственный. URL: https://ibooks.ru/bookshelf/359214/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Второе издание знаменитого бестселлера "Unity в действии" было полностью переработано, чтобы познакомить с новыми подходами и идеями, позволяющими максимально эффективно использовать Unity для разработки игр. Эту книгу можно смело назвать введением в Unity для профессиональных программистов.

 ArtProg 72

72. Ж2-17/62963

Холл, Г. М.

Адаптивный код. Гибкое кодирование с помощью паттернов проектирования и принципов SOLID / Г. М. Холл ; [пер. с англ. Ю. Н. Артеменко]. – 2-е изд. – М. [и др.] : Диалектика, 2017. – 446 с. : ил. – (Лучшие практики). – Предм. указ. : с. 443-446. – Пер. изд. : Adaptive Code. Agile coding with design patterns and SOLID principles / G. M. Hall. – 2nd ed. – 2017. – ISBN 978-5-9909445-9-6. – Текст : непосредственный.

Аннотация: Пишите код, который способен адаптироваться к изменениям! За счет применения принципов, рассмотренных в книге, вы сможете создавать код, который приспосабливается к новым требованиям и непредвиденным сценариям без значительного переписывания. Гэри Маклин Холл описал гибкие практики, принципы и паттерны для проектирования и написания кода, который может развиваться быстрее и легче, с меньшим числом ошибок, поскольку он не препятствует изменениям. В пересмотренное, обновленное и расширенное второе издание книги были добавлены важнейшие практические аспекты процесса Kanban, инверсии управления и создания многократно используемых абстракций. Опираясь на более чем десятилетний опыт консультирования и разработки, автор обновил свой бестселлер углубленным раскрытием модульного тестирования, рефакторинга, чистого внедрения зависимостей и многих других вопросов. Основные темы книги. Написание кода, который запускает в работу и дополняет Scrum, Kanban или любую другую гибкую инфраструктуру. Разработка кода, который может пережить крупные изменения в требованиях. Планирование способности к адаптации за счет применения зависимостей, уровней, интерфейсов и паттернов проектирования. Выполнение модульного тестирования и рефакторинга в тандеме с извлечением большей пользы от обоих приемов. Использование приема "золотого мастера" для того, чтобы сделать унаследованный код адаптивным. Построение кода, соответствующего принципам SOLID: единственной обязанности, открытости/закрытости и подстановки Лисков. Создание меньших интерфейсов для поддержки более многообразных клиентских и архитектурных потребностей. Использование в своих интересах лучших практик внедрения зависимостей для увеличения степени адаптации кода. Внедрение зависимостей с помощью паттерна "Лестница" и избегание распространенных антипаттернов. Читатели книги должны владеть C#, Java, C++ или похожим объектно-ориентированным языком и быть хорошо знакомыми с основными приемами процедурного программирования.

 ArtProg 73

73. Н/21750/1

Хорстманн, К.

Java. Библиотека профессионала / К. Хорстманн ; [перевод с английского и редакция И. В. Берштейна]. – 11-е изд. – Москва ; Санкт-Петербург : Диалектика, 2019 – . – Пер. изд. : Core Java / C. S. Horstmann. – 11th ed. – Boston [et al.], 2019. – Текст : непосредственный.

Т. 1 : Основы. – 2019. – 864 с. : ил. – Предм. указ. : с. 851-864. – ISBN 978-5-907114-79-1

Аннотация: Исчерпывающее руководство по разработке пользовательских интерфейсов и корпоративных приложений на Java!. Полностью обновлено по версии Java 11.Это одиннадцатое полностью обновленное по версии Java 11 издание представляет собой солидное справочное руководство, рассчитанное на опытных программистов, стремящихся писать надежный код на Java для реальных приложений. Во втором томе настоящего издания освещаются расширенные средства для построения графических пользовательских интерфейсов, работа в сети, вопросы программирования корпоративных приложений и безопасности, а также новая эффективная модульная система на платформе Java. В этом надежном и полезном практическом руководстве описаны расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные тщательно подобранными и проверенными примерами, отражающими нормы передовой практики и современный стиль программирования на Java. Приведенные примеры просты для понимания, практически полезны и служат неплохой отправной точкой для написания собственного кода.

 ArtProg 74

74. Н/21750/2

Хорстманн, К.

Java. Библиотека профессионала / К. Хорстманн ; [перевод с английского и редакция И. В. Берштейна]. – 11-е изд. – Москва ; Санкт-Петербург : Диалектика, 2019 – . – Пер. изд. : Core Java / C. S. Horstmann. – 11th ed. – Boston [et al.], 2019. – Текст : непосредственный.

Т. 2 : Расширенные средства программирования. – 2020. – 861 с. : ил. – Предм. указ. : с. 849-861. – ISBN 978-5-907144-38-5

Аннотация: Исчерпывающее руководство по разработке пользовательских интерфейсов и корпоративных приложений на Java!. Полностью обновлено по версии Java 11.Это одиннадцатое полностью обновленное по версии Java 11 издание представляет собой солидное справочное руководство, рассчитанное на опытных программистов, стремящихся писать надежный код на Java для реальных приложений. Во втором томе настоящего издания освещаются расширенные средства для построения графических пользовательских интерфейсов, работа в сети, вопросы программирования корпоративных приложений и безопасности, а также новая эффективная модульная система на платформе Java. В этом надежном и полезном практическом руководстве описаны расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные тщательно подобранными и проверенными примерами, отражающими нормы передовой практики и современный стиль программирования на Java. Приведенные примеры просты для понимания, практически полезны и служат неплохой отправной точкой для написания собственного кода.

 ArtProg 75

75. Хорстманн, К. С.

Современный JavaScript для нетерпеливых : практическое пособие / Кэй С. Хорстманн ; пер. с англ. А. А. Слинкина. – Москва : ДМК Пресс, 2021. – 288 с. – ISBN 978-5-97060-177-8. – Текст : электронный. – URL: https://znanium.com/catalog/product/1225356 (дата обращения: 09.07.2021).

Аннотация: Язык JavaScript изначально был предназначен для написания небольших объемов кода внутри браузера, но современный JavaScript радикально отличается от своего прародителя. В наши дни программисты на JavaScript активно осваивают функциональный, объектно-ориентированный и асинхронный стили программирования, оставляя в прошлом архаичные конструкции, чреватые ошибками. Данная книга – полное, но при этом лаконичное руководство по версии JavaScript E6 и выше. Вам не потребуется знаний старых версий языка, а сразу предлагается начать с более мощных современных. Автор бестселлеров Кэй С. Хорстман рассказывает обо всем, что вам необходимо знать, излагая материал небольшими порциями, рассчитанными на легкое усвоение. Практические советы и примеры кода помогут эффективно воспользоваться всеми новшествами, избежать подводных камней и устаревших средств и извлечь максимум пользы из надежных инструментов и фреймворков для разработки ПО на современном JavaScript. Издание предназначено прежде всего программистам, владеющих такими языками, как Java, C#, C, или C++.

 ArtProg 76

76. Ж2-21/69127

Цукалос, Михалис.

Golang для профи : работа с сетью, многопоточность, структуры данных и машинное обучение с Go : инсайт от эксперта / Михалис Цукалос ; [перевела с английского Е. Сандицкая]. – 2-е изд. – Санкт-Петербург [и др.] : Питер, 2021. – 717, [1] с. : ил. – (Серия "Для профессионалов"). – Парал. тит. л. англ. – Пер. изд. : Mastering Go : create Golang productions applications using network libraries, concurrency, machine learning, and advanced data structures / Mihalis Tsoukalos. – 2nd ed. – 2019. – ISBN 978-5-4461-1617-1. – ISBN 978-1838559335. – Текст (визуальный) : непосредственный. URL: https://ibooks.ru/bookshelf/371744/reading (дата обращения: 12.07.2021). – Текст : электронный.

Аннотация: Вам уже знакомы основы языка Go? В таком случае эта книга для вас. Михалис Цукалос продемонстрирует возможности языка, даст понятные и простые объяснения, приведет примеры и предложит эффективные паттерны программирования. Изучая нюансы Go, вы освоите типы и структуры данных языка, а также работу с пакетами, конкурентность, сетевое программирование, устройство компиляторов, оптимизацию и многое другое. Закрепить новые знания помогут материалы и упражнения в конце каждой главы.

 ArtProg 77

77. Ж2-21/69776

Черный, Борис.

Профессиональный TypeScript : разработка масштабируемых JavaScript-приложений / Борис Черный ; [перевел с английского Д. Акуратер]. – Санкт-Петербург [и др.] : Питер, 2021. – 351 с. : ил. – (O'Reilly). – Пер. изд. : Programming TypeScript : Making Your JavaScript Applications Scale / Boris Cherny. – 2019. – ISBN 978-5-4461-1651-5. – Текст (визуальный) : непосредственный. URL: https://ibooks.ru/bookshelf/373511/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: Любой программист, работающий с языком с динамической типизацией, подтвердит, что задача масштабирования кода невероятно сложна и требует большой команды инженеров. Вот почему Facebook, Google и Microsoft придумали статическую типизацию для динамически типизированного кода. Работая с любым языком программирования, мы отслеживаем исключения и вычитываем код строку за строкой в поиске неисправности и способа ее устранения. TypeScript позволяет автоматизировать эту неприятную часть процесса разработки. TypeScript, в отличие от множества других типизированных языков, ориентирован на прикладные задачи. Он вводит новые концепции, позволяющие выражать идеи более кратко и точно, и легко создавать масштабируемые и безопасные современные приложения. Борис Черный помогает разобраться со всеми нюансами и возможностями TypeScript, учит устранять ошибки и масштабировать код. В этой книге вы:
– Начнете с основ: узнаете о типах и операторах типов TypeScript, в том числе о том, для чего они нужны и как используются.
– Изучите продвинутые темы: познакомитесь с системой типов TypeScript, включая средства обработки ошибок, и научитесь создавать асинхронные приложения.
– Узнаете, как использовать TypeScript с вашими любимыми интерфейсными и серверными фреймворками, перенести проект с JavaScript в TypeScript и запустить проект TypeScript.

 ArtProg 78

78. Ж2-17/61401

Шарп, Д.

Microsoft Visual C# : подроб. рук. / Д. Шарп ; пер. с англ. Н. Вильчинского. – 8-е изд. – СПб. [и др.] : Питер, 2017. – 846 с. : ил. – (Библиотека программиста). – Пер. изд. : Microsoft Visual C#. Step by Step / J. Sharp. – 2015. – ISBN 978-5-496-02372-6. – Текст : непосредственный.

Аннотация: Освойте основы программирования и углубите свои познания, используя новейшую версию C# с Visual Studio 2015. Вы научитесь быстро писать код и создавать проекты, работать с переменными, операторами, выражениями и методами, разрабатывать надежные приложения с обработкой ошибок и исключений, использовать коллекции, создавать запросы LINQ, а кроме того получите навыки объектно-ориентированного программирования. Книга пригодится разработчикам программного обеспечения, которые только начинают работать с Visual C# или хотят перейти на новую версию ПО, а также всем, кто знает хотя бы один язык программирования. Опыт работы с Microsoft NET или Visual Studio не требуется.

 ArtProg 79

79. Ж2-16/59384

Шилдт, Г.

Полный справочник по C++ : пер. с англ. / Г. Шилдт. – 4-е изд. – М. [и др.] : Вильямс, 2016. – 796 с. : ил. – Предм. указ. : с. 787-796. – Пер. изд. : C++: the complete reference / H. Schildt. – 4th ed. – New York, NY [etc.], 2003. – ISBN 978-5-8459-2047-8. – Текст : непосредственный.

Аннотация: В четвертом издании этой книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка С++, соответствующие стандарту ANSI/ISO. Информацию, изложенную в книге, можно использовать во всех современных средах программирования. Освещены все аспекты языка С++, включая его основу – язык С. Справочник состоит из пяти частей: 1) подмножество С; 2) язык С++; 3) библиотека стандартных функций; 4) библиотека стандартных классов; 5) приложения на языке С++. Книга предназначена для широкого круга программистов.

 ArtProg 80

80. Ж2-15/59172

Шилдт, Г.

C++. Базовый курс / Г. Шилдт ; пер. с англ. и ред. Н. М. Ручко. – 3-е изд. – М. [и др.] : Вильямс, 2015. – 620 с. – (Изучайте C++ с профессионалом!). – Парал. тит. л. англ. – Пер. изд. : C++ from the Ground Up / H. Schildt. – 3d ed. – New York [etc.], 2003. – ISBN 978-5-8459-2014-0. – Текст : непосредственный.

Аннотация: В этой книге описаны все основные средства языка С++ – от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника – общепризнанный авторитет в области программирования на языках C и C++, Java и C# – включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования С++.

 ArtProg 81

81. Ж2-18/64510

Шилдт, Г.

Java. Полное руководство : исчерпывающее описание языка программирования Java / Г. Шилдт ; пер. с англ. и ред. И. В. Берштейна. – 10-е изд. – Москва ; Санкт-Петербург : Диалектика, 2018. – 1488 с. : ил. – Предм. указ. : с. 1472-1488. – Пер. изд. : Java. The complete reference / H. Schildt. – 10th ed. – New York [etc.], 2018. – ISBN 978-5-6040043-6-4. – Текст : непосредственный.

Аннотация: В этом десятом издании справочного пособия, полностью обновленном с учетом последней версии Java SE 9, поясняется, как разрабатывать, компилировать, отлаживать и выполнять программы на языке программирования Java. Это пособие составлено Гербертом Шилдтом, автором популярных во всем мире книг по языкам программирования, таким образом, чтобы охватить все языковые средства Java, включая синтаксис, ключевые слова, основные принципы объектно-ориентированного программирования, значительную часть прикладного интерфейса Java API, библиотеки классов, аплеты и сервлеты, компоненты JavaBeans, библиотеки AWT и Swing, а также продемонстрировать их применение на простых и наглядных примерах. Не обойдены вниманием и новые средства, появившиеся в версии Java SE 9, в том числе модули и утилита JShell.

 ArtProg 82

82. Д10-20/81927

Шолина, Ирина Серафимовна.

Основы работы с WindowsForms в среде VisualStudio 2015 на языке C# : учебное пособие / И. С. Шолина ; Минобрнауки России, Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В. И. Ульянова (Ленина). – Санкт-Петербург : Изд-во СПбГЭТУ "ЛЭТИ", 2020. – 31 с. : ил. – (Учебное пособие : УП). – Библиогр. : с. 31. – ISBN 978-5-7629-2666-9. – Текст (визуальный) : непосредственный.

Аннотация: Содержит основные сведения о визуальном проектировании приложений на языке C#. Приведены примеры программ. Предназначено для студентов, обучающихся по направлению "Конструирование и технология электронных средств", по программе "Информационные технологии проектирования радиоэлектронных устройств".

 ArtProg 83

83. Широков, А. И.

Информатика: разработка программ на языке программирования Питон: базовые языковые конструкции : учебник / А. И. Широков, М. О. Пышняк. – Москва : Издательский Дом МИСиС, 2020. – 142 c. – ISBN 978-5-907226-76-0. – Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. – URL: https://www.iprbookshop.ru/106713.html (дата обращения: 12.07.2021). – Режим доступа: для авторизир. пользователей.

Аннотация: В учебнике рассматриваются основные конструкции языка программирования Питон (Python). Приводятся многочисленные примеры, которые позволят современному специалисту овладеть навыками для создания приложений разной направленности. Материал соответствует учебному плану подготовки всех специальностей института ИТАСУ по разным дисциплинам бакалавриата и магистратуры, в которых применяются методы и средства алгоритмизации: «Нейронные сети», «Машинное обучение» и многие другие. Учебник может быть использован при изучении дисциплины «Информатика», раздел «Алгоритмизация и программирование» студентами ИТАСУ, а также при освоении курса «Информатика» студентами других институтов НИТУ «МИСиС» (выбирать язык программирования).

 ArtProg 84

84. Ж2-17/6089

Эккель, Б.

Философия Java : пер. с англ. / Б. Эккель. – 4-е изд. полн. – М. [и др.] : Питер, 2017. – 1165 с. – (Классика Computer science). – Библиогр. : с. 1159-1165. – Пер. изд. : Thinking in Java / B. Eckel. – 4th ed. – 2006. – ISBN 978-5-496-01127-3. – Текст : непосредственный.

Аннотация: Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.

 ArtProg 85

85. Энтони Уильямс.

C++. Практика многопоточного программирования. – Санкт-Петербург : Питер, 2021. – 640 с. – ISBN 978-5-4461-0831-2. – URL: https://ibooks.ru/bookshelf/371682/reading (дата обращения: 09.07.2021). – Текст : электронный.

Аннотация: Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др. Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 – от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.
В книге:
•Полный обзор возможностей С++17.
•Запуск и управление потоками.
•Синхронизация конкурентных операций.
•Разработка конкурентного кода.
•Отладка многопоточных приложений.

Книга подойдет для разработчиков среднего уровня, пользующихся C и C++. Опыт конкурентного программирования не требуется. Энтони Уильямс с 2001 года входит в состав экспертного совета BSI C++ и является автором библиотеки just::thread Pro для С++11. «Эта понятная, емкая, ценная книга должна быть на столе у каждого программиста C++» Роб Грин, Университет Боулинг-Грин. «Подробное описание всех возможностей конкурентности в C ++» Маурицио Томаси, Миланский университет. «Крайне рекомендуется программистам, желающим расширить свои знания о новейшем стандарте C++» Фредерик Флайоль, 4Pro Web C++. «В этом руководстве вы найдете примеры для повседневного использования в ваших проектах; книга поможет вам прокачаться в C++ от Падавана до Джедая» Юра Шикин, IVI Technologies.

 ArtProg 86

86. Ж2-19/65797

Spring 5 для профессионалов: [обстоятельное руководство по каркасу Spring и его инструментальным средствам] / Ю. Козмина [и др. ; перевод с английского и редакция И. В. Берштейна]. – Пятое изд. – Москва ; Санкт-Петербург : Диалектика, 2019. – 1119 с. : ил. – Предм. указ. : с. 1105-1119. – Пер. изд. : Spring 5 / I. Cosmina, R. Harrop, C. Schaefer. – 5th ed. – 2017. – ISBN 978-5-907114-07-4. – Текст : непосредственный.

Аннотация: Эта книга воплощает знания и опыт работы авторов с каркасом Spring Framework и сопутствующими технологиями удаленного взаимодействия. В ней представлен новый функциональный каркас веб-приложений, микрослужбы, совместимость с версией Java 9 и прочие возможности Spring.

 ArtProg 87

87. Ж2-17/62284

Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK / М. Маскри [и др.] ; [пер. с англ. и ред. Д. А. Клюшина]. – 3-е изд. – М. [и др.] : Диалектика, 2017. – 890 с. : ил. – (Профессионалам от профессионалов). – Предм. указ. : с. 885-890. – Пер. изд. : Beginning iPhone development with Swift 3. Exploring the iOS SDK / M. Maskrey, K. Topley, D. Mark. – 3rd ed. – 2017. – ISBN 978-5-9908910-2-9. – Текст : непосредственный.

Аннотация: Не требуя от читателей предварительных знаний о языке программирования Swift, авторы предлагают доступный и полный курс программирования для устройств iPhone и iPad. Изложение начинается с основных сведений, загрузки и инсталляции программы Xcode и комплекта iOS 10 SDK, а также создания первого простого приложения. В третьем издании этого бестселлера описывается процесс интеграции всех популярных элементов пользовательского интерфейса iOS: кнопок, переключателей, селекторов, инструментальных панелей и ползунков. Прочитав учебник, читатели освоят множество проектных шаблонов – от простого отдельного представления до сложных иерархических детализированных представлений. Авторы раскрывают секреты создания табличных представлений и сохранения данных с помощью файловой системы iPhone. Читатели научатся сохранять и извлекать данные с помощью многочисленных механизмов долговременного хранения, включая Core Data и SQLite. И это еще не все! В книге описаны как новые технологии, так и существенные модификации старых технологий. Читатели найдут в ней все, что необходимо для создания приложений, работающих под управлением современных версий системы iOS. Все примеры, включенные в книгу, разработаны с использованием возможностей последней версии программы Xcode и самых современных проектных шаблонов, предназначенных для системы iOS 10.

 ArtProg 88

88. Ж2-15/58822

Swift разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK : пер. с англ. / Д. Марк [и др.]. – М. [и др.] : Вильямс, 2015. – 808 с. : ил. – Пер. изд. : Begining iPhone development with Swift exploring iOS SDK. – S.l., 2015. – ISBN 978-5-8459-1961-8. – Текст : непосредственный.

Аннотация: В книге современные технологии, включая «игровые площадки» Swift, и приведено много нового материала. Читатели найдут в ней всё, что необходимо для создания приложений, предназначенных для новейших устройств, работающих под управлением системы IOS . Не требуя от читателей предварительных знаний о языке программирования Swift, авторы предлагают доступный и полный курс программирования для устройств iPhone и iPad. Изложение начинается с основных сведений, загрузки и инсталляции программы Xcode и комплекта iOS 10 SDK, а также создания первого простого приложения.