Точка входа в программирование
21.4K subscribers
903 photos
163 videos
1 file
2.45K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Rust очень любят, но что в нём особенного?

Rust — сравнительно молодой язык программирования. Он был создан с учётом актуальных проблем в других языках.

Рассказываем, за что его полюбили программисты:

https://tprg.ru/Jmy8

#rust
Видеокурс по программированию на Rust

Курс делает акцент на различиях Rust с другими более традиционными языками. Поэтому перед просмотром курса нужно знать хотя бы один язык программирования (например Python или C++).

Плейлист на YouTube: https://tprg.ru/ut6z

#rust #курсы
Введение в Data-Oriented Programming на Rust

Data-Oriented Programming (DOP) - способ проектирования программ, который предполагает оптимизацию размещения структур данных в памяти. В отличие от ООП, основным элементом DOP являются вызовы процедур.

В этой статье автор разбирает DOP на примерах:
— связного списка и вектора,
— ветвления,
— структуры массива,
— сравнения цены динамической диспетчеризации и мономорфизации.

Подробнее об этом здесь:

https://tprg.ru/Vm1J

#rust #dop
Comprehensive Rust — курс для начинающий

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

— сборка компонентов Android на Rust,
— работа с AIDL,
— совместимость с C, C++ и Java.

https://google.github.io/comprehensive-rust/

#rust #android
Подборка бесплатных курсов по Rust для начинающих

1. First Look Rust на LinkedIn. После прохождения курса можно получить сертификат и добавить его к себе в профиль.

2. Learning Rust — программа состоит из трё‎х частей от начального до более продвинутого уровня. Время прохождения курса не ограничено.

3. Плагин для Rust — курс-плагин со всеми главными возможностями языка Rust от JetBrains. Для прохождения понадобится IDE.

4. Изучить Rust — здесь собраны материалы для самостоятельного изучения, а также задания, которые помогут получить твёрдое понимание языка.

#rust
Дорожная карта для изучения Rust

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

Держите дорожную карту по изучению Rust с нуля. На сайте можно узнать, в какой последовательности лучше изучать темы, что от чего зависит и главное — получить краткую выжимку по каждому из пунктов, нажав на него.

#rust #roadmap
Почему вы должны попробовать Rust

Все, кто решил пойти в программировании, сталкиваются со сложностью выбора первого языка. Многие выбирают JavaScript, Python или Kotlin из-за их низкого порога входа.

Но на этот раз мы предлагаем вам обратить внимание на Rust. Недаром он попал в топ-3 языков программирования по популярности в 2024 году.

Подробнее о языке, его особенностях и преимуществах:

https://habr.com/ru/companies/huawei/articles/548808/

#rust
Точка входа в программирование
Почему вы должны попробовать Rust Все, кто решил пойти в программировании, сталкиваются со сложностью выбора первого языка. Многие выбирают JavaScript, Python или Kotlin из-за их низкого порога входа. Но на этот раз мы предлагаем вам обратить внимание на…
Полезный репозиторий для тех, кто всё-таки хочет освоить Rust

Здесь собраны полезные библиотеки и инструменты для Rust, а также проекты, реализованные с его помощью.

Если хотите увидеть все возможности языка, то вам точно стоит заглянуть сюда: https://github.com/rust-unofficial/awesome-rust

#rust
This media is not supported in your browser
VIEW IN TELEGRAM
Превращаем любую веб-страницу в настольное приложение

Сегодня хочу поделиться с вами инструментом, который позволяет сделать это для любой ОС. Называется он Pake и работает через CLI.

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

#инструменты #rust
Энтузиаст с Reddit создать удобный инструмент для изучения Rust

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

Начать можно бесплатно по ссылке.

#инструмент #rust
Редактор карт для 2D-игр на Rust

Sprite Fusion — это бесплатный редактор, который работает прямо в браузере. Он позволяет быстро создать необходимый уровень и затем экспортировать его в Unity, Godot, Defold или Flame.

Мастхэв для геймдевелоперов можно пощупать здесь.

#gamedev #rust
Точка входа в программирование
Энтузиаст с Reddit создать удобный инструмент для изучения Rust Rustfinity — это интерактивный тренажёр, который помогает изучать синтаксис и особенности языка. Вы можете читать теорию, а затем закреплять её с помощью задач. Задачи делятся по уровню сложности…
Новогодний адвент-календарь для поклонников Rust

Помните, недавно я рассказывал про сервис Rustifinity, где для Rust-разработчиков доступны интерактивные тренажёры и уроки по Rust?

Сейчас там появился адвент-календарь с задачками к Новому Году. Каждый день доступно новое задание, а участие бесплатное.

Старт тут.

#rust
Rust без прикрас: где мы продолжаем ошибаться

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

https://habr.com/ru/companies/beget/articles/861496/

#rust
Точка входа в программирование
Rust без прикрас: где мы продолжаем ошибаться Только начинаете работать с Rust? Отлично! Эта статья объяснит, какие ошибки чаще всего совершают и новички, и опытные разрабы, а также расскажет как их избежать. Вы узнаете, как защитить код от багов, утечек…
Rust без прикрас. Продолжаем избавляться от ошибок

Это продолжение статьи, про которую мы уже рассказали недавно. В этой части разбирается проблема злоупотребления unwrap() и expect(), игнорирование ошибок с помощью let _ =, клонирование всего и вся, использование &str вместо String (или наоборот), бесконечные рекурсии без хвостовой оптимизации, отсутствие ограничений в обобщениях и многое другое.

#rust #советы