Shadowing Practice: Rust in 100 Seconds - Learn English Speaking with Video

Ders oluşturuluyor...
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.

Bu dersin kelimeleri ve konuşma notları

Bu videoda gölgeleme çalışması için 32 cümle ve 488 kelime var. Konuşma bölümü 2:27 sürüyor. Konuşmacı hızlı konuşuyor, dakikada yaklaşık 199 kelime; bu yüzden birbirine bağlanan ve zayıflayan sesler duyacaksınız. Kelimelerin yalnızca %76’i İngilizcede en sık kullanılan 3.000 kelime arasında, bu yüzden kelime dağarcığı zorlayıcı.

Bu videodaki önemli kelimeler

Videodan öğrenmeye değer 15 kelime, telaffuzu ve anlamıyla:

KelimeTelaffuzAnlam
variable sıfat[ˈvæɹ.i.ə.bl̩]değişken
package isim/ˈpæk.ɪd͡ʒ/paket
ownership isim/ˈoʊnɚʃɪp/sahiplik, iyelik
default isim/dɪˈfɔlt/temerrüt
garbage isim/ˈɡɑɹ.bɪd͡ʒ/çöp, süprüntü
rank isim/ˈɹæŋk/satır
output isim/ˈaʊtpʊt/çıktı
database isim/ˈdeɪtəˌbeɪs/veritabanı, veri tabanı
requirement isim/ɹɪˈkwaɪɹmənt/gereklilik, zaruret
scope isim/skəʊp/kapsam
install fiil/ɪnˈstɔl/indirmek
minimal sıfat/ˈmɪn.ə.məl/asgari, en az
declare fiil/dɪˈklɛɚ/beyan etmek, deklare etmek
stack isim/stæk/yığın
subscribe fiil/səbˈskɹaɪb/abone olmak

Dikkat edilecek telaffuzlar

  • “sh” ve “zh” sesleri: ownership /ˈoʊnɚʃɪp/, traditionally /tɹəˈdɪʃ.ə.nə.li/
  • Uzun kelimeler — vurguyu doğru yere koyun: 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/

Bu videoyla nasıl çalışılır

  1. Videonun tamamını konuşmadan bir kez dinleyin ve bilmediğiniz kelimeleri not edin.
  2. 0,75× hızla başlayın, cümle cümle tekrar edin ve kolaylaşınca normal hıza dönün.
  3. Kendinizi kaydedin ve orijinaliyle karşılaştırın; variable, package, ownership gibi kelimelere özellikle dikkat edin.

Bu videodaki dil bilgisi

Konuşmacının en çok kullandığı yapılar, videodaki sözcüklerin aynısıyla:

YapıVideoda
Edilgen yapı be + fiilin üçüncü hâli — kimin yaptığı değil, ne olduğu önemliwas sponsored · are stored · is assigned
Present perfect have/has + fiilin üçüncü hâli — geçmişte olan ama şimdi de önemli olan bir eylemhas been ranked · has been
İlgi cümlecikleri who / which + cümle — bir kişi ya da şey hakkında ek bilgimemory, which has · function, which is

Gölgeleme Tekniği Nedir?

Gölgeleme, başlangıçta profesyonel tercüman eğitimi için geliştirilen ve çok dilli Dr. Alexander Arguelles tarafından popüler hale getirilen, bilim destekli bir dil öğrenme tekniğidir. Yöntem basit ama güçlüdür: ana dili İngilizce olan bir sesi dinler ve hemen yüksek sesle tekrar edersiniz — konuşmacıyı 1-2 saniye gecikmeyle takip eden bir gölge gibi. Pasif dinleme veya dilbilgisi alıştırmalarının aksine, gölgeleme beyninizi ve ağız kaslarınızı gerçek konuşma kalıplarını eşzamanlı olarak işlemeye ve yeniden üretmeye zorlar. Araştırmalar, telaffuz doğruluğu, tonlama, ritim, bağlı konuşma, dinleme anlama ve konuşma akıcılığını önemli ölçüde geliştirdiğini göstermektedir — bu da onu IELTS Konuşma hazırlığı ve gerçek dünya İngilizce iletişimi için en etkili yöntemlerden biri yapar.

Shadowing tekniği: adım adım eksiksiz rehberi okuyun →