Курс программирования на Rust для начинающих — Урок
freeCodeCamp.org
0:00 / 0:00
Курс программирования на Rust для начинающих — Урок
363 315 просмотров · 4 года назад
freeCodeCamp.org
11,9 млн подписчиков
363 315 просмотров · 4 года назад
Изучите язык программирования Rust в этом курсе для начинающих.
✏️ Этот курс создан Шоном Гамильтоном.
💻 Шаблон Rust, использованный в видео: https://replit.com/@Sky020/Rust-Templ...
⭐️ Ресурсы ⭐️
🔗 Слайды: https://docs.google.com/presentation/...
🔗 Версия статьи: https://www.freecodecamp.org/news/rus...
🔗 Курс по Rust в Replit: https://replit.com/github/freeCodeCam...
Благодарим Replit за предоставленный грант, благодаря которому стал возможен этот курс.
⭐️ Содержание курса ⭐️
⌨️ (00:00) Введение в курс
⌨️ (01:16) Обзор Rust
⌨️ (02:00) Инициализация калькулятора CLI
⌨️ (04:25) Обработка аргументов окружения
⌨️ (09:00) Понимание n-го метода
⌨️ (16:00) Преобразование строк в числа с плавающей запятой
⌨️ (18:05) Объявление функции
⌨️ (18:30) Операторы if
⌨️ (21:20) Неявные возвращаемые значения
⌨️ (22:25) Преобразование строки в символ
⌨️ (23:20) Форматирование вывода
⌨️ (25:20) Match Control Поток
⌨️ (27:05) Паника!
⌨️ (28:30) Создание релиза
⌨️ (29:30) Инициализация комбинатора изображений
⌨️ (30:00) Создание модуля Args
⌨️ (31:08) Структуры
⌨️ (32:30) Объявление нового модуля
⌨️ (33:20) Private vs Public
⌨️ (34:30) Реализация новой функции
⌨️ (36:40) Вывод трейта Debug
⌨️ (37:40) Использование get_nth_arg в структуре
⌨️ (38:57) Внешние крейты
⌨️ (39:52) Декодирование изображений
⌨️ (43:15) Деструктуризация кортежей
⌨️ (43:56) Импорт отсутствующих типов
⌨️ (44:35) Обработка ошибок форматирования с помощью Result
⌨️ (46:00) Перечисления
⌨️ (47:20) Изменение размера изображений
⌨️ (55:00) Структура FloatingImage
⌨️ (56:35) Буферы с векторами
⌨️ (58:15) Преобразования TryInto
⌨️ (1:00:05) Вывод отладочной информации для перечислений
⌨️ (1:00:40) Запуск кода с изображениями
⌨️ (1:02:25) Объединение пикселей изображения
⌨️ (1:11:20) Понимание заимствований и ссылок
⌨️ (1:12:15) Создание Методы
⌨️ (1:15:20) Распространение ошибок
⌨️ (1:15:53) Сохранение нового изображения
⌨️ (1:17:30) Использование комбинатора изображений
⌨️ (1:18:20) Улучшенная обработка ошибок
🎉 Благодарим наших чемпионов и спонсоров:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Научитесь программировать бесплатно и получите работу разработчика: https://www.freecodecamp.org
Читайте сотни статей о программировании: https://freecodecamp.org/news
❤️ Поддержка этого канала осуществляется нашими друзьями из Scrimba — платформы для программирования, которая переосмыслила интерактивное обучение: https://scrimba.com/freecodecamp