Книги по IT

Искусство обмана
Искусство обмана

Книга The Art of Deception — «Искусство обмана» — доказывает, насколько мы все уязвимы. В современном мире, где безопасность подчас выходит на первый план, на защиту компьютерных сетей и информации тратятся огромные деньги. Деньги тратятся на технологии безопасности. Эта книга объясняет, как просто бывает перехитрить всех защитников и обойти технологическую оборону, как работают социоинженеры и как отразить нападение с их стороны Кевин Митник и его соавтор, Бил Саймон рассказывают множество историй, которые раскрывают секреты социальной инженерии. Авторы дают практические советы по защите от атак, по обеспечению корпоративной безопасности и снижению информационной угрозы «Искусство обмана» не только демонстрирует, насколько опасна и вредоносна социоинженерия, но поможет разработать собственную программу тренинга по безопасности для сотрудников компании.

Вильям Саймон , Кевин Митник

Прочая компьютерная литература / Книги по IT
Риски цифровизации: виды, характеристика, уголовно-правовая оценка
Риски цифровизации: виды, характеристика, уголовно-правовая оценка

В монографии дана характеристика ключевых научно-технических направлений, которые оказывают наиболее существенное влияние на развитие цифровой среды: большие данные, искусственный интеллект, системы распределенного реестра (блокчейн), промышленный интернет, компоненты робототехники, технологии мобильной и спутниковой связи, извлечение знаний. Представлены сферы применения цифровых технологий, сопряженные с наибольшими рисками: цифровая медицина, цифровое управление городом, цифровая логистика, электронная коммерция, Индустрия 4.0, социальные сети и медиа, цифровое управление рабочим пространством и умные дома. Описаны базовые понятия информационной безопасности и основные подходы к технической обусловленности возникновения рисков при процессах цифровизации. Особое внимание уделено анализу преступлений в компьютерной сфере, предусмотренных гл. 28 УК РФ, что приводит к выводу о необходимости пересмотра терминологии УК РФ с целью адекватного парирования существующих угроз в сфере компьютерной информации.Законодательство приведено по состоянию на февраль 2022 г.Для научных и практических работников, преподавателей, аспирантов и студентов юридических вузов.

Коллектив авторов

Прочая компьютерная литература / Книги по IT
CHATGPT – Замена Людям?
CHATGPT – Замена Людям?

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

Макс Ким

Прочая компьютерная литература / Книги по IT
HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов
HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов

Практическое руководство по созданию современных Web-сайтов, соответствующих концепции Web 2.0. Описаны языки HTML 5 и CSS 3, применяемые, соответственно, для создания содержимого и представления Web-страниц. Даны принципы Web-программирования на языке JavaScript с использованием библиотеки Ext Core. Рассказано о создании интерактивных Web-страниц, приведены примеры интерактивных элементов, позволяющие сделать Web-страницы удобнее для посетителя. Раскрыты вопросы реализации подгружаемого и генерируемого содержимого, семантической разметки, применения баз данных для формирования Web-страниц. Показаны способы расширения функциональности Web-сайтов с использованием Web-форм, элементов управления, свободно позиционируемых элементов и программного рисования средствами HTML 5.

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

Интернет / Программирование / Прочая справочная литература / Книги по IT / Словари и Энциклопедии
Справочник программиста в стихах. От проектирования до внедрения
Справочник программиста в стихах. От проектирования до внедрения

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

Константин Васильевич Рочев

Прочая компьютерная литература / Книги по IT
Реализация проекта машинного обучения от A до Я на примере приложения для обобщения текста
Реализация проекта машинного обучения от A до Я на примере приложения для обобщения текста

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

Алексей Михнин

Прочая компьютерная литература / Книги по IT
Julia. Язык программирования. Быстрый старт
Julia. Язык программирования. Быстрый старт

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

Вадим Юрьевич Никитин

Прочая компьютерная литература / Книги по IT
Табличный ПЛК.Табличное программирование контроллеров
Табличный ПЛК.Табличное программирование контроллеров

В данной книге предлагается альтернативный метод создания программ для программируемых логических контроллеров – ПЛК. Рассматривается метод управления контроллерами с помощью программ организованных в виде таблиц. Использование таблиц позволяет наблюдать за выполнением программы в контроллере, без подключения его к компьютеру с установленной средой разработки. Применение табличного программирования для управления оборудованием может упростить разработку программ для ПЛК, ускорить поиск неисправностей, существенно уменьшить время простоев, а также кратно снизить стоимость оборудования и программного обеспечения. В книге рассматриваются основы и особенности табличного программирования, а также примеры решения задач автоматизации с помощью табличных программ. Дополнительно представлена простая среда разработки программ организованных в виде таблиц.

Стретенцев Васильевич Владимир

Прочая компьютерная литература / Книги по IT
Photoshop CS2 и цифровая фотография (Самоучитель). Главы 1-9
Photoshop CS2 и цифровая фотография (Самоучитель). Главы 1-9

Эта книга рассказывает об использовании в цифровой фотографии наиболее совершенного и популярного графического редактора – Adobe Photoshop CS 2. Прочитав ее, вы научитесь производить цветокоррекцию изображений, устранять недостатки фотографии, готовить изображения к печати и выводить их на принтер. Вы узнаете, каким образом производится описание изображения в цифровом виде, в каких форматах следует сохранять изображение в том или ином случае, как подготовить изображение к отправке по электронной почте и размещению в Интерете. Несмотря на то что основное внимание в самоучителе уделено обработке цифровых фотографий, все сказанное применимо и к изображениям, полученным традиционными способами Книга адресована в первую очередь тем, кто уже знаком с цифровой фотографией и умеет пользоваться фотокамерой. 

Юрий Солоницын

Программное обеспечение / Книги по IT
Photoshop CS2 и цифровая фотография (Самоучитель). Главы 10-14
Photoshop CS2 и цифровая фотография (Самоучитель). Главы 10-14

Эта книга рассказывает об использовании в цифровой фотографии наиболее совершенного и популярного графического редактора – Adobe Photoshop CS 2. Прочитав ее, вы научитесь производить цветокоррекцию изображений, устранять недостатки фотографии, готовить изображения к печати и выводить их на принтер. Вы узнаете, каким образом производится описание изображения в цифровом виде, в каких форматах следует сохранять изображение в том или ином случае, как подготовить изображение к отправке по электронной почте и размещению в Интерете. Несмотря на то что основное внимание в самоучителе уделено обработке цифровых фотографий, все сказанное применимо и к изображениям, полученным традиционными способами Книга адресована в первую очередь тем, кто уже знаком с цифровой фотографией и умеет пользоваться фотокамерой. 

Юрий Солоницын

Программное обеспечение / Книги по IT
Photoshop CS2 и цифровая фотография (Самоучитель). Главы 15-21.
Photoshop CS2 и цифровая фотография (Самоучитель). Главы 15-21.

Эта книга рассказывает об использовании в цифровой фотографии наиболее совершенного и популярного графического редактора – Adobe Photoshop CS 2. Прочитав ее, вы научитесь производить цветокоррекцию изображений, устранять недостатки фотографии, готовить изображения к печати и выводить их на принтер. Вы узнаете, каким образом производится описание изображения в цифровом виде, в каких форматах следует сохранять изображение в том или ином случае, как подготовить изображение к отправке по электронной почте и размещению в Интерете. Несмотря на то что основное внимание в самоучителе уделено обработке цифровых фотографий, все сказанное применимо и к изображениям, полученным традиционными способами Книга адресована в первую очередь тем, кто уже знаком с цифровой фотографией и умеет пользоваться фотокамерой. 

Юрий Солоницын

Программное обеспечение / Книги по IT
C++
C++

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

Бьярн Страустрап , Мюррей Хилл

Программирование / Книги по IT
Язык программирования Python
Язык программирования Python

Курс посвящен одному из бурно развивающихся и популярных в настоящее время сценарных языков программирования — Python. Язык Python позволяет быстро создавать как прототипы программных систем, так и сами программные системы, помогает в интеграции программного обеспечения для решения производственных задач. Python имеет богатую стандартную библиотеку и большое количество модулей расширения практически для всех нужд отрасли информационных технологий. Благодаря ясному синтаксису изучение языка не составляет большой проблемы. Написанные на нем программы получаются структурированными по форме, и в них легко проследить логику работы. На примере языка Python рассматриваются такие важные понятия как: объектно–ориентированное программирование, функциональное программирование, событийно–управляемые программы (GUI–приложения), форматы представления данных (Unicode, XML и т.п.). Возможность диалогового режима работы интерпретатора Python позволяет существенно сократить время изучения самого языка и перейти к решению задач в соответствующих предметных областях. Python свободно доступен для многих платформ, а написанные на нем программы обычно переносимы между платформами без изменений. Это обстоятельство позволяет применять для изучения языка любую имеющуюся аппаратную платформу.

Роман Арвиевич Сузи

Программирование / Книги по IT
Смарт-контракты. Что такое смарт-контракт и как его создать в Solidity. С подробным разбором кода
Смарт-контракты. Что такое смарт-контракт и как его создать в Solidity. С подробным разбором кода

Исчерпывающее руководство для тех, кто стремится овладеть искусством создания и использования смарт-контрактов. С этой книгой вы погрузитесь в захватывающий мир блокчейна и Ethereum, начнете с основных концепций и постепенно продвинетесь к сложным темам и применениям.Преодолевая языковой барьер и технические сложности, книга предоставляет понятное введение в язык программирования Solidity, основной инструмент для разработки смарт-контрактов. Через наглядные примеры и шаг за шагом инструкции, вы научитесь создавать, тестировать и развертывать свои смарт-контракты на Ethereum.Внимание также уделено безопасности смарт-контрактов, предостерегая от распространенных уязвимостей и атак. Вы узнаете о передовых методах аудита и тестирования, которые помогут обеспечить надежность ваших контрактов.Книга не только предоставляет технические знания, но и исследует практические сценарии использования, такие как создание токенов и участие в децентрализованных финансах (DeFi).

Артем Демиденко , Искусственный Интеллект

Прочая компьютерная литература / Книги по IT
SEO: Мастерство успешного продвижения в интернете
SEO: Мастерство успешного продвижения в интернете

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

Артем Демиденко , Искусственный Интеллект

Прочая компьютерная литература / Маркетинг, PR, реклама / Интернет-бизнес / Финансы и бизнес / Книги по IT