программирование

Windows для профессионалов, Рихтер Дж., 2008

Windows для профессионалов, Рихтер Дж., 2008.

   Это издание — практически новая книга, посвященная программированию серьезных приложений на Microsoft Visual C++ в операционных системах Windows 2000 (32- и 64-разрядных версиях) и Windows 98 с использованием функций Windows API. Состоит из 27 глав, двух приложений. Гораздо глубже, чем в предыдущих изданиях, рассматриваются такие темы, как взаимодействие с операционной системой, библиотеки C/C++, программирование DLL и оптимизация кода, описываются новые механизмы и функции, появившиеся в Windows 2000, и приводится информация, специфическая для 64-разрядной Windows 2000. В этом издании автор, перейдя с языка С на C++, переработал все программы-примеры и представил ряд новых приложений, например ProcessInfo и LISWatch. Также появились совершенно новые материалы: выравнивание данных, привязка потоков к процессорам, кэш-линии процессоров, архитектура NUMA, перехват API-вызовов и др.
Книга предназначена профессиональным программистам, владеющим языком C/C++ и имеющим опыт разработки Windows-приложений. Прилагаемый компакт-диск содержит все программы из книги (исходный код и исполняемые файлы для процессоров х86, IA-64 и Alpha).

Windows для профессионалов, Рихтер Дж., 2008
Скачать и читать Windows для профессионалов, Рихтер Дж., 2008
 

Алгоритмический тренинг, Решения практических задач на Python и С++, Иванов М.К., 2023

Алгоритмический тренинг, Решения практических задач на Python и С++, Иванов М.К., 2023.
 
   Опираясь на богатый соревновательный и эвристический опыт, автор предлагает оригинальные реализации классических алгоритмов Computer Science на языках Python и C++. Особое внимание уделено математическим и геометрическим алгоритмам, графовым алгоритмам, структурам данных (в особенности различным деревьям), комбинаторике и работе со строками. Книга поможет заложить и расширить алгоритмическую подготовку, познакомит с эффективными решениями вычислительных задач, а для обучающихся станет настольной. Поможет подготовиться к экзаменам, сертификации, олимпиадам по программированию.

Алгоритмический тренинг, Решения практических задач на Python и С++, Иванов М.К., 2023
Скачать и читать Алгоритмический тренинг, Решения практических задач на Python и С++, Иванов М.К., 2023
 

Spring Security,Эффективная защита веб-приложений, RESTful-сервисов, облачных приложений и микросервисных архитектур, Насслахсен Б., 2026

Spring Security,Эффективная защита веб-приложений, RESTful-сервисов, облачных приложений и микросервисных архитектур, Насслахсен Б., 2026.
 
   Опытные хакеры постоянно охотятся за уязвимыми приложениями, поэтому никогда не переставайте беспокоиться о безопасности. Задача становится особенно сложной, если приходится работать с унаследованным кодом, новыми технологиями и сторонними фреймворками. Научитесь защищать Java-приложения с помощью Spring Security — проверенного и гибко настраиваемого фреймворка для аутентификации и управления доступом.
Книга начинается с объяснения того, как реализовать различные механизмы аутентификации и ограничить доступ к вашему приложению. Затем вы узнаете, как совместить Spring Security с популярными веб-фреймворками. Также рассматриваются защита от фиксации сессий, ограничение числа одновременных подключений и использование механизмов управления сессиями для решения административных задач. Четвертое издание книги, обновленное в соответствии с Java 17/21 и Spring Security 6. рассматривает продвинутые сценарии защиты RESTful веб-сервисов и микросервисов. В нем подробно разбираются проблемы, связанные с аутентификацией без сохранения состояния, и дается и краткий пошаговый подход к их решению.
К концу книги вы сможете без труда связать Spring Security 6 с нативными образами GraalVM, что значительно повысит производительность и безопасность приложений.

Spring Security,Эффективная защита веб-приложений, RESTful-сервисов, облачных приложений и микросервисных архитектур, Насслахсен Б., 2026
Скачать и читать Spring Security,Эффективная защита веб-приложений, RESTful-сервисов, облачных приложений и микросервисных архитектур, Насслахсен Б., 2026
 

Python, 12 уроков для начинающих, Добряк П.В., 2023

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

Python, 12 уроков для начинающих, Добряк П.В., 2023
Скачать и читать Python, 12 уроков для начинающих, Добряк П.В., 2023
 

Ловушка для багов, Полевое руководство по веб-хакингу, Яворски П., 2020

Ловушка для багов, Полевое руководство по веб-хакингу, Яворски П., 2020.

   «Чтобы чему-то научиться, надо применять знания на практике. Именно так мы освоили ремесло взлома» — Майкл Принс и Йоберт Абма, соучредители HackerOne. «Ловушка для багов» познакомит вас с белым хакингом — поиском уязвимостей в системе безопасности. Неважно, являетесь ли вы новичком в области кибербезопасности, который хочет сделать интернет безопаснее, или опытным разработчиком, который хочет писать безопасный код, Питер Яворски покажет вам, как это делается. В книге рассматриваются распространенные типы ошибок и реальные хакерские отчеты о таких компаниях, как Twitter, Facebook, Google, Uber и Starbucks. Из этих отчетов вы поймете принципы работы уязвимостей и сможете сделать безопасней собственные приложения. Вы узнаете:
• как работает интернет, и изучите основные концепции веб-хакинга;
• как злоумышленники взламывают веб-сайты;
• как подделка запросов заставляет пользователей отправлять информацию на другие веб-сайты;
• как получить доступ к данным другого пользователя;
• с чего начать охоту за уязвимостями;
• как заставить веб-сайты раскрывать информацию с помощью фейковых запросов.

Ловушка для багов, Полевое руководство по веб-хакингу, Яворски П., 2020
Скачать и читать Ловушка для багов, Полевое руководство по веб-хакингу, Яворски П., 2020
 

Хакинг на Linux, Колисниченко Д.Н., 2022

Хакинг на Linux, Колисниченко Д.Н., 2022.

   Данная книга расскажет, как использовать Linux для несанкционированного доступа к информационным системам, или, попросту говоря, для взлома.
Первая часть книги показывает, как взломать саму Linux - вы познакомитесь с основами Linux; узнаете, как взломать локальную Linux-систему и получить права root; поговорим о различных уязвимостях в системе шифрования файлов и папок eCryptfs; ну и, в заключение первой части, будет показано как взломать Apache, MySQL, а также CMS WordPress.
Вторая часть книги расскажет, как использовать различные инструменты, доступные в Linux, для взлома других систем (в том числе и Linux) - познакомимся с хакерским дистрибутивом Kali Linux и узнаем о лучших инструментах из этого дистрибутива; расскажем как взломать аккаунт в социальной сети; научимся скрывать свою деятельность с помощью Тог; попробуем взломать Android-приложение посредством инструментов, входящих в состав Linux и еще много чего интересного.

Хакинг на Linux, Колисниченко Д.Н., 2022
Скачать и читать Хакинг на Linux, Колисниченко Д.Н., 2022
 

Функциональное программирование на Python, Мерц Д., Клаймен Л., 2026

Функциональное программирование на Python, Мерц Д., Клаймен Л., 2026.

   Перед вами практическое руководство, посвященное функциональному программированию на Python — подходу, который помогает писать более предсказуемый, модульный и устойчивый к ошибкам код. Книга шаг за шагом знакомит читателя с основными концепциями функционального стиля, от базовых принципов и встроенных средств языка до продвинутых приемов, применяемых в современных проектах.
Вы узнаете, как использовать функции высшего порядка, замыкания, декораторы и ленивые вычисления для построения гибких программных решений. Подробно рассматриваются механизмы итераторов и генераторов, принципы композиции функций, организация пайплайнов обработки данных и применение асинхронного функционального программирования. Особое внимание уделено темам мемоизации, конкурентности и интеграции с популярными инструментами, такими как itertools, functools, operator, asyncio и Pydantic.
Издание предназначено для разработчиков, стремящихся выйти за рамки традиционного объектно-ориентированного подхода и освоить функциональную парадигму, чтобы писать более элегантный, надежный и современный Python-код.

Функциональное программирование на Python, Мерц Д., Клаймен Л., 2026
Скачать и читать Функциональное программирование на Python, Мерц Д., Клаймен Л., 2026
 

Практическое введение в решение дифференциальных уравнений в Python, Ершов Н.М., 2022

Практическое введение в решение дифференциальных уравнений в Python, Ершов Н.М., 2022.

   Книга посвящена вопросам практического применения символьных вычислений для решения различных прикладных задач, приводящих к дифференциальным уравнениям и их системам, с использованием библиотеки символьных вычислений SymPy языка Python.
Издание ориентировано на школьников старших классов, студентов, преподавателей и всех, интересующихся тематикой математического моделирования. Может служить дополнением к классическим учебникам по теории обыкновенных дифференциальных уравнений.

Практическое введение в решение дифференциальных уравнений в Python, Ершов Н.М., 2022
Скачать и читать Практическое введение в решение дифференциальных уравнений в Python, Ершов Н.М., 2022
 
Показана страница 4 из 214