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

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

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

РКН: clck.ru/3Ht77T
Download Telegram
📘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
📕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 | Программирование