LitMy.ru - литература в один клик

  • Добавил: literator
  • Дата: 15-05-2026, 17:39
  • Комментариев: 0
Название: Grokking Software Architecture: A friendly guide for programmers and other curious people (MEAP v1)
Автор: Matt Erman
Издательство: Manning Publications
Год: 2026
Страниц: 182
Язык: английский
Формат: pdf, epub
Размер: 16.4 MB

A friendly guide for programmers and other curious people. A “software architecture” defines the fundamental, high-level structure of a software system, acting as a blueprint for its components, their relationships, and how they interact. As a developer, having a command of the principles, patterns, and vocabulary of software architecture empowers you to contribute meaningfully throughout an application’s lifecycle—from its initial design to its deployment in production. Grokking Software Architecture is a fast-paced introduction to the foundational ideas of software architecture, written for developers and aspiring architects. Creative illustrations and diagrams, hilarious disaster stories, “in action” missions, and a full repository of example code teach you how to spot design mistakes and understand architectural tradeoff decisions. For junior and mid-level software developers and aspiring architects. Includes examples in C#, Java, Python, and jаvascript.
  • Добавил: literator
  • Дата: 15-05-2026, 07:55
  • Комментариев: 0
Название: Advanced Functional Programming with Elixir: Model Behavior, Manage Complexity, and Maximize Maintainability
Автор: Joseph Koski, Adaobi Obi Tulton
Издательство: Pragmatic Bookshelf
Год: November, 2025 (Version: P1.0)
Страниц: 231
Язык: английский
Формат: pdf (true), epub
Размер: 10.1 MB

Use advanced functional programming principles, practical domain-driven design techniques, and production-ready Elixir code to build scalable, complex systems from simple, reusable components. Combine advanced functional programming concepts with production-ready Elixir and proven domain-driven design techniques to write cleaner, more thoughtful software. You’ll explore foundational ideas like equality, ordering, predicates, monoids, and monads—then go beyond syntax as you develop intuition for composing logic, modeling behavior, and growing systems. With a focus on maintainable, declarative code over theory, you’ll gain practical, composable patterns you can apply right away. This book is for developers who want to sharpen how they think about code. You might already be working in Elixir, or you might come from another language and are curious about functional programming or even about Elixir itself. No prior functional programming experience is required, just the ability to write basic programs in any modern language along with curiosity, patience, and a willingness to explore new ideas.
  • Добавил: literator
  • Дата: 15-05-2026, 07:09
  • Комментариев: 0
Название: Ассемблер и программная модель процессоров x86/64
Автор: Андрей Жуков
Издательство: БХВ-Петербург
Год: 2024
Страниц: 399
Язык: русский
Формат: pdf (true) +code
Размер: 23.3 MB

Книга является практическим пособием по программной модели процессоров i80x86/64. Простейшие элементы этой модели (переменные, константы, методы адресации и система команд) изучаются с помощью ассемблера a86, отладчика d86. 32-битные возможности i80x86, включая защищенный режим, вентили, исключения и прерывания, привилегии, страничное преобразование, исключения, LDT и TSS, а также 64-битные режимы процессора x64 с исключениями и прерываниями в long mode изучаются с использованием ассемблера nasm. Электронный архив на сайте издательства содержит исходные тексты примеров и необходимые для работы файлы. Для программистов.
  • Добавил: literator
  • Дата: 15-05-2026, 06:26
  • Комментариев: 0
Название: C++ - это просто. 3-е издание
Автор: Яшавант Канеткар
Издательство: БХВ-Петербург
Год: 2023
Страниц: 332
Язык: русский
Формат: pdf, epub
Размер: 10.5 MB

Доступно изложены основы синтаксиса языка C++ и объектно-ориентированного программирования. Описаны функции C++, подробно рассмотрены классы и объекты, инкапсуляция, наследование, полиморфизм, система ввода-вывода C++. Даны советы и рекомендации по разработке современных приложений. Приведены примеры использования шаблонов и библиотеки стандартных шаблонов, описана обработка исключений. Отдельная глава посвящена расширенным возможностям C++. Для начинающих программистов. Поскольку большинство профессиональных программ на C++ используют стандартную библиотеку шаблонов для работы с наборами данных, я посвятил ей отдельную главу. C++ претерпел множество редакций от C++98 до C++11, C++14 и C++17. В настоящий момент большинство компиляторов C++ полностью реализовали функции C++14, чего не скажешь про версию С++17. По этой причине я протестировал все программы этой книги на компиляторах C++14.
  • Добавил: literator
  • Дата: 15-05-2026, 03:40
  • Комментариев: 0
Название: Мама, не отвлекай. Я Python учу
Автор: Игорь Лазаревский
Издательство: БХВ-Петербург
Год: 2024
Страниц: 192
Язык: русский
Формат: pdf
Размер: 22.3 MB

Эта книга + телефон — все, что нужно ребенку, чтобы полностью самостоятельно без помощи взрослых освоить основы программирования на языке Python, на писать десятки игр, интерактивных программ и поделиться ими в любых привычных мессенджерах и соцсетях. Книгу отличает сверхбыстрый старт, удобство обучения, легкость изложения и авторский юмор. При этом новички узнают о командах, циклах, типах данных, переменных, условных выражениях, графических примитивах и координатах. Освоят игры и анимацию, работу со строками, комментарии, методы (функции), операторы сравнения, случайные числа, условные выражения и многое другое. Для пап-программистов: как это на Python в браузере? Всё просто, мы используем дополнительный слой интерпретации — реализацию Brython. Эта библиотечка компилирует код на питоне в код на JS, который уже может выполниться в браузере без каких-либо танцев с бубнами и дополнительных настроек. А это позволяет новичкам любого уровня сразу начать программировать.
  • Добавил: literator
  • Дата: 15-05-2026, 02:29
  • Комментариев: 0
Название: Дата-ориентированное программирование: Разделяем объекты и состояние
Автор: Йонатан Шарвит
Издательство: БХВ-Петербург
Год: 2024
Страниц: 463
Язык: русский
Формат: pdf, epub
Размер: 10.5 MB

Книга посвящена парадигме DOP (дата-ориентированному программированию), являющейся расширением философии объектно-ориентированного программирования. Предлагается новый взгляд на формирование структур данных и операции над ними в высоконагруженных приложениях. Изложенный материал дает решения сложных проблем, возникающих при управлении состоянием, разделяемыми и распределенными данными, позволяет безопасно организовать параллелизм и конкурентность, а также адаптировать ключевые принципы объектноориентированного программирования (полиморфизм, композицию, наследование) к новым задачам, связанным с обработкой больших данных. Большинство фрагментов кода в этой книге написаны на jаvascript. Там, где возникла концептуальная проблема в применении идеи к статически типизированному языку, мы добавили фрагменты кода на Java. Для аналитиков данных, программистов, руководителей команд и преподавателей.
  • Добавил: literator
  • Дата: 15-05-2026, 01:46
  • Комментариев: 0
Название: Проектирование информационных систем. Профессиональный подход
Автор: Владимир Туров
Издательство: БХВ-Петербург
Год: 2025
Страниц: 205
Язык: русский
Формат: pdf, epub
Размер: 10.1 MB

Рассмотрены подходы и технологии, применяющиеся для проектирования информационных систем и подбора инструментов с учетом развития и поддержки программных продуктов. Эта книга состоит из двух частей: теоретической и практической. Первая часть предоставляет «сухой» обзор подходов и технологий с их положительными и отрицательными чертами. Во второй части демонстрируется разбор примеров с обсуждением, какие технологии стоит выбирать и почему. Разобрана теория развертывания, тестирования, автоматизации, балансировки нагрузки и поддержка новых возможностей в развивающемся продукте. Материал теоретической части рассмотрен на основе гипотетической информационной системы для сказочных персонажей. В практической части описанные теоретические концепции применяются в рамках реализации технического задания и в условиях ограниченности ресурсов. Среди рассмотренных примеров — разработка телеграм-бота, интернет-магазина и плагина к редактору для 3D-моделирования. Для программистов, бизнес-аналитиков, архитекторов IT-решений.
  • Добавил: literator
  • Дата: 14-05-2026, 22:18
  • Комментариев: 0
Название: Программирование на VBA в Excel. Самоучитель
Автор: Нина Комолова, Елена Яковлева
Издательство: БХВ-Петербург
Год: 2024
Страниц: 512
Язык: русский
Формат: pdf
Размер: 23.2 MB

Книга посвящена возможностям программирования на языке Visual Basic for Applications (VBA) в современном офисном приложении Microsoft Office Excel. Приведена информация о сервисах Power по работе с данными, новинках Excel 2021, в том числе о динамических массивах и функциях для работы с ними. Даны теоретические сведения о программировании, элементах объектной модели Excel, запуске и отладке макросов. Рассмотрены вопросы автоматизации рабочего листа при помощи элементов управления Excel. Описаны приемы создания макросов, пользовательских функций и форм в редакторе Visual Basic. Приведены способы взаимодействия при помощи VBA с другими программами пакета Microsoft Office. Для закрепления материала рассмотрены примеры пользовательских приложений в виде листингов программ с анализом и поясняющими комментариями. В приложениях содержатся глоссарии с основными терминами VBA и редактора Visual Basic VBE. Файлы рабочих книг с поддержкой макросов для каждой главы размещены на сайте издательства.
  • Добавил: literator
  • Дата: 14-05-2026, 21:25
  • Комментариев: 0
Название: Build Python Web Apps with Streamlit: AI and data applications in minutes (Final Release)
Автор: Aneev Kochakadan
Издательство: Manning Publications
Год: 2026
Страниц: 482
Язык: английский
Формат: pdf (true)
Размер: 60.7 MB

Build amazing web apps with Streamlit and Python! The Streamlit framework empowers Python developers to build web applications quickly without writing a single line of HTML, CSS, or jаvascript. Build Python Web Apps with Streamlit lays out everything you need to quickly transform your app ideas into fully-fledged web applications using nothing but Python and your imagination. There’s no need to switch stacks just to add a web front-end to a Python application. This easy to use, lightweight toolkit is perfect for putting a friendly UI on an AI model or creating an interactive data dashboard. Build Python Web Apps with Streamlit teaches you how to build great web and front-ends using the Streamlit framework and Python. You'll start with the basics by creating a password validator and a simple to-do list app. Then, you’ll progressively build your skills all the way to developing an executive dashboard, an AI chatbot, and an LLM-based searchable knowledge base. For Python programmers. No web app or AI skills required.
  • Добавил: literator
  • Дата: 14-05-2026, 20:37
  • Комментариев: 0
Название: Сети Linux. Модели и приложения
Автор: Олег Цилюрик
Издательство: БХВ-Петербург
Год: 2024
Страниц: 305
Язык: русский
Формат: pdf, epub + Code
Размер: 10.9 MB

Последовательно разобраны различные стороны сетевой инфраструктуры в Linux: базовые понятия сетей и TCP/IP, программные инструменты управления сетевым трафиком, программирование пользовательских сетевых приложений и драйверов сетевых протоколов для ядра Linux. Также исследованы сети TOR, Yggdrasil, I2P, адресация IPv6, службы DNS, DHCP, SSH, DNS-системы разрешения имен EmerDNS и Alfis, что позволяет оценить тенденции развития современного Интернета. Для специалистов по безопасности, сетевых администраторов, программистов. Программирование сетевых приложений: Первый вопрос, который естественным образом возникает при чтении этой и последующих частей книги в отношении программных кодов: почему для рассмотрения использован язык низкого уровня C и иногда, и то только для краткости изложения, его клон C++? Ответ здесь прост: Linux, как и любая UNIX-система, написан на C — это базовый язык всего этого класса операционных систем; только в терминах такого базового языка можно целиком проследить путь, по которому сокетные данные пользовательского пространства превращаются в структуры сокетных буферов ядра Linux, отправляются в физическую среду передачи и на ответном конце снова, проходя форму сокетных буферов ядра, через данные сокета обращаются в конечные данные пользовательских приложений