Практика Shadowing: Rust in 100 Seconds - Изучайте разговорный английский по видео

Создание урока...
1
Rust, a memory-safe compiled programming language that delivers high-level simplicity with low-level performance.
2
It's a popular choice for building systems where performance is absolutely critical, like game engines, databases, or operating systems,
3
and is an excellent choice when targeting WebAssembly.
4
It started as a side project of Gradon Whore in 2007, who named it after the Rust fungus.
5
It was sponsored by Mozilla in 2009, and has been ranked the most loved programming language every year since 2016, with its fans being known as Rustations.
6
Traditionally, high-level languages provide a garbage collector to nerf your control over memory management,
7
while lower-level languages provide functions like Free and Allocate to shoot yourself in the foot.
8
Rust takes a different approach.
9
It has no garbage collector, but achieves memory safety with a concept known as ownership and borrowing.
10
By default, every variable in Rust is immutable.
11
This allows values to be used in the stack memory, which has minimal performance overhead.
12
However, mutable values or objects with an unknown size at compile time are stored in the heap memory.
13
Every value in a Rust program is assigned to a single variable known as its owner.
14
When that variable goes out of scope, the memory allocated to it is dropped automatically.
15
In some cases though, you may want to pass a reference to a different part of the program.
16
Borrowing allows you to access a reference in memory without taking ownership of it.
17
There are a ton of rules to go along with this system that the Rust BorrowChecker will validate at compile time.
18
These rules keep your code safe while providing absolute control over performance.
19
Rust also has a package manager called Cargo, where each individual package is a crate.
20
To get started, install Rust, then run Cargo New from the command line.
21
In the main.rs file, you'll find a main function, which is where the program will start executing.
22
Declare a variable with let, followed by its name and type.
23
The value can't be changed or reassigned by default, so add mutt to make it mutable.
24
The name of the variable is the owner.
25
A reference to its location in memory can be borrowed by other parts of the program by prefixing it with an ampersand.
26
Then use a macro like println to log the value to the standard output.
27
Rust also comes with a standard library that contains modules to handle I.O., the file system, concurrency, among many other things.
28
Now compile your code to an executable with the Rust compiler.
29
You just built a memory-safe executable that can handle the most performance-intensive system requirements.
30
This has been Rust in 100 seconds.
31
Hit the like button and subscribe if you want to see more short videos like this, and leave a comment if you want to see a full Rust tutorial.
32
Thanks for watching, and I will see you in the next one.

Лексика и советы по произношению к этому уроку

В этом видео 32 предложений и 488 слов для шедоуинга. Речь длится 2:27. Говорящий говорит быстро, около 199 слов в минуту, поэтому звуки часто сливаются и сокращаются. Только 76% слов входят в 3000 самых частых слов английского языка, поэтому лексика сложная.

Ключевая лексика этого видео

15 слов из видео, которые стоит выучить, с произношением и значением:

СловоПроизношениеЗначение
variable прилагательное[ˈvæɹ.i.ə.bl̩]переме́нный, изме́нчивый
package существительное/ˈpæk.ɪd͡ʒ/паке́т, посы́лка
ownership существительное/ˈoʊnɚʃɪp/владе́ние, со́бственность
default существительное/dɪˈfɔlt/дефо́лт, неплатёж
garbage существительное/ˈɡɑɹ.bɪd͡ʒ/му́сор, отбро́сы
collector существительное/kəˈlɛk.tɚ/коллекционе́р, сбо́рщик
rank существительное/ˈɹæŋk/ряд, шере́нга
output существительное/ˈaʊtpʊt/произво́дство, проду́кция
database существительное/ˈdeɪtəˌbeɪs/ба́за да́нных
requirement существительное/ɹɪˈkwaɪɹmənt/необходи́мость, тре́бование
scope существительное/skəʊp/масшта́б, преде́л
install глагол/ɪnˈstɔl/устана́вливать, установи́ть
minimal прилагательное/ˈmɪn.ə.məl/минима́льный
traditionally наречие/tɹəˈdɪʃ.ə.nə.li/традицио́нно
declare глагол/dɪˈklɛɚ/объявля́ть

Произношение, на которое стоит обратить внимание

  • Звуки «sh» и «zh»: ownership /ˈoʊnɚʃɪp/, traditionally /tɹəˈdɪʃ.ə.nə.li/
  • Длинные слова — следите за ударением: traditionally /tɹəˈdɪʃ.ə.nə.li/, simplicity /sɪmˈplɪsɪti/, executable /ˈɛksəkjutəbl/, concurrency /kəŋˈkʌɹənsi/, macroeconomics /ˌmæk.ɹoʊˌiː.kəˈnɒ.mɪks/

Как заниматься с этим видео

  1. Прослушайте всё видео один раз молча и выпишите незнакомые слова.
  2. Начните со скорости 0,75×, повторяйте предложение за предложением и вернитесь к обычной скорости, когда станет легко.
  3. Запишите себя и сравните с оригиналом, обращая внимание на такие слова, как variable, package, ownership.

Грамматика в этом видео

Конструкции, которые говорящий использует чаще всего, с точными словами из видео:

КонструкцияВ видео
Пассивный залог be + причастие прошедшего времени — важно, что происходит, а не кто это делаетwas sponsored · are stored · is assigned
Present Perfect have/has + причастие прошедшего времени — прошлое действие, важное сейчасhas been ranked · has been
Придаточные определительные who / which + предложение — уточнение о человеке или предметеmemory, which has · function, which is

Что такое техника Shadowing?

Shadowing — это научно обоснованная техника изучения языка, изначально разработанная для подготовки профессиональных переводчиков и популяризированная полиглотом доктором Александром Аргуэльесом. Метод прост, но эффективен: вы слушаете аудио на английском от носителей языка и немедленно повторяете вслух — как тень, следующая за говорящим с задержкой в 1–2 секунды. В отличие от пассивного прослушивания или грамматических упражнений, Shadowing заставляет мозг и мышцы рта одновременно обрабатывать и воспроизводить реальные речевые паттерны. Исследования показывают, что это значительно улучшает точность произношения, интонацию, ритм, связную речь, понимание на слух и беглость речи — что делает его одним из самых эффективных методов для подготовки к IELTS Speaking и реального общения на английском.

Техника шедоуинга: читать полное пошаговое руководство →