CodeMode | Программирование
11.3K subscribers
3.19K photos
5 videos
10 files
3.22K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📔 Программирование на Rust. Официальный гайд от команды разработчиков Rust из Mozilla Foundation.

Официальный гид по языку программирования Rust от команды разработчиков Rust из Mozilla Foundation. Этот официальный гид поможет вам создавать более быстрое и надежное программное обеспечение. Высокоуровневая эргономика и низкоуровневое управление часто противоречат друг другу, но #Rust бросает вызов этому конфликту.

• Вы найдете множество примеров кода, а также три главы, посвященные созданию полноценных проектов для закрепления знаний: игры-угадайки, создание инструмента командной строки и многопоточного сервера.

🧷 Скачать бесплатно.

💰 Цена и описание в онлайн магазине.

🧩 Бесплатный софт для чтения книг.

2021 #RU #Rust
📘Rust in Action. Tim McNamara.

Rust in Action представляет язык программирования Rust, исследуя многочисленные концепции и методы системного программирования.

• Вы будете изучать Rust, углубляясь в то, как компьютеры работают под капотом.

• Книга познакомит вас с использованием Rust для расширения других приложений и научит приемам написания невероятно быстрого кода.

• Вы также откроете для себя параллельное программирование.

Темы в книге:
- От элементарного до продвинутого программирования на Rust;
- Практические примеры из системного программирования;
- Приложения в командной строке, графические и сетевые.

🧷Скачать бесплатно.

2021 #Eng #Rust
📕 Программирование на Rust

Официальный гид по языку программирования Rust от команды разработчиков Rust из Mozilla Foundation.
Добро пожаловать в мир Rust!
Этот официальный гид поможет вам создавать более быстрое и надежное программное обеспечение. Высокоуровневая эргономика и низкоуровневое управление часто противоречат друг другу, но Rust бросает вызов этому конфликту.
Авторы книги входят в команду разработчиков языка, а значит, вы получите всю информацию из первых рук — от установки языка до создания надежных и масштабируемых программ. От создания функций, выбора типов данных и привязки переменных вы перейдете к более сложным концепциям:
- Владение и заимствование, жизненный цикл и типажи.
- Гарантированная безопасность программ.
- Тестирование, обработка ошибок и эффективный рефакторинг.
- Обобщения, умные указатели, многопоточность, типажные объекты и сопоставления.
- Работа со встроенным менеджером пакетов Cargo для создания, тестирования, документирования кода и управления зависимостями.
- Продвинутые средства работы с Unsafe Rust.
Вы найдете множество примеров кода, а также три главы, посвященные созданию полноценных проектов для закрепления знаний: игры-угадайки, создание инструмента командной строки и многопоточного сервера.

🧷Скачать бесплатно.

2021
#RU #Rust

CodeMode | Программирование | ChatGPT
📕The Rust Programming Language, Second Edition

Язык программирования Rust, 2-е издание — официальное руководство по Rust 2021: языку системного программирования с открытым исходным кодом, который поможет вам писать более быстрое и надежное программное обеспечение. Rust обеспечивает контроль над низкоуровневыми деталями наряду с высокоуровневой эргономикой, позволяя вам повысить производительность и устранить хлопоты, традиционно связанные с низкоуровневыми языками.

Клабник и Николс, выпускники Rust Core Team, делятся своими знаниями, чтобы помочь вам извлечь максимум из возможностей Rust, чтобы вы могли создавать надежные и масштабируемые программы. Вы начнете с основ, таких как создание функций, выбор типов данных и связывание переменных, а затем перейдете к более продвинутым концепциям, таким как:
Право собственности и заимствование, время жизни, обобщения, черты и объекты черт для передачи ограничений вашей программы компилятору
Умные указатели и многопоточность, а также то, как владение взаимодействует с ними, обеспечивая бесстрашный параллелизм
Как использовать Cargo, встроенный менеджер пакетов Rust, для сборки, документирования кода и управления зависимостями
Лучшие способы тестирования, обработки ошибок, рефакторинга и использования преимуществ выразительного сопоставления с образцом

🧷Скачать бесплатно.

2023
#ENG #Rust

CodeMode | Программирование | ChatGPT
📕Rust Mini Reference: A Quick Guide to the Rust Programming Language

Эта книга представляет собой мини-справочник по языку программирования Rust. В этой книге мы рассмотрим все основные возможности Rust 2021 Edition (а также некоторые новые возможности языка). Rust - один из самых мощных языков, изначально созданный для низкоуровневого системного программирования. В настоящее время Rust широко используется и в других областях, например, при разработке Web-приложений и Web-сборок. По сути, Rust является одним из самых популярных/любимых языков среди разработчиков. (И в то же время это один из самых сложных для изучения языков программирования).

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

Иными словами, если у вас есть опыт работы с Rust или другими подобными языками, такими как C/C++, OCaml/Haskell и т.д., то эта книга для вас. Однако в конечном итоге эта книга является справочником по языку (в смысле "синтаксис и семантика"), и она не предназначена для начинающих.

🧷Скачать бесплатно.

2023
#ENG #Rust

CodeMode | Программирование | ChatGPT
📕 Rust в действии

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

🧷Скачать бесплатно.

2023
#RU #Rust

CodeMode | Программирование
📕Programming Rust

Системное программирование обеспечивает основу для вычислений в мире. Разработка чувствительного к производительности кода требует языка программирования, который позволяет программистам контролировать использование памяти, процессорного времени и других системных ресурсов. Язык системного программирования Rust объединяет этот контроль с современной системой типов, которая отлавливает широкие классы распространенных ошибок, от ошибок управления памятью до гонок данных между потоками.

🧷Скачать бесплатно.

2021
#ENG #Rust

CodeMode | Программирование
📕 Async Rust

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

🧷Скачать бесплатно.

2025
#ENG #Rust

CodeMode | Программирование
📕 Speed Up Your Python with Rust

Python упростил разработку программного обеспечения, но он не дотягивает в нескольких областях, включая управление памятью, что приводит к снижению производительности и безопасности. Rust, с другой стороны, обеспечивает безопасность памяти без использования сборщика мусора, а это означает, что благодаря его небольшому объему памяти вы можете относительно легко создавать высокопроизводительные и безопасные приложения. Однако переписывание всего в Rust может быть дорогостоящим и рискованным, поскольку в Rust может отсутствовать поддержка пакетов для решаемой проблемы. Вот тут-то и пригодятся привязки Python и pip.

🧷Скачать бесплатно

2021
#ENG #Python #Rust

CodeMode | Программирование
📕 Game Development with Rust and WebAssembly

Язык программирования Rust удерживает рейтинг самых любимых технологий на Stack Overflow уже 6 лет подряд, в то время как JavaScript является самым используемым языком программирования уже 9 лет подряд, поскольку он работает в каждом веб-браузере. Теперь, благодаря WebAssembly (или Wasm), вы можете использовать любимый язык на платформе, которая есть везде.

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

К концу этой книги по программированию на Rust вы создадите 2D-игру на Rust, разместите ее в Интернете и обретете достаточно уверенности, чтобы приступить к созданию собственных игр.

🧷Скачать бесплатно

2022
#ENG #Rust

CodeMode | Программирование
📕 The Accelerated Guide to Smart Pointers in Rust

Мы отправляемся в путешествие, чтобы исследовать различные типы интеллектуальных указателей, доступных в Rust, их варианты использования и то, как они способствуют безопасному и эффективному управлению памятью. Прочитав это руководство, вы узнаете, что такое интеллектуальные указатели, как их использовать и как создать свои собственные.

В каком-то смысле они являются сутью философии «абстракции с нулевой стоимостью» Rust, согласно которой вы платите только за то, что используете.

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

Мы рассмотрим основные типы интеллектуальных указателей в Rust, включая Box <T>, Rc<T>, Arc<T>, RefCell<T> и Mutex <T>. Каждый тип будет подробно объяснен, сопровождаясь практическими примерами кода, которые напрямую связаны в Rust playground, так что вы можете запустить их в своем веб-браузере.

Независимо от того, являетесь ли вы энтузиастом Rust, любопытным учеником или опытным разработчиком, желающим улучшить свои навыки управления памятью, это руководство здесь, чтобы поддержать вас в вашем путешествии. Итак, давайте погрузимся и откроем силу умных указателей в Rust!

🧷Скачать бесплатно

2023
#ENG #Rust

CodeMode | Программирование
📕 Learn Rust Programming

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

🧷Скачать бесплатно

2022
#ENG #Rust

CodeMode | Программирование
📕Zero To Production In Rust: An introduction to backend development

Zero To Production — идеальная отправная точка для вашего пути в качестве разработчика бэкенда Rust.
Вы будете учиться на практике: вы создадите полностью функциональный API для рассылки по электронной почте, начиная с нуля.

Вы узнаете, как:

Навигация и использование экосистемы крейтов Rust.
Структурируйте свое приложение, сделав его модульным и расширяемым.
Пишите тесты — от отдельных модулей до полноценных интеграционных тестов.
Обеспечьте соблюдение инвариантов домена с помощью системы типов Rust.
Аутентифицируйте и авторизуйте пользователей вашего API.
Реализуйте надежную стратегию обработки ошибок.
Наблюдайте за состоянием своего приложения с помощью структурированных журналов.
Настройте обширный конвейер непрерывной интеграции и непрерывного развертывания для своих проектов Rust.
Книга состоит из 11 глав, что в общей сложности составляет 600 страниц. Весь вспомогательный код (включая тесты!) доступен на GitHub.

🧷Скачать бесплатно

2022
#ENG #Rust

CodeMode | Программирование
📕 Effective Rust

Популярность Rust растет, отчасти благодаря таким функциям, как защита памяти, безопасность типов и потокобезопасность. Но эти же элементы могут усложнить изучение Rust даже для опытных программистов. Это практическое руководство поможет вам перейти к написанию идиоматических текстов на Rust, а также в полной мере использовать систему наборов Rust, гарантии безопасности и развивающуюся экосистему.
Если вы инженер-программист, имеющий опыт работы с существующим компилируемым языком, или если вы изо всех сил пытаетесь преобразовать базовое понимание синтаксиса Rust в рабочие программы, эта книга для вас. Сосредоточив внимание на концептуальных различиях между Rust и другими компилируемыми языками и предоставив конкретные рекомендации, которым программисты могут легко следовать, Effective Rust вскоре поможет вам свободно писать на Rust, а не только на плохо переведенном C++.

🧷Скачать бесплатно

2024
#ENG #Rust

CodeMode | Программирование
📕 Creative Projects for Rust Programmers

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

Книга знакомит вас с высококачественными библиотеками и фреймворками с открытым исходным кодом, доступными в экосистеме Rust, которые помогут вам разрабатывать эффективные приложения с помощью Rust. Вы узнаете, как создавать проекты в таких областях, как доступ к данным, веб-сервисы RESTful, веб-приложения, 2D-игры для веб-сайтов и настольных компьютеров, интерпретаторы и компиляторы, эмуляторы и модули ядра Linux. Для каждого из этих типов приложений вы будете использовать фреймворки, такие как Actix, Tera, Yew, Quicksilver, ggez и nom. Эта книга не только поможет вам расширить свои знания Rust, но и выбрать подходящий фреймворк для создания вашего проекта.

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

🧷Скачать бесплатно

2020
#ENG #Rust

CodeMode | Программирование
📕 Async Rust

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

🧷Скачать бесплатно

2025 #ENG #Rust

CodeMode | Программирование
📕 Speed Up Your Python with Rust

Python упростил разработку программного обеспечения, но он не дотягивает в нескольких областях, включая управление памятью, что приводит к снижению производительности и безопасности. Rust, с другой стороны, обеспечивает безопасность памяти без использования сборщика мусора, а это означает, что благодаря его небольшому объему памяти вы можете относительно легко создавать высокопроизводительные и безопасные приложения. Однако переписывание всего в Rust может быть дорогостоящим и рискованным, поскольку в Rust может отсутствовать поддержка пакетов для решаемой проблемы. Вот тут-то и пригодятся привязки Python и pip.

🧷Скачать бесплатно

2021
#ENG #Python #Rust

CodeMode | Программирование
📕 Async Rust

Автор:
Флиттон Максвелл, Мортон Кэролайн

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

🧷Скачать бесплатно.

2025 #ENG #Rust

CodeMode | Программирование
📕 Hands-On Data Structures and Algorithms with Rust

Автор:
Claus Matzinger

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

🧷Скачать бесплатно.

2019
#ENG #Rust

CodeMode | Программирование