Автор: Максим Смирнов
Введение в Rust

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

Чему вы научитесь:

После прохождения вы освоите следующие элементы языка программирования:

  • переменные
  • типы данных
  • различные методы
  • арифметические операторы
  • условные операторы
  • все виды циклов
  • работать с функцией и рекурсией
  • указатели
  • тестирование
  • работа со строками
  • массивы, срезы, кортежи
  • карты(map)
  • стек
  • куча
  • очередь
  • и методы сортировки, бинарного поиска, а также другие различные алгоритмы

О курсе

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

Программа курса:

Введение

  • Структура курса
  • что такое Rust
  • Установка
  • Hello, Cargo!
  • Hello, World!

Базовые понятия

  • переменные
  • константы
  • Типы данных
  • Методы для ввода, вывода(stdin, stdout)
  • Операторы
  • Преобразование типов данных
  • Комментарии

Общие концепции

  • Условные операторы if, else
  • Оператор match
  • Цикл for
  • Цикл while, loop
  • Зачет

Функции

  • Работа с функцией
  • Рекурсия
  • Указатели и заимствование
  • Тестирование
  • Работа со строками
  • Зачет по 4 модулю

Структуры данных

  • Массивы
  • Срезы, кортежи
  • Векторы
  • Двумерные массивы
  • Map
  • Зачет по 6 модулю

Стандартная библиотека и алгоритмы

  • Макросы
  • Сортировка пузырьком, вставками
  • Бинарный поиск
  • Стэк
  • Куча
  • Очередь
  • Зачет по 7 модулю
Дата последнего обновления: 19 августа 2024

Темы

Другие курсы

Практический курс по тестированию бэкенда
Практический курс по тестированию бэкенда
Автор: Надежда Дудник
Подробнее
29 990
-43%
Bitrix-разработчик с нуля
Bitrix-разработчик с нуля
Авторы: Группа авторов
Подробнее
56 700
99 500
2 487
/мес
Временные ряды для прогноза криптовалют
Временные ряды для прогноза криптовалют
Автор: Елена Кантонистова
Математика для семьи: Объединяем поколения через числа
Математика для семьи: Объединяем поколения через числа
Автор: Сергей Камянецкий
Командная строка для разработчиков, тестировщиков и девопсов
Командная строка для разработчиков, тестировщиков и девопсов
Автор: Михаил Трунов
AutoCAD с самого начала
AutoCAD с самого начала
Автор: Наталья Кайгородцева
Подробнее
1 500
Платформа nanoCAD: лёгкий старт
Платформа nanoCAD: лёгкий старт
Автор: Наталья Кайгородцева
Подробнее
1 000
Kotlin JVM - курс для продвинутых
Kotlin JVM - курс для продвинутых
Автор: Алексей Охотниченко
Подробнее
2 890
723
/мес
Android Theory - курс для начинающих
Android Theory - курс для начинающих
Автор: Алексей Охотниченко
Подробнее
4 990
1 248
/мес
Назад
Смотреть дальше