Учебная литература
Квантовые вычисления не просто меняют реальность! Совершенно новая отрасль рождается на наших глазах, чтобы создать немыслимое ранее и обесценить некоторые достижения прошлого.
В этой книге рассмотрены наиболее важные компоненты квантового компьютера: кубиты, логические вентили и квантовые схемы, а также объясняется отличие квантовой архитектуры от традиционной. Вы сможете бесплатно экспериментировать с ними как в симуляторе, так и на реальном квантовом устройстве с применением IBM Q Experience.
Вы узнаете, как выполняются квантовые вычисления с помощью QISKit (программный инструментарий для обработки квантовой информации), Python SDK и других API, в частности QASM.
Наконец, вы изучите современные квантовые алгоритмы, реализующие запутанность, генерацию случайных чисел, линейный поиск, факторизацию целых чисел и др. Разберетесь с состояниями Белла, описывающими запутанность, алгоритмом Гровера для линейного поиска, алгоритмом Шора для факторизации целых чисел, алгоритмами оптимизации и многим другим.
Вы научитесь:
Удаленно запускать программы, пользуясь Q Experience REST API.
Писать алгоритмы, обеспечивающие высочайшую производительность по сравнению с аналогами для традиционных компьютеров.
Создавать REST-клиент на Node.js для аутентификации, прослушивания удаленных устройств, запроса информации о квантовых процессорах, удаленного контроля и запуска экспериментов в облаке.
Использовать квантовую телепортацию. Воспользовавшись классическими вычислениями и квантовой запутанностью между отправителем и получателем, передавать точное состояние кубита (квантовой информации).
Программировать и играть в квантовый вариант "Морского боя".
Использовать Q Experience Composer для создания визуальных программ/экспериментов.
Unity в действии. Мультиплатформенная разработка на C#. 3-е межд. издание. Хокинг Д.
Создание игр — увлекательное дело, а Unity делает его простым и доступным! Unity возьмет на себя всю тяжелую работу, и вы можете сосредоточиться на игре, графике и взаимодействии с пользователем. Поддержка C# и огромная экосистема готовых компонентов позволят даже начинающим разработчикам быстро перейти от идеи к реализации. Осваивать и получать практический опыт работы с инструментами Unity и высокотехнологичным механизмом визуализации вы будете на примерах игр в двумерной, трехмерной и виртуальной/дополненной реальности.
Эту книгу можно смело назвать введением в Unity для профессиональных программистов. Джозеф Хокинг дает людям, имеющим опыт разработки, всю необходимую информацию, которая поможет быстро освоить новый инструмент и приступить к реальной работе. А учиться лучше всего на конкретных проектах и практических заданиях.
Третье издание знаменитого бестселлера было полностью переработано. И самое главное — теперь в книге пойдет речь о дополненной и виртуальной реальности.
Осваивайте Unity и быстрее приступайте к созданию собственных игр!
Переводчик: Черников Сергей.
Технология CSS3 позволяет создавать профессионально оформленные сайты, но тонкости этого языка могут оказаться довольно сложными даже для опытных веб-разработчиков. Полностью переработанное четвертое издание этой книги поможет вам поднять навыки работы с HTML и CSS на новый уровень; оно содержит множество ценных советов, описаний приемов, а также инструкции, написанные в стиле справочного руководства. Веб-дизайнеры, как начинающие, так и опытные, при помощи этой книги быстро научатся создавать красивые веб-страницы, которые молниеносно загружаются как на ПК, так и на мобильные устройства.
Это издание в некотором смысле особенное - прошло ровно 20 лет с момента выхода книги в свет. 20 лет - это не маленький срок, за это время дети наших первых читателей подросли и, возможно, стали интересоваться компьютерными сетями. И, возможно, у них в руках окажется 6-е издание книги "Компьютерные сети. Принципы, технологии, протоколы". Эта книга значительно отличается от той, которую читали их родители. Многое из того, что интересовало читателей конца 90-х годов - например, правило 4-х хабов, согласование сетей IP и IPX или сравнение технологий 100VG-AnyLAN и FDDI - совсем не упоминается в последних изданиях. За 20 лет немало технологий прошли полный цикл от модного термина и всеобщего признания к практически полному забвению. Каждое новое издание книги в той или иной мере отражало изменения ландшафта сетевых технологий.
Не является исключением и данное издание - оно значительно переработано, около трети материала представляет собой или совсем новую информацию, или существенно переработанное изложение тем. Например, в книге появилась новая часть "Беспроводные сети", полностью переработана часть, посвященная технологиям первичных сетей SDH, OTN и DWDM.
Книга переведена на английский, испанский, китайский и португальский языки.
Издание предназначено для студентов, аспирантов и технических специалистов, которые хотели бы получить базовые знания о принципах построения компьютерных сетей, понять особенности традиционных и перспективных технологий локальных и глобальных сетей, изучить способы создания крупных составных сетей и управления такими сетями.
Что такое Roblox? Это красочная компьютерная платформа для создания и публикации своих игр. Мир Roblox изо дня в день становится все популярней, и ты можешь стать его частью!
Если ты мечтаешь стать геймдизайнером и создать свою игру, но не знаешь, с чего начать, эта книга поможет тебе!
- Не требуется предварительных знаний — ты можешь начать делать игру сразу!
- Мир Roblox интуитивно понятен и очень нравится детям и взрослым.
- В книге даны очень подробные пошаговые инструкции по установке и работе с Roblox.
- Есть введение в программирование и язык Lua.
- Наглядные инструкции по созданию игровых объектов (каждое действие иллюстрируется скриншотом).
- Интересные задания для самостоятельной работы.
"Roblox: играй, программируй и создавай свои миры" станет верным другом, поможет в кратчайшие сроки освоить игровую среду, удивлять друзей и родителей крутыми играми и даже заработать!
Один из лучших учебников для программиста, стремящегося освоить глубокое обучение
Обычно на глубокое обучение смотрят с ужасом, считая, что только доктор математических наук или ботан, работающий в крутой айтишной корпорации, могут разобраться в этой теме.
Отбросьте стереотипы: любой программист, знакомый с Python, может добиться впечатляющих результатов. Как? С помощью fastai — библиотеки, предоставляющей комфортный интерфейс для решения наиболее популярных задач.
Создатели fastai доказали, что самые модные и актуальные приложения можно делать быстро и не засыпать над скучными теоретическими выкладками и зубодробительными формулами.
5 причин прочесть эту книгу:
- Компьютерное зрение, обработка естественного языка, работа с табличными данными и фильтрация
- Наиболее актуальные техники глубокого обучения
- Точность, скорость и надежность моделей глубокого обучения
- Преобразование моделей в веб-приложения
- Реализация алгоритмов глубокого обучения с нуля.
Мы учимся, взаимодействуя с окружающей средой, и получаемые вознаграждения и наказания определяют наше поведение в будущем. Глубокое обучение с подкреплением привносит этот естественный процесс в искусственный интеллект и предполагает анализ результатов для выявления наиболее эффективных путей движения вперед. Агенты глубокого обучения с подкреплением могут способствовать успеху маркетинговых кампаний, прогнозировать рост акций и побеждать гроссмейстеров в Го и шахматах.
Давайте научимся создавать системы глубокого обучения на примере увлекательных упражнений, сопровождаемых кодом на Python с подробными комментариями и понятными объяснениями. Вы увидите, как работают алгоритмы, и научитесь создавать собственных агентов глубокого обучения с подкреплением, используя оценочную обратную связь.
Модернизация Java Enterprise: облачные технологии для разработчиков. Эйзеле М.
В разговорах о технологиях постоянно упоминаются контейнеры, микросервисы и распределенные системы, однако большинство приложений по-прежнему работают на базе монолитных архитектур, основанных на традиционных процессах разработки. Давайте поближе познакомимся с хорошо зарекомендовавшими себя моделями на основе Java и разберемся, как перенести эти монолитные приложения в будущее.
Опираясь на многолетний опыт модернизации приложений, Маркус Эйзеле и Натале Винто показывают, что необходимо сделать для обновления приложений Java, как разделить на части монолитные приложения и перейти на современный программный стек, работающий как в облаке, так и в локальной среде.
Переводчик: Киселева Л.
Объекты. Стильное ООП. Нобак М.
Хороший объектно-ориентированный код удобно читать, изменять и исправлять. Универсальные практики проектирования объектов, собранные в этой книге, позволят улучшить ваш стиль кодирования. Эти правила подойдут к любому объектно-ориентированному языку, они делают код максимально понятным и надежным, а также повышают производительность как индивидуальных разработчиков, так и команд.
Книга "Объекты. Стильное ООП" познакомит вас с профессиональными техниками написания ОО-кода. Маттиас Нобак раскрывает правила создания объектов, определения методов, изменения и извлечения состояний и многое другое. Все примеры написаны на простом псевдокоде, который легко перевести в любой язык программирования. Кейс за кейсом вы изучите ключевые сценарии и задачи проектирования объектов, а затем шаг за шагом создадите простое веб-приложение, которое покажет, как должны взаимодействовать объекты разных типов.
Переводчик: Черников Сергей, Чикин Р.
Python — язык программирования №1 для машинного обучения и Data Science. Но как же сложно решить, с чего начать изучение Python, ведь у него огромный инструментарий! Кеннеди Берман фокусируется на тех навыках программирования, которые понадобятся вам для решения задач в области Data Science и машинного обучения.
Вы познакомитесь с блокнотами Jupyter — лучшей средой для профессиональной работы с данными. Затем перейдете к ключевым библиотекам, которые упрощают процесс математических вычислений, визуализации, решение задач машинного обучения и обработки естественного языка. Затем, овладев основами, вы перейдете к продвинутым техникам, позволяющим решать более сложные задачи.
Мечтаете стать iOS-разработчиком, написать собственное приложение и работать в крутой компании? Тогда эта книга для вас!
Язык Swift прост, понятен и отлично подойдет как новичкам, так и опытным программистам. Чтобы начать писать код, вам потребуются только эта книга, компьютер и желание учиться. Все базовые концепции программирования и основы синтаксиса объясняются доступным языком, поэтому если вы никогда раньше не занимались разработкой, то эта книга — отличный старт. Теория чередуется с практическими примерами и кодом — так вы сразу сможете связать абстрактные понятия с реальными ситуациями. В каждой главе вас ждут тесты и домашние задания, которые помогут закрепить материал.
А еще Swift — это дружелюбное сообщество в Telegram, где можно обсуждать проекты и получать поддержку.
Учитесь, создавайте и творите свое будущее!
Мировой бестселлер по визуальному сторителлингу. Маркос Матеу-Местре — концепт-художник, раскадровщик и автор графических романов, за плечами которого более двадцати лет работы в полнометражной анимации. Он участвовал в создании таких фильмов, как "Балто", "Как приручить дракона", "Дорога на Эльдорадо", "Кот в сапогах" и "Кот в сапогах 2: Последнее желание", и работает художником-постановщиком в Netflix. Долгожданная вторая часть "Framed Ink" посвящена важнейшему аспекту визуального сторителлинга — энергии кадра, которая позволяет эмоционально воздействовать на зрителя. Маркос Матеу-Местре рассказывает, как грамотно выстраивать кадры любого формата — пейзажного, вертикального или квадратного — и работать с такими композиционными средствами, как действие и реакция, области напряжения и расслабления, общая динамика, ритм и поворотные точки кадра. В книге на множестве наглядных примеров показано, как использовать сильные стороны разных форматов и с помощью грамотной композиции усиливать впечатление от повествования. Для художников-аниматоров, комиксистов, раскадровщиков и иллюстраторов.
Мировой бестселлер по визуальному сторителлингу.
Маркос Матеу-Местре — концепт-художник, раскадровщик и автор графических романов, за плечами которого более чем двадцатилетний опыт работы в полнометражной анимации. Он участвовал в создании таких фильмов, как "Балто", "Как приручить дракона", "Дорога на Эльдорадо", "Кот в сапогах" и "Кот в сапогах 2: Последнее желание". Весь свой опыт Маркос Матеу-Местре обобщил в книгах "Framed Ink" и "Framed Ink 2", которые признаны лучшими изданиями по визуальному сторителлингу.
Для создания успешной раскадровки или комикса недостаточно уметь красиво и грамотно рисовать. Чтобы показать захватывающую историю, заставить зрителя или читателя поверить в придуманную вами реальность и сопереживать героям, важно использовать средства визуального языка в соответствии со своей концепцией и требованиями сюжета.
В этой книге Маркос Матеу-Местре знакомит читателя со всем многообразием приемов визуального сторителлинга и на наглядных примерах показывает, как с помощью освещения, кадрирования, ракурса, движения камеры, композиции и языка форм создавать атмосферные и выразительные изображения, которые говорят сами за себя.
Для художников-аниматоров, комиксистов, раскадровщиков и иллюстраторов.
Голливудский стандарт - это признанный во всем мире сценарный формат. "Голливудский стандарт" Кристофера Райли - это книга, которая должна быть у каждого сценариста.
Продюсеру достаточно одного беглого взгляда на сценарий, чтобы понять: его автор - непрофессионал. Новичка выдает незнание принципов написания и оформления сценария, и, к сожалению, в таком случае даже самая гениальная идея, оказавшись на бумаге, выглядит неубедительно.
Кристофер Райли - профессиональный сценарист, который руководил отделом обработки сценариев Warner Bros., - знает о голливудском стандарте больше, чем кто-либо в киноиндустрии. В своей книге он подробно рассказывает обо всех правилах сценарного формата и объясняет, как воплотить в тексте любые визуальные образы, родившиеся у вас в голове. Четкие и понятные инструкции и сотни примеров помогут разобраться во множестве вопросов, которые ставят в тупик даже опытных сценаристов:
- Когда нужен новый заголовок сцены?
- Как оформить флешбэки и сны?
- Как описать особенности съемки?
- Как обозначить начало и конец сцены, увиденной с точки зрения персонажа?
- Какую информацию поместить в ремарку?
На примерах отрывков из сценариев Кристофера Нолана, Квентина Тарантино, Тайки Вайтити и других культовых авторов Райли показывает, как, оставаясь в строгих рамках классического сценарного формата, можно создавать новаторские тексты для кино.
"Голливудский стандарт" выдержал 3 переиздания и уже 17 лет остается настольной книгой знаменитых голливудских сценаристов, продюсеров и шоураннеров. Подойдет как профессионалам, так и начинающим сценаристам.
Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание, дополненное и исправленное. Олифер В. Г.
Это издание в некотором смысле особенное — прошло ровно 20 лет с момента выхода книги в свет. 20 лет — это не маленький срок, за это время дети наших первых читателей подросли и, возможно, стали интересоваться компьютерными сетями. И, возможно, у них в руках окажется юбилейное дополненное издание книги "Компьютерные сети. Принципы, технологии, протоколы". Эта книга значительно отличается от той, которую читали их родители. Многое из того, что интересовало читателей конца 90-х годов — например, правило 4-х хабов, согласование сетей IP и IPX или сравнение технологий 100VG-AnyLAN и FDDI — совсем не упоминается в последних изданиях. За 20 лет немало технологий прошли полный цикл от модного термина и всеобщего признания к практически полному забвению. Каждое новое издание книги в той или иной мере отражало изменения ландшафта сетевых технологий.
Не является исключением и данное издание — оно значительно переработано, около трети материала представляет собой или совсем новую информацию, или существенно переработанное изложение тем. Например, в книге появилась новая часть "Беспроводные сети", полностью переработана часть, посвященная технологиям первичных сетей SDH, OTN и DWDM.
Книга переведена на английский, испанский, китайский и португальский языки.
Издание предназначено для студентов, аспирантов и технических специалистов, которые хотели бы получить базовые знания о принципах построения компьютерных сетей, понять особенности традиционных и перспективных технологий локальных и глобальных сетей, изучить способы создания крупных составных сетей и управления такими сетями.
Рекомендовано Министерством образования и науки Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению "Информатика и вычислительная техника" и по специальностям "Вычислительные машины, комплексы, системы и сети", "Автоматизированные машины, комплексы, системы и сети", "Программное обеспечение вычислительной техники и автоматизированных систем".
Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна. Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#. В этой книге: - "Инверсия зависимостей" и ее связи с портами и адаптерами (гексагональная/чистая архитектура). - Различия между паттернами "Сущность", "Объект-значение" и "Агрегат" в рамках DDD. - Паттерны "Репозиторий" и UoW, обеспечивающие постоянство хранения данных. - Паттерны "Событие", "Команда" и "Шина сообщений". - Разделение ответственности на команды и запросы (CQRS). - Событийно-управляемая архитектура и реактивные расширения.
Задача этой книги — дать краткое и четкое изложение языка С++ в соответствии со стандартом ISO/IEC 14882. Учебник предназначен в первую очередь для студентов, изучающих язык "с нуля", но и более искушенные в программировании специалисты найдут в нем немало полезной информации. В книге рассматриваются принципы объектно-ориентированного программирования и их реализация на C++, средства, возможности и конструкции языка, приводятся практические примеры, дается толчок к дальнейшему изучению этого и других языков программирования.
Контрольные задания по ключевым темам представлены в 20 вариантах!
Допущено Министерством образования и науки Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированых специалистов "Информатика и вычислительная техника".
В учебнике рассматриваются наиболее значимые вопросы современного военно-социологического знания. Предметная область военной социологии раскрывается через теоретико-методологическую призму фундаментальной социологии. Большое внимание уделено истории становления военной социологии как отрасли социологического знания, излагаются военно-социологические концепции отечественных и зарубежных социологов, достижения социологии в деятельности военных кадров, особенности социального взаимодействия в воинских коллективах и социализации военнослужащих, социологические аспекты военного управления, а также вопросы теории, методологии, методики, организации и проведения военно-социологических исследований.
Учебник рассчитан на курсантов, слушателей, адъюнктов, преподавателей военных вузов, командиров, начальников, воспитателей, других должностных лиц Вооруженных Сил и иных силовых ведомств, а также студентов, магистрантов и аспирантов гражданских вузов и всех интересующихся как военной социологией, так и вопросами социологического знания в целом.
Допущено Учебно-методическим объединением высших военно-учебных заведений по образованию в области военного управления Вооруженных Сил Российской Федерации по гуманитарно-социальным специальностям в качестве учебника для курсантов высших военно-учебных заведений.
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности. Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов. В этой книге: - Как (и зачем!) использовать микросервисную архитектуру. - Стратегии декомпозиции сервисов. - Управление транзакциями и шаблоны запросов. - Эффективные стратегии тестирования. - Шаблоны развертывания, включая контейнеры и бессерверные платформы.
Продуманный дизайн информации — единственный способ донести ее до максимально большой аудитории в полном объеме. Чем лучше организовано и оформлено ваше сообщение, тем положительнее его воспримут.
Перед вами книга уникального специалиста по информационному дизайну и визуальной коммуникации Конни Маламед. В ней вы заново откроете для себя такие инструменты дизайна, как пустое пространство, шрифты, обработка изображений и т. д., потому что все это можно использовать значительно эффективнее, чем обычно принято. Маламед объясняет процесс и принципы внимательного графического дизайна, как она называет свой подход, и ее идеи применимы практически повсеместно, и главное, они действительно работают!