Учебная литература
Кодовые базы разрастаются, становясь всё сложнее и запутаннее, что не может не пугать разработчиков. Как обнаружить код, изменяющий состояние вашей системы? Как сделать код таким, чтобы он не увеличивал сложность и запутанность кодовой базы?
Большую часть "действий", изменяющих состояние, можно превратить в "вычисления", чтобы ваш код стал проще и логичнее.
Вы научитесь бороться со сложными ошибками синхронизации, которые неизбежно проникают в асинхронный и многопоточный код, узнаете, как компонуемые абстракции предотвращают дублирование кода, и откроете для себя новые уровни его выразительности.
Книга предназначена для разработчиков среднего и высокого уровня, создающих сложный код. Примеры, иллюстрации, вопросы для самопроверки и практические задания помогут надежно закрепить новые знания.
Основная задача данной книги - обучение основным принципам построения и функционирования современных вычислительных машин и вычислительных систем, привитие навыков их анализа и применения. Учебник рассматривает все аспекты, необходимые для понимания организации и архитектуры современных вычислительных машин и систем: основные характеристики, области применения ЭВМ различных классов; функциональную и структурную организацию процессора; управление памятью; основные стадии выполнения команд; прерывания; системы ввода-вывода; периферийные устройства; архитектурные особенности организации различных классов ЭВМ; параллельные системы; многомашинные и многопроцессорные вычислительные системы. В основу книги положен многолетний университетский опыт преподавания соответствующих дисциплин. Четвертое издание учебника было полностью обновлено, существенно переработано и дополнено содержание многих глав, добавлена новая глава, посвященная самой популярной и развивающейся теме - вычислительным облакам и туманам. Цель изменений в новом издании - отразить новации компьютерной техники (облачные вычисления; ЦОД; мультиядерные системы) и сделать изложение материала более простым и понятным.
Допущено Министерством образования и науки РФ в качестве учебника для студентов высших учебных заведений, обучающихся по направлению "Информатика и вычислительная техника".
Учебное пособие посвящено специфике лингвокультурологического моделирования медиатекста с учётом особенностей авторской работы, социальной среды, адресности текста и процесса репрезентации культурных смыслов. Ориентировано на профессиональную подготовку по направлениям бакалавриата и магистратуры "Журналистика", "Реклама и связи с общественностью", "Филология" в рамках профильных дисциплин, посвящённых конструированию современного медиатекста разных жанров и форматов.
Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией.
Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.
В этой книге
- Архитектура модульного приложения Java.
- Создание модулей: от исходников до JAR-файлов.
- Миграция на версию Java с модулями.
- Избавление от зависимостей и оттачивание API.
- Обработка рефлексии и версионирование.
За последнее десятилетие технологии сильно изменились. Данные стали хитом, облака — вездесущими, и всем организациям понадобилась автоматизация. В ходе таких преобразований Python оказался одним из самых популярных языков программирования. Это практическое руководство научит вас использовать Python для повседневных задач администрирования Linux с помощью наиболее удобных утилит DevOps, включая Docker, Kubernetes и Terraform.
4-е издание Kali Linux 2018: Assuring Security by Penetration Testing предназначено для этических хакеров, пентестеров и специалистов по IT-безопасности. От читателя требуются базовые знания операционных систем Windows и Linux. Знания из области информационной безопасности будут плюсом и помогут вам лучше понять изложенный в книге материал.
Чему вы научитесь
- Осуществлять начальные этапы тестирования на проникновение, понимать область его применения
- Проводить разведку и учет ресурсов в целевых сетях
- Получать и взламывать пароли
- Использовать Kali Linux NetHunter для тестирования на проникновение беспроводных сетей
- Составлять грамотные отчеты о тестировании на проникновение
- Ориентироваться в структуре стандарта PCI-DSS и инструментах, используемых для сканирования и тестирования на проникновение.
Седьмое, переработанное и дополненное, издание первого отечественного учебника, в котором обобщены и систематизированы научные знания о конфликтах, полученных в семнадцати областях отечественной науки. С позиций системного подхода излагаются основы отечественной конфликтологии, представлена история развития ее основных отраслей, раскрывается универсальная понятийная схема описания конфликтов. Рассмотрены методология, методы и методики изучения конфликтов, их особенности в различных сферах взаимодействия, условия и способы конструктивного регулирования конфликтов. Для студентов, изучающих курс конфликтологии, аспирантов, преподавателей вузов, конфликтологов-практиков, всех, кто интересуется проблемой предупреждения и разрешения внутриличностных и социальных конфликтов.
Анализ вредоносного ПО напоминает игру в кошки-мышки: никаких правил, ситуация постоянно меняется. Поэтому в данном случае имеет смысл изучать лишь неустаревающие вещи и алгоритмы. Как только перед вами встает задача защитить сеть (или тысячу сетей), вы приступаете к такому анализу, и без этой книги вам попросту не обойтись.
В учебнике рассмотрены основные категории аппаратных и программных средств вычислительной техники. Указаны базовые принципы построения архитектур вычислительных систем. Обеспечено методическое обоснование процессов взаимодействия информации, данных и методов. Приведены эффективные приемы работы с распространенными программными продуктами. Рассмотрены основные средства, приемы и методы программирования. Книга предназначена для студентов технических вузов, изучающих информационные технологии в рамках дисциплины "Информатика", для преподавательского состава, обеспечивающего занятия по данной дисциплине, а также для преподавателей всех специальностей, использующих средства персональной вычислительной техники в учебной и методической работе по своей предметной области. Книга будет полезна также для слушателей военных учебных заведений, учреждений системы повышения квалификации и для лиц, изучающих средства вычислительной техники самостоятельно.
Компиляторы традиционно считаются одной из самых трудных для понимания и изучения тем. Обычно в книгах каждая глава посвящена отдельному проходу компилятора. Но такая структура не позволяет раскрыть, как языковые средства влияют на решения, принимаемые при проектировании компилятора. Вместо этого в "Основах компиляции" выбран инкрементный подход: компилятор совершенствуется последовательно, и читатель может написать весь код самостоятельно. Книга помогает создать собственный компилятор для небольшого, но достаточно мощного языка программирования, постепенно, шаг за шагом вводя все более сложные языковые средства. Джереми Сик объясняет важнейшие концепции, алгоритмы и структуры данных, лежащие в основе современных компиляторов, и закладывает основу для изучения более сложных тем. Это краткое, но доступное руководство уже давно используют студенты и профессионалы.
В книге представлены наиболее значимые произведения выдающегося отечественного психолога Лидии Ильиничны Божович: монография "Личность и ее формирование в детском возрасте" (1968) и цикл статей "Этапы формирования личности в онтогенезе" (1978, 1979). Завершает книгу последняя работа автора — доклад, подготовленный к конференции, посвященной Л. С. Выготскому, учителю и многолетнему соратнику Л. И. Божович.
Книга дает целостное представление о становлении личности на разных этапах онтогенеза, позволяет не только увидеть фактуру психологических исследований личности детей различных возрастов, условия и закономерности ее формирования, но и проследить логику развития идей Л. И. Божович.
Издание адресовано психологам, педагогам, студентам психологических и педагогических специальностей и всем, кто интересуется проблемами развития личности.
Вас пугает необходимость обрабатывать петабайтные наборы данных? Познакомьтесь с Google BigQuery, - системой хранения информации, которая может консолидировать данные по всему предприятию, облегчает интерактивный анализ и позволяет реализовать задачи машинного обучения. Теперь вы можете эффективно хранить, запрашивать, получать и изучать данные в одной удобной среде.
Вальяппа Лакшманан и Джордан Тайджани научат вас работать в современном хранилище данных, используя все возможности масштабируемого, безсерверного публичного облака.
С этой книгой вы:
• Погрузитесь во внутреннее устройство BigQuery.
• Изучите типы данных, функции и операторы, которые поддерживает Big Query.
• Оптимизируете запросы и реализуете схемы повышения производительности или снижения затрат.
• Узнаете о GIS, time travel, DDL / DML, пользовательских функциях и сценариях SQL.
• Решите множество задач машинного обучения.
• Узнаете, как защитить данные, отслеживать работу и авторизовать пользователей.
Перед вами первый том восьмого, переработанного и дополненного, двухтомного издания учебника (предыдущие выпущены в 1979, 1985, 1993, 1999, 2002, 2007, 2012 гг.). Сведения по основным разделам педиатрии приведены в логической последовательности: определение заболевания, этиология, патогенез, клиника, диагноз, дифференциальный диагноз, лечение, прогноз, профилактика и диспансерное наблюдение. Учебник отражает современный уровень знаний о заболеваниях, изучение которых предусмотрено Программой по детским болезням, утвержденной Министерством здравоохранения Российской Федерации на 4–6-х курсах педиатрических факультетов медицинских вузов.
Перед вами второй том восьмого, переработанного и дополненного, двухтомного издания учебника (предыдущие выпущены в 1979, 1985, 1993, 1999, 2002, 2007, 2012 гг.). Сведения по основным разделам педиатрии приведены в логической последовательности: определение заболевания, этиология, патогенез, клиника, диагноз, дифференциальный диагноз, лечение, прогноз, профилактика и диспансерное наблюдение. Учебник отражает современный уровень знаний о заболеваниях, изучение которых предусмотрено Программой по детским болезням, утвержденной Министерством здравоохранения Российской Федерации на 4–6-х курсах педиатрических факультетов медицинских вузов.
Если вы начинающий художник и думаете о карьере в индустрии видеоигр, анимации или профессиональной иллюстрации, эта книга станет вашим тренажером по созданию ярких и самобытных персонажей. Шесть успешных художников на примере своих работ покажут все ключевые аспекты проработки персонажа — от задумки и набросков жестов и поз до воплощения в различных стилевых манерах. Книга применима как к цифровой, так и традиционной графике и поможет вам в создании персонажей для видеоигр, комиксов, анимации или коммерческой иллюстрации.
Вступительные статьи к книге написали три российских суперпрофессионала индустрии CG: иллюстратор Анна Кэттиш, концепт-художник, основатель Smirnov School Иван Смирнов и дизайнер персонажей для анимации Тата Че.
Изучите анатомию и воплотите в жизнь самые смелые образы вместе с ImagineFX!
Для создания динамичного и реалистичного изображения человека или животного необходимо знание анатомии: без этого невозможно верно передать движение или эмоции персонажа. Вместе с профессионалами своего дела вы пройдете все этапы построения фигуры, разберетесь в функциях скелета и мышц и научитесь работать с композицией и атмосферой рисунка.
В этой книге вы найдете:
Подробное руководство по созданию реалистичных людей и животных.
8 пошаговых мастер-классов по рисованию людей.
6 мастер-классов по рисованию животных с помощью простых форм.
Техники построения фигур от лучших мировых художников, специализирующихся на анатомии.
Рекомендации по рисованию с натуры и по воображению.
Множество дополнительных материалов и мастер-классов по QR-коду на обороте обложки.
ImagineFX — это единственный журнал, посвященный традиционному и цифровому искусству, для профессиональных художников, работающих в жанрах научной фантастики и фэнтези. Среди его авторов — успешные художники игр, комиксов, аниме и манги. В разное время в журнале публиковались Алан Ли, Фрэнк Фразетта, Иэн Маккейг, Джеймс Гарни и Чарли Боуотер.
Авторы журнала о цифровом и традиционном искусстве ImagineFX — успешные иллюстраторы, концепт-художники и комиксисты — поделятся профессиональными лайфхаками, ответят на частые вопросы и научат вас рисовать реалистичную человеческую фигуру.
Учебное пособие рассматривает ключевые подходы к истории мировой и отечественной педагогики. Рассмотрены вклад в развитие гуманистической мысли педагогики исторических личностей – Будды, Конфуция, Пифагора, Сократа, Христа, Мухаммеда, Я.А. Коменского, Л.Н. Толстого, А.С. Макаренко и др. Представлены 50 образовательных систем – от первобытного строя до эпохи цифровизации. Обоснована палеопедагогика – наука о наличии образования у древних людей. Особое внимание уделено истории отечественной педагогики. Каждый параграф содержит задания практикума, ссылки на литературу и видео. Рабочая программа дисциплины соответствует действующим стандартам.
Для студентов и педагогов учреждений высшего профессионального образования. Рекомендовано к изданию ученым советом Института образования человека (Москва).
Преподаватели Принстонского университета Роберт Седжвик и Кевин Уэйн создали универсальное введение в Computer Science на языке Java, которое идеально подходит как студентам, так и профессионалам. Вы начнете с основ, освоите современный курс объектно-ориентированного программирования, и перейдете к концепциям более высокого уровня: алгоритмам и структурам данных, теории вычислений и архитектуре компьютеров.
И главное — вся теория рассматривается на практических и ярких примерах: прикладная математика, физика и биология, числовые методы, визуализация данных, синтез звука, обработка графики, финансовое моделирование и многое другое.
"Наша главная цель — дать конкретные знания и навыки, необходимые для разработки эффективных решений любой задачи по программированию. "
Роберт Седжвик и Кевин Уэйн
Если вы начинающий художник и думаете о карьере в индустрии видеоигр, анимации или коммерческой иллюстрации, эта книга станет вашим тренажером по созданию ярких и самобытных персонажей-животных. Восемь успешных художников на примере своих работ покажут все ключевые аспекты создания персонажа — от проработки идеи и набросков до выбора поз, жестов и цветовой палитры. Ориентируясь на описанные этапы, вы сможете реализовать собственные смелые идеи, будь то стилизация животного, создание антропоморфного персонажа или же дизайн персонажей в различных стилевых манерах. Советы применимы как к цифровой, так и к традиционной графике. Вступительные статьи к книге написали преподаватели Smirnov School, три российских суперпрофессионала индустрии CG: художник персонажей Юлия Пиштар, концепт-художник Bark-bark Studio Евгений Рудаков, концепт-художник, арт-директор OWLCAT games Александр Труфанов. Smirnov School рекомендует!
Хотите стать дизайнером персонажей для видеоигр, фильмов или анимации и получить работу концепт-художника, но не знаете, с чего начать? Марк Таро Холмс, работавший в таких проектах, как Age of Empires III, Halo и Dragon Age, делится проверенными методами для оттачивания навыков концепт-художника и для создания портфолио настоящего профессионала.
В книге представлена программа для самостоятельного обучения, пройдя которую вы получите все необходимые знания и навыки для работы в индустрии развлечений, разовьете индивидуальный стиль и превратите свой мозг в настоящую машину для генерации идей.
- ИЗУЧИТЕ ВСЕ АСПЕКТЫ РАЗРАБОТКИ ПЕРСОНАЖА. 36 проектов, разделенных на 4 уровня сложности, позволят вам пройти все этапы работы концепт-художника – от мозгового штурма и проработки анатомии персонажей до создания раскадровок и презентационных живописных иллюстраций. С каждым новым уровнем проекты и задачи будут становиться все более сложными, а ваши работы – совершенными.
- НАУЧИТЕСЬ ДУМАТЬ КАК ПРОФЕССИОНАЛ. В каждом проекте вам предстоит выполнить новое задание и найти свои уникальные решения для концептуальных проблем, с которыми сталкиваются профессиональные дизайнеры по персонажам в своей работе. За каждый проект вы получаете достижения - виртуальные значки заслуг.
- СОЗДАЙТЕ СВОЕ ПОРТФОЛИО. Выполняя задания из книги, вы не только усовершенствуете свои навыки, но и сформируете выдающееся портфолио, которое позволит вам получить работу вашей мечты.
Предисловие к книге написал Андрей Астахов - преподаватель Smirnov School, основатель и арт-директор Bark Bark Studio.
Smirnov School рекомендует!