БХВ-Петербург

Все книги издательства БХВ-Петербург


    Современный PowerShell

    Андрей Попов

    Рассматривается объектно-ориентированная оболочка командной строки Microsoft PowerShell и ее возможности для автоматизации повседневных задач пользователей и администраторов. Описываются основные элементы и конструкции языка PowerShell, инструменты для написания и отладки сценариев. Приведена информация о работе с файловой системой и структурированными данными (CSV, JSON). Рассмотрены приемы управления процессами, службами и серверами автоматизации. Обсуждаются вопросы взаимодействия с веб-ресурсами при помощи HTTP-запросов. Даны примеры построения GUI для сценариев PowerShell с помощью Windows Forms и Windows Presentation Foundation. Представлены кроссплатформенные возможности PowerShell в macOS и Linux.

    Qt 6. Разработка оконных приложений на C++

    Николай Прохоренок

    Описываются базовые возможности библиотеки Qt, позволяющей создавать приложения с графическим интерфейсом на языке C++. Книга ориентирована на тех, кто уже знаком с языком программирования C++ и хотел бы научиться разрабатывать оконные приложения. Рассматриваются способы обработки событий, управление свойствами окна, создание формы, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы, меню и др.) и варианты их размещения внутри окна. Книга содержит большое количество практических примеров, помогающих начать разрабатывать приложения с графическим интерфейсом самостоятельно. Она будет полезна в качестве самоучителя для начинающих разработчиков. Читатели, уже имеющие опыт, могут использовать ее как удобный справочник.

    JavaScript и Node.js для веб-разработчиков

    Владимир Дронов

    Книга рассказывает о языке программирования JavaScript, разработке на нем как программ общего назначения, выполняющихся в среде Node.js, так и скриптов для веб-страниц. Даны основы JavaScript: типы данных, операторы, работа с числами, строками, датой и временем, массивами, функции, классы (как старого, так и нового синтаксиса), итераторы, генераторы и класс Promise. Объяснена работа с отладчиком, встроенным в редактор Visual Studio Code. Рассказано о модулях, средствах для работы с файловой системой и программирования веб-серверов. Описана объектная модель документа. Рассмотрены средства для работы с элементами веб-страницы, самой страницей и браузером и технология AJAX (в том числе Fetch API), а также готовые программные пакеты для разработки веб-сайтов, в частности Webpack. Электронный архив на сайте издательства содержит коды всех пронумерованных листингов.

    Python 3 и PyQt 6. Разработка приложений

    Владимир Дронов

    Описан язык Python 3: типы данных, операторы, условия ветвления и выбора, циклы, регулярные выражения, функции, классы, работа с файлами и каталогами, взаимодействие с механизмами Windows, часто используемые модули стандартной библиотеки. Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом. Описаны средства для создания и вывода окон, основных компонентов (кнопок, полей, списков, таблиц, меню, панелей инструментов и др.). Рассмотрена обработка событий и сигналов, разработка многопоточных программ, работа с базами данных, вывод графики, воспроизведение мультимедиа, запись аудио, видео и фото, печать документов, экспорт их в формат Adobe PDF и сохранения настроек программ. Дан пример полнофункционального приложения для создания и решения головоломок судоку. На сайте издательства размещен электронный архив со всеми примерами из книги.

    Ассемблер для Raspberry Pi. Практическое руководство

    Брюс Смит

    Рассмотрены основы программирования на языке ассемблера для процессоров ARM на примере Raspberry Pi с операционной системой Raspberry Pi OS. Приведены подробные сведения об архитектуре и особенностях ARM, вызовах операционной системы. Подробно описан синтаксис ассемблера для ARM. Рассмотрены компоновщик GCC, отладка с GDB, использование функций языка C в ассемблере с помощью библиотеки libc. Описаны функции GPIO, система команд ARM Neon и команды Thumb. Все разделы снабжены практическими примерами. Книга ориентирована на начинающих разработчиков, желающих освоить программирование на языке ассемблера для устройств с архитектурой ARM. Электронный архив на сайте издательства содержит исходный код программ из книги.

    Теория движения автомобиля

    В. П. Тарасик

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

    Adobe Photoshop CС 2022. Мастер-класс Евгении Тучкевич

    Евгения Тучкевич

    В основу книги положена эффективная методика обучения дизайнеров, опробованная в учебных аудиториях. Последовательно в виде уроков рассмотрены основные инструменты, технологии и приемы обработки фотоизображений в программе Adobe Photoshop на примере версии CС 2022. Рассмотрены возможности палитры Properties (Свойства). Описаны методы создания коллажей, приемы реставрации старых фотографий, а также коррекция фигуры, гламурная ретушь, автоматизация, пакетная обработка файлов и многое другое. Особое внимание уделено работе с каналами, созданию и сохранению выделения, работе с векторными изображениями, коррекции и алгоритмам ретуши фотографий. При обучении рассматриваются реальные задачи, возникающие в процессе работы; выполняются коллажи в слоевой модели. В новом издании описаны нейронные фильтры, работающие на основе искусственного интеллекта, обновленные возможности работы с наборами служебных файлов, представленных отдельными палитрами. Учебные файлы для всех уроков размещены на сайте издательства.

    Adobe Illustrator CC 2022. Мастер-класс Евгении Тучкевич

    Евгения Тучкевич

    В основу книги положена эффективная методика обучения дизайнеров, опробованная в учебных аудиториях. Последовательно в виде уроков рассмотрены основные инструменты, технологии и приемы построения для различных проектов в программе Adobe Illustrator на примере версии CС 2022. Особое внимание уделено созданию графики и техникам рисования в программе. Рассмотрены вопросы подготовки графики для Web или печати, в том числе прозрачных объектов. Описаны многочисленные способы трансформации объектов, использование графических стилей, кистей, узорных заливок, символов, эффектов и многое другое. Учебные файлы, созданные специально для курса, размещены на сайте издательства.

    Термоядерный контент. Практическое руководство по созданию текстов для SMM

    Валентин Холмогоров

    В доступной и понятной форме, на наглядных примерах рассказывается об этапах работы над постами для наиболее популярных социальных сетей: «ВКонтакте», Facebook, Instagram, «Одноклассники», а также для площадок «Яндекс.Дзен» и Telegram. Даны рекомендации по оценке целевой аудитории, определению ее интересов, проведению конкурентного анализа и выбору tone of voice. Приведены подробные сведения о жанрах и стилях, используемых при написании текстов в социальных сетях, рассмотрены различные типы контента. Отдельные главы посвящены написанию продающих постов, приемам и практике сторителлинга, составлению эффективных заголовков. Дан обзор полезного инструментария, применяемого в работе копирайтера. Приведены советы по редактированию текстов, подробные «списки проверки» для выявления наиболее характерных ошибок перед публикацией. Рассматриваются методы медиапланирования, выбора тем для постов, приводятся примеры контент-плана для сообществ в социальных сетях.

    Законы UX-дизайна

    Джон Яблонски

    Рассмотрены законы UX-дизайна, основанные на психологии поведения пользователей, которые дизайнеры могут использовать на практике для создания интуитивно понятных, ориентированных на человека продуктов и услуг. Описаны законы Якоба (о привычном интерфейсе), Фиттса (о времени достижения цели), Хика (о времени, необходимом для принятия решения), Миллера (о кратковременной памяти пользователя), Постеля (о балансе консервативного и либерального), Теслера (о степени сложности системы) и эффект фон Ресторфф (о самом запоминающемся объекте). Обсуждается правило «на пике и в конце», связанное с особенностью выработки суждений. Также рассмотрен эффект восприятия эстетически приятного дизайна как наиболее удобного в использовании.