Go: идиомы и паттерны проектирования, 2-е издание

Go: идиомы и паттерны проектирования, 2-е издание

Go быстро завоевал популярность у разработчиков веб-сервисов. Существует множество учебников, помогающих программистам со знанием других языков освоить его синтаксис, но этого недостаточно. Автор Джон Боднер познакомит вас с паттернами проектирования, созданными опытными инженерами Go, и обоснует их применение. В книге собрана наиболее важная информация, необходимая для написания чистого и идиоматического кода. Начните думать как Go-разработчик, вне зависимости от уровня подготовки. В обновленном издании также рассказывается и о современных инструментах Go, упрощающих решение задач, трудновыполнимых на других платформах.

 



Автор: Джон Боднер
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Blue Fox: взлом и реверс-инжиниринг ARM

Blue Fox: взлом и реверс-инжиниринг ARM

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

 



Автор: Мария Маркстедтер
Язык: русский
Жанр: Программирование
Формат: pdf
Подробнее

Node.js, Express, MongoDB и React. 23 урока для начинающих

Node.js, Express, MongoDB и React. 23 урока для начинающих

В книге 23 урока, более 40 практических упражнений и заданий для самостоятельной работы. Даны основы программирования на Node.js: проекты и манифесты, установка дополнительных библиотек, импорт и экспорт. Описан серверный веб-фреймворк Express: работа с запросами и ответами, маршрутизация, шаблонизатор EJS, обработка пользовательских данных, статических файлов, валидация, сохранение выгруженных файлов, вывод сообщений об ошибках и разграничение доступа. Показана работа с СУБД MongoDB: запись и выборка данных, фильтрация, сортировка, применение моделей Mongoose. Рассказано о двухзвенных веб-приложениях, бэкендах и фронтендах. Рассмотрено программирование бэкендов средствами Express и фронтендов с применением клиентского веб-фреймворка React.

 



Автор: Дронов В.А.
Язык: русский язык
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Excel с Python и R: раскройте потенциал расширенной обработки и визуализации данных

Excel с Python и R: раскройте потенциал расширенной обработки и визуализации данных

Интеграция Python и R с Excel изменит ваш подход к анализу данных с использованием электронных таблиц. Вы сможете автоматизировать задачи статистического анализа и создавать мощные визуализации, научитесь выполнять разведочный анализ данных и анализ временных рядов и даже интегрировать различные API для максимальной эффективности. И новички, и эксперты найдут в этой книге все необходимое, чтобы раскрыть весь потенциал Excel и поднять навыки анализа данных на новый уровень.
 



Автор: Сандерсон С., Кун Д.
Язык: рус
Жанр: Программирование,
Формат: pdf, epub
Подробнее

Волшебство и вычисления: практическое пособие для начинающих фокусников и программистов

Волшебство и вычисления: практическое пособие для начинающих фокусников и программистов

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


 



Автор: Пол Керзон, Питер МакОуэн
Язык: Русский
Жанр: программирование, алгоритмы, учебное пособие
Формат: PDF
Подробнее

Kubernetes для разработчиков

Kubernetes для разработчиков

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

 



Автор: Уильям Деннис
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Публикация пакетов Python. Тестирование, распространение и автоматизация проектов

Публикация пакетов Python. Тестирование, распространение и автоматизация проектов

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

 



Автор: Дэйн Хиллард
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Эффективный TypeScript: 83 способа улучшить код, 2-е издание

Эффективный TypeScript: 83 способа улучшить код, 2-е издание

Способен ли TypeScript устранить проблемы, которыми так знаменит jаvascript? Да, но его изучение потребует определенных усилий, времени и практики. 83 правила позволят ускорить и облегчить знакомство с TypeScript. Каждое правило — это конкретная рекомендация, рассказывающая на примерах что можно и чего нельзя делать в TypeScript и как грамотно работать с этим языком. Эта книга поможет подняться с уровня начинающего или среднего пользователя, знакомого с основами TypeScript, на уровень TS-эксперта, который может профессионально работать с этим языком. Второе издание было обновлено для TypeScript 5, и включает две новые главы, посвященные программированию на уровне типов и рецептам TypeScript.

 



Автор: Дэн Вандеркам
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Инфраструктура как код. С примерами на Python и Terraform

Инфраструктура как код. С примерами на Python и Terraform

Инфраструктура как код (IaC) – это набор методов и процессов для построения и обслуживания инфраструктуры с использованием скриптов, файлов конфигурации или языков программирования. IaC значительно облегчает тестирование компонентов, реализацию функций и масштабирование системы. Но самое главное – поскольку IaC следует классическим методам разработки, для внесения изменений в масштабах системы достаточно нескольких коммитов кода! Прочитав эту книгу, вы научитесь создавать виртуальные серверы, сети, балансировщики нагрузки, брандмауэры и другие компоненты с помощью Python и Terraform, а также уверенно обновлять инфраструктуру, не прерывая работу системы.

 



Автор: Розмари Ванг
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Программирование: введение в профессию. Том 1 Азы программирования (2025)

Программирование: введение в профессию. Том 1 Азы программирования (2025)

Учебник «Программирование: введение в профессию» ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix (в т.ч. Linux) в роли сквозной среды для обучения. Первый том учебника содержит три части, охватывающие базис знаний о программировании как виде деятельности. Первый том учебника содержит три части, охватывающие базис знаний о программировании как виде деятельности: в первую часть вошли вводные сведения, вторая посвящена основам программирования на примере языка Паскаль, третья - возможностям центрального процессора и программированию на языке ассемблера.

 



Автор: Столяров А.В.
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf, djvu
Подробнее

Архитектура ЭВМ и язык ассемблера

Архитектура ЭВМ и язык ассемблера

Книга имеет своей целью изучение базовых принципов устройства современных ЭВМ, анализ качественных и количественных характеристик различных компонент ЭВМ, анализ влияния этих характеристик на работу прикладных программ. Помимо того, предполагается практическое освоение языка ассемблера архитектуры IA-32, изучение особенностей этой процессорной архитектуры, изучение взаимосвязей между архитектурой набора команд, механизмами реализации языка Си и системой программирования.

 



Автор: Падарян В.А.
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf, epub
Подробнее

Blazor в действии

Blazor в действии

Фреймворк Blazor от компании Microsoft позволяет создавать интерактивные веб-компоненты, которые изначально запускаются в браузере без подключаемых модулей или транспайлеров. А поскольку весь код написан на языке C#, его можно с легкостью использовать для разработки серверной и клиентской частей приложения. Изучив данное практическое руководство, вы освоите ключевые возможности Blazor, среди которых маршрутизация, формы и валидация, а также динамические и повторно используемые компоненты, и в итоге создадите увлекательное веб-приложение для построения пешеходных маршрутов. После прочтения книги вы сможете разрабатывать красивые сайты и приложения, которые без проблем выполняют код C# непосредственно в браузере. Кроме того, издание позволяет беспрепятственно интегрировать новые возможности .NET 6.

 



Автор: Крис Сэйнти
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Графика на Python. Создание 2D- и 3D-изображений для научной графики и презентаций

Графика на Python. Создание 2D- и 3D-изображений для научной графики и презентаций

В книге на наглядных примерах показано, как использовать встроенные графические примитивы Python – точки, линии и стрелки — для создания сложной графики, визуализации двух- и трехмерных объектов, диаграмм с данными и технических иллюстраций. После прочтения вы сможете создавать привлекательные графические изображения, не ограничиваясь функциями, доступными в су­ществующих библиотеках Python. Приведены примеры из физики (визуализация электронных облаков, изменение климата), астрономии, биологии (изменение динамики популяций), экономики (управление ресурсами) и др. Исходный код Python включен во все приложения, что делает материал более доступным для начинающих программистов.

 



Автор: Бернар Коритес
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Большие данные. Современные фреймворки и разработка приложений

Большие данные. Современные фреймворки и разработка приложений

В книге рассматриваются модели, системы и фреймворки, специально разработанные для обработки и анализа больших наборов данных. Вы познакомитесь с основными парадигмами и механизмами, применяемыми в анализе больших данных, включая MapReduce, рабочие потоки, массовый синхронный параллелизм, передачу сообщений и SQL-подобные модели. В главах книги описаны примеры использования фреймворков Hadoop, Spark, Storm и MPI и рассмотрены вопросы выбора среды, наиболее подходящей для достижения целевых задач приложения. Читатель должен хорошо владеть такими языками, как Java, Python или Scala, и знать основные концепции параллельного и распределенного программирования.

 



Автор: Талия Д., Трунфио П., Мароццо Ф., Белькастро Л.
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Вредные советы для C++ программистов

Вредные советы для C++ программистов

В книге читателю предлагается обширный список «советов», которым на самом деле не стоит следовать. Каждый совет сопровождается подробным разбором и рассмотрением неочевидных моментов. Эти пояснения будут полезны новичкам, изучающим программирование. Впрочем, книга развлечёт и профессионалов рассмотрением некоторых нюансов программирования на C++.

 



Автор: Андрей Карпов
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Парсинг с помощью Python. Веб-скрапинг в действии. 3-е межд. изд.

Парсинг с помощью Python. Веб-скрапинг в действии. 3-е межд. изд.

Если программирование — магия, то веб-скрапинг — настоящее колдовство. Написав простую автоматизированную программу, можно отправлять запросы веб-серверам, получать ответы с данными, а затем анализировать эти данные и извлекать необходимую информацию. Это обновленное третье издание книги не только познакомит вас с веб-скрапингом, но и послужит исчерпывающим руководством по сбору практически любых видов данных в современном Интернете. В части I основное внимание уделено механике веб-скрапинга: как с помощью Python отправлять запросы веб-серверам, обрабатывать ответы и автоматизировать взаимодействие с сайтами. В части II исследуются более конкретные инструменты и приложения, которые пригодятся при любом сценарии веб-скрапинга.

 



Автор: Райан Митчелл
Язык: русский
Жанр: Программирование
Формат: pdf
Подробнее

Компьютерное моделирование физических процессов и систем в пакете MATLAB

Компьютерное моделирование физических процессов и систем в пакете MATLAB

Книга посвящена обучению основам компьютерного моделирования физических процессов. Каждая глава содержит теоретический материал, описание математических методов, используемых для построения компьютерных моделей физических процессов, а также задачи для самостоятельного решения. В качестве базового программного продукта используется пакет MATLAB. В книге обобщен опыт преподавания автором ряда дисциплин для бакалавров, магистров и специалистов, обучающихся по направлениям подготовки и специальностям укрупненных групп специальностей 09.00.00 - «Информатика и вычислительная техника», 10.00.00 - «Информационная безопасность».

 



Автор: С.В. Поршнев
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Разработка приложений на базе GPT-4 и ChatGPT, 2-е издание

Разработка приложений на базе GPT-4 и ChatGPT, 2-е издание

В этом издании мы расскажем вам о последних достижениях в области технологий искусственного интеллекта, а также о том, какой прогресс достигнут исследователями, разработчиками и энтузиастами, продолжающими расширять границы инноваций. Данная книга представляет собой подробное руководство для разработчиков на Python, желающих научиться создавать приложения с использованием больших языковых моделей. Авторы расскажут об основных возможностях и преимуществах моделей GPT-4 и GPT-3.5, а также принципах их работы. Здесь же вы найдете пошаговые инструкции по разработке приложений с использованием библиотеки для Python от OpenAI, в том числе инструментов для генерирования текста, отправки вопросов и получения ответов и создания интеллектуальных ассистентов. Все примеры кода на Python доступны в репозитории GitHub.

 



Автор: Оливье Келен, Мари-Алис Блете
Язык: русский
Жанр: Программирование, компьютерная литература
Формат: pdf
Подробнее

Программирование ядра Linux

Программирование ядра Linux

Данная книга представляет собой подробное введение в ядро Linux. Прочитав ее, вы получите достаточные теоретические знания о внутренних механизмах ядра и практические навыки написания кода модулей.

 



Автор: Биллимориа К.
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Ultimate Linux Projects - 4th Edition 2025

Ultimate Linux Projects - 4th Edition 2025

Linux - это ворота к захватывающему программному обеспечению с открытым исходным кодом, стимулирующим проектам по программированию и, конечно же, впечатляющим экспериментам с Raspberry Pi. В Ultimate Linux Projects мы распахиваем эти двери и исследуем возможности, которые может предложить нам творение Линуса Торвальдса. Внутри журнала "Linux Format" люди, стоящие у истоков Linux, предоставляют свои знания и опыт, чтобы предложить вам специализированные руководства, гайды и советы, которые помогут вам получить дополнительную радость от вашей машины. От мастер-классов по кодированию, которые расскажут вам, как подключиться к метеорологическим спутникам и многое другое, до руководств по подключению Raspberry Pi и альтернатив с открытым исходным кодом для таких популярных сервисов, как Google Photos и Plex - мы уверены, что если вы поклонник Linux, вы найдете здесь что-то, чем можно увлечься. Так что ставьте чайник, загружайте свою машину и приготовьтесь исследовать возможности, которые предлагает Linux.

 



Автор: Jon White (Editor)
Язык: английский
Жанр: manual, кодирование, программирование, справочник, мануал, руководство,
Формат: PDF
Подробнее

Системное программирование

Системное программирование

Приведены теоретические положения и представлены практические примеры системного программирования. Рассмотрены системные ресурсы компьютера. Изло­жены основы языков системного программирования низкого уровня - Си и Ассемблера. Значительная часть пособия посвящена программированию аппаратных средств: устройств ввода/вывода, дисков. Подробно рассмотрено программиро­вание портов ввода-вывода, использующих интерфейсы LPT, СОМ и USB. Для программирования разнородных устройств необходимо знать аппа­ратные регистры, настройка которых позволяет прочитать информацию об устройствах, задать их параметры, определить режимы работы и т.п. В завершающем разделе пособия рассматривается создание специфичес­ких системных программ: служб Windows и демонов Linux.

 



Автор: Е.Е. Бизянов
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Python для начинающих. Учимся программировать с помощью мини-игр и загадок

Python для начинающих. Учимся программировать с помощью мини-игр и загадок

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


 



Автор: Юэнс-Кларк Кен
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Java. Самое полное руководство по разработке (2024)

Java. Самое полное руководство по разработке (2024)

Эта книга — не академический учебник по Java, а скорее сборник своеобразных рецептов по применению этого универсального языка программирования, которые могут пригодиться в самых разных случаях, связанных с написанием кода. Ее можно использовать для разрешения сложных ситуаций, возникающих у пользователей при работе с Java. Многое из представленного здесь материала ранее не публиковалось в русскоязычных учебниках по языку Java, например, в книге рассмотрены особенности разработки приложений на основе применения параллельного программирования, работа с потоками, а также использование Java при вызове цепочки методов.
Данное издание может стать незаменимым помощником как для начинающего программиста, стремящегося разобраться во всех тонкостях языка Java, так и для более опытных разработчиков, которые смогут использовать книгу в качестве справочника для решения повседневных задач при написании кода.
 



Автор: коллектив авторов
Язык: рус
Жанр: справочное пособие, Программирование,
Формат: PDF
Подробнее

Python. Самое полное руководство по разработке в примерах от сообщества Stack Overflow (2024)

Python. Самое полное руководство по разработке в примерах от сообщества Stack Overflow (2024)

Данное руководство по программированию на одном из широко распространенных языков – Python – основано на практических примерах кодов, написанных специалистами и экспертами сообщества Stack Overflow, в котором лучшие разработчики программного обеспечения со всего мира делятся своими знаниями и опытом, отвечая на многие технические вопросы. Опытные Python-программисты найдут в книге множество примеров кода с подробными комментариями, что поможет им усовершенствовать свои навыки и достичь новых высот в отрасли. Однако данное издание будет полезно и начинающим специалистам с минимальным опытом и уровнем знаний
 



Автор: Коллектив,
Язык: Русский,
Жанр: Программирование,
Формат: PDF

Новость отредактировал: ariadna - 4-01-2025, 20:02
Причина: уменьшен размер файла со 166Мб до 19Мб

Подробнее

Ассемблер GAS в операционной системе Linux на платформе х86-64, 2-е изд.

Ассемблер GAS в операционной системе Linux на платформе х86-64, 2-е изд.

В монографии рассматриваются различные аспекты низкоуровневого программирования для 64-битовых операционных систем Linux. На основе многочисленных примеров проводится анализ 64-битового программирования. Значительная часть монографии посвящена программно-архитектурным особенностям систем х86-64, в частности рассмотрению команд микропроцессора. В монографии рассматриваются также особенности интеграции языка ассемблер с языками высокого уровня. Часть монографии посвящена особенностям ассемблера GAS, его 64-битовой подсистеме. Монография предназначена программистам, разрабатывающим приложения для Linux. Она также может быть использована как учебное пособие в высших и средних учебных заведениях на инженерных специальностях по таким дисциплинам как низкоуровневое программирование, системное программирование, программирование на языке ассемблера и др.

 



Автор: В.Ю. Пирогов
Язык: русский
Жанр: Программирование, linux
Формат: pdf, epub
Подробнее