Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
The Rust Programming Language + eng.subtitles/субтитры на английскомГод выпуска: 09/2017
04/2020Производитель: Udemy
Сайт производителя:
https://www.udemy.com/rust-lang/Автор: Dmitri Nesteruk
Продолжительность: 5.5
7 часов 55 минутТип раздаваемого материала: Видеоурок, -44/53
59 лекцийЯзык: Английский + англ.субтитры
Описание: This course will teach you the fundamentals of Rust, a modern programming language that has the both the power of native code as well as the safety of some managed languages. In this course you will learn the following:
How to download and install Rust; how to compile programs and (optionally) work with an IDE.
Learn about fundamental data types and how to use them to declare variables.
Understand arrays, vectors and strings, the concept of slices.
Learn to create functions, methods, closures, higher-order functions.
Understand how to create various data structures such as structs and enums; also traits.
Master Rust's explicit take on the concept of lifetime with ownership, borrowing, lifetime specifiers, lifetime elision.
Learn how to safely share data around your (possibly multi threaded) application with Rc, Arc and Mutex.
Use Rust's package management using Cargo.
Learn about other useful topics: documentation, conditional compilation, testing.
This course, like all my other courses, will be supplemented with additional lectures based on participants' requests.
[spoiler="Содержание"]
–
1. Introduction - 24:35
Course Introduction - 03:32
Installing and Configuring Rust - 02:40
Hello, Rust! - 03:31
Introducing the Cargo Package Manager - 07:59
Rust in IntelliJ IDEA - 06:53
–
2. Types and Variables - 11:18:46
Numbers on the Computer - 25:59
Application Entrypoint - 03:01
Core Data Types - 16:12
Operators - 10:25
Scope and Shadowing - 06:13
Declaring and Using Constants - 04:32
Stack and Heap - 12:24
–
3. Control Flow - 30:53
If Statement - 07:20
While and Loop - 04:08
For Loops - 04:47
Match Statement - 05:25
Combination Lock - 09:13
–
4. Data Structures - 01:12:30
Structs - 03:40
Enumerations - 08:59
Unions - 08:42
Option
and if let/while let - 05:25
Arrays - 13:03
Slices - 05:26
Tuples - 09:31
Pattern Matching - 11:50
Generics - 05:54
–
5. Standard Collections - 36:08
Overview - 03:47
Vec(tor) - 13:09
HashMap - 07:26
HashSet - 11:46
–
6. Characters and Strings - 26:50
Strings - 11:00
String Formatting (format!) - 07:43
Number Guessing Game - 08:07
–
7. Functions - 30:19
Functions and Function Arguments - 06:38
Methods - 02:58
Closures - 10:48
Higher-Order Functions - 09:55
–
8. Traits - 01:12:30
Traits - 12:41
Trait Parameters - 06:50
Into - 05:59
Drop - 05:59
Operator Overloading - 16:49
Static Dispatch - 06:33
Dynamic Dispatch - 03:07
Why Dynamic Dispatch? - 05:03
Vectors of Different Objects - 09:29
–
9. Lifetime and Memory - 45:43
Ownership - 08:31
Borrowing - 07:12
Lifetime - 07:50
Lifetime in Structure Implementation - 04:41
Reference-Counted Variables (Rc) - 06:27
Atomic Reference-Counted Variables (Arc) - 03:57
Using a Mutex for Thread-Safe Mutability - 07:05
–
10. Advanced Topics - 25:12
Circular References - 25:12
–
11. Concurrency - 04:47
Spawning and Joining Threads - 04:47
–
12. Odds & Ends - 27:18
Consuming Crates - 05:04
Building Modules and Crates - 11:29
Testing - 04:42
Comments and Documentation - 06:03
[/spoiler]
Файлы примеров: присутствуют
Формат видео: MP4
Видео:
[spoiler="Видео"]
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : [email protected]
Параметр CABAC формата : Нет
Параметр RefFrames формата : 3 кадра
Параметр GOP формата : M=1, N=50
Идентификатор кодека : avc1
Идентификатор кодека/Информация : Advanced Video Coding
Продолжительность : 3 м. 32 с.
Битрейт : 517 Кбит/сек
Максимальный битрейт : 1905 Кбит/сек
Ширина : 1280 пикселей
Высота : 720 пикселей
Соотношение сторон : 16:9
Режим частоты кадров : Постоянный
Частота кадров : 30,000 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.019
Размер потока : 13,1 Мбайт (90%)
Библиотека кодирования : Zencoder Video Encoding System
Дата кодирования : UTC 2016-01-06 11:32:38
Дата пометки : UTC 2016-01-06 11:33:30
[/spoiler]
Аудио:
[spoiler="Аудио"]
Идентификатор : 2
Формат : AAC
Формат/Информация : Advanced Audio Codec
Профиль формата : LC
Идентификатор кодека : 40
Продолжительность : 3 м. 32 с.
Вид битрейта : Переменный
Битрейт : 57,7 Кбит/сек
Максимальный битрейт : 62,9 Кбит/сек
Каналы : 2 канала
Расположение каналов : Front: L R
Частота : 44,1 КГц
Частота кадров : 43,066 кадра/сек (1024 SPF)
Метод сжатия : С потерями
Размер потока : 1,47 Мбайт (10%)
Дата кодирования : UTC 2016-01-06 11:32:38
Дата пометки : UTC 2016-01-06 11:33:30
[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]