Перейти к содержимому

Курс программирования на 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