در خدمت شما دوستان عزیز هستیم با کاملترین دوره آموزش برنامه نویسی Rust به زبان اصلی از وب سایت آموزش برنامه نویسی سورس باران. در این مطلب ۳ دوره آموزش برنامه نویسی Rust را جهت دانلود قرار دادیم. ۱- دوره مبانی برنامه نویسی Rust به زبان اصلی ۲- آشنایی با زبان برنامه نویسی Rust به زبان اصلی ۳- آموزش ساده و آسان زبان برنامه نویسی Rust به زبان اصلی که لیست سرفصل های آن در ادامه مطلب بصورت کامل ذکر شده، با ما همراه باشید…
Rust یک زبان برنامه نویسی سیستم است که با سرعت بسیار زیاد اجرا می شود و از امنیت ایمنی بالایی برخوردار است. این زبان برنامه نویسی سیستم منبع باز است که بر سرعت، امنیت حافظه و موازی بودن تمرکز دارد. توسعه دهندگان از Rust برای ایجاد طیف وسیعی از برنامه های کاربردی جدید نرم افزار مانند موتور بازی، سیستم عامل، سیستم فایل، اجزای مرورگر و موتورهای شبیه سازی برای واقعیت مجازی استفاده می کنند.
کاملترین دوره آموزش برنامه نویسی Rust به زبان اصلی
زبان برنامه نویسی که در سال ۲۰۱۶ اولین مقام را در زبان برنامه نویسی از دیدگاه توسعه دهندگان StackOverFlow آورد براساس رای گیری که در سال ۲۰۱۶ انجام شد ۷۹٫۱ درصد برنامه نویسان عاشق این زبان برنامه نویسی شده بودند. بیشتر برنامه نویسان که می خواهند برنامه نویسی را شروع کنند زبان Rust را انتخاب می کنند. بنیان گذار زبان برنامه نویسی Rust شرکت Mozilla است و یک زبان برنامه نویسی open source است و به عنوان یک زبان برنامه نویسی سطح پایین شناخته می شود. در زیر لیست هر سه دوره به همراه سرفصل ذکر شده :
حتما بخوانید : زبان برنامه نویسی Rust چیست؟ کاملترین معرفی زبان برنامه نویسی Rust
دوره مبانی زبان برنامه نویسی Rust
در این دوره با مبانی سینتکس و مفاهیم Rust، تعریف توابع، ایجاد متغیرها، مدیریت toolchains با Rustup ، ایجاد اولین برنامه خط فرمان، زبان نشانه گذاری، ویژگی های برنامه نویسی تابعی در Rust و غیره آشنا می شوید.
- معرفی دوره برنامه نویسی Rust
- پیوستگی و استحکام
- واردات و فضاهای نام
- Standard Library
- Recursive Fibonacci
- Dynamic Fibonacci
- Rustup و Cargo
- نصب Rust در Rustup
- مدیریت toolchains با Rustupایجاد پروزه ها با Cargo
- بررسی Crate Ecosystem
- افزودن وابستگی ها با Cargo
- داده ساخت یافته
- معرفی Traits
- Generic Functions
- Generic Types
- Closures
- Iterators
- مدیریت خطا
- طراحی API
- تست واحد
- تست یکپارچه
- مستندسازی
- و غیره
منبع : packtpub
Learn to write fast, low-level code without fear in Rust. Rust is a new systems programming language from Mozilla, created to facilitate the development of large, complex software projects. Its powerful type system and memory safety rules prevent all memory corruption bugs without compromising developer productivity. In this course, you’ll begin by getting familiar with the basic syntax and concepts of Rust, from writing a Hello World program to defining functions and creating variables. Then you’ll see how to manage toolchains with Rust up and build your first command-line program. Moving on, you’ll explore Rust’s type system to write better code and put it into practice in a simple markup language. You’ll learn to use Rust’s functional programming features to perform a physics simulation and use the Rayon crate to parallelize your computations. Finally, you’ll discover the best practices and test your code by building a simple crate with a tested, usable, well-documented API using Cargo and RustDoc. By the end of the video, you’ll be comfortable building various solutions in Rust. You’ll be able to take advantage of Rust’s powerful type system and a rich ecosystem of libraries, or “crates”, available through the Cargo package manager. The code bundle for this video course is also available on Github: https://github.com/PacktPublishing/Learning-Rust-video Style and Approach This course uses examples to demonstrate Rust programming concepts. You’ll learn each element of the Rust programming language by building a small application, and then analyzing the strengths and weaknesses of the approach used. You’ll also rebuild some applications more than once to demonstrate different ways to solve the same problem. Released: Thursday, August 30, 2018 The Power of Rust The Course Overview Bindings and Mutability Built-In Types Imports and Namespaces The Standard Library Recursive Fibonacci Dynamic Fibonacci Rustup and Cargo Installing Rust with Rustup Managing Toolchains with Rustup Creating Projects with Cargo Exploring the Crate Ecosystem Rustdoc and the Documentation Ecosystem Adding Dependencies with Cargo Ownership and Borrowing Motivation for the Borrow Checker Ownership, Borrowing, and RAII Shared and Exclusive Access Fighting with the Borrow Checker Strings, Strs, Vecs, and Slices Understanding Borrow Checker Errors Basic Types – Enums and Structs Structured Data Enumerations Match Expressions Designing a Markup Language Implementing the Markup Language Advanced Types – Traits and Generics Intro to Traits Built-In Traits Writing Your Own Traits Generic Functions Generic Types Trait Objects and Dynamic Dispatch Functional Features and Concurrency Closures Iterators Map, Filter, and Fold Building a Barycenter Finder Parallelizing the Barycenter Finder Idiomatic Rust Breaking Up Code with Modules Error Handling API Design Unit Testing Integration Testing Documentation
آشنایی با زبان برنامه نویسی Rust
در این دوره با نصب Rust، مفاهیم اساسی مانند متغیرها، انواع داده ها، سینتکس متد، enums، تاثیر اصول مالکیت منحصر به فرد Rust بر زبان، مدیریت داده، pattern patching، مدیریت خطا و غیره آشنا می شوید.
- معرفی دوره
- نصب Rust
- انواع داده در برنامه نویسی Rust
- تنظیم تخصیص حافظه در برنامه نویسی Rust
- تنظیم شرایط مسابقه در برنامه نویسی Rust
- کار با توابع در برنامه نویسی Rust
- بررسی منابع و قرض گرفتن در برنامه نویسی Rust
- استفاده از ساختارها
- نشان دادن اشتباهات قابل بازیابی با نتیجه
- کار با enums در برنامه نویسی Rust
- دریافت ورودی کاربر در برنامه نویسی Rust
- و غیره
منبع : Lynda
Take a look at Rust, a systems programming language that specializes in running fast, preventing crashes, and keeping threads safe. Released: 7/3/2018 Get your first look at Rust, an open-source systems programming language that focuses on speed, memory safety, and parallelism. Developers use Rust to create a wide range of new software applications, such as game engines, operating systems, file systems, browser components and simulation engines for virtual reality. In this course, learn how to install Rust and then familiarize yourself with basic concepts like variables, data types, method syntax, enums, and more. Discover how the unique ownership principles of Rust impact the language. Data handling, pattern patching, and error handling are also covered. The course wraps up with a sample Rust project that shows you how it all comes together. Topics include: Installing Rust Data types Adjusting memory allocation Setting up race conditions Working with functions Exploring references and borrowing Using structs Method syntax Demonstrating recoverable errors with Result Working with enums Getting user input Introduction Welcome 51s What you should know 34s 1. Hello, Rust! Installation 2m 35s Hello, world! 3m 30s Hello, Cargo! 5m 48s 2. Basic Programming Concepts Variables and mutability 3m 15s Scalar data types: Integers 4m 2s Scalar data types: Floats 2m 10s Compound data types: Tuples 3m 50s Compound data types: Arrays 3m 55s How functions work 4m 12s Return a value from a function 3m 44s Control flow: if/else 6m 9s Control flow: While loops 3m 19s Control flow: For loops 2m 9s 3. Ownership in Rust Ownership principles 3m 12s Ownership rules 2m 55s Ownership: Memory allocation 8m 24s References and borrowing 2m 46s Race conditions 3m 17s Slices 4m 3s 4. Data Handling and Pattern Matching in Rust Using structs 4m 14s Building structs using values 3m 4s An example program using structs 5m 27s Method syntax 4m 24s Enums 4m 13s Enums with multiple types 3m 51s Pattern matching 5m 14s 5. Error Handling Unrecoverable errors with panic! 5m 4s Recoverable errors with Result introduction 2m 59s Recoverable errors with Result demonstration 4m 53s 6. Sample Rust Project: The Guessing Game Getting user input 4m 44s Generating a secret number 5m 20s Comparing guess to secret number 4m 46s Allowing multiple guesses 3m Conclusion Next steps 1m 14s
حتما بخوانید : ابزار برنامه نویسی زبان Rust
آموزش ساده و آسان زبان برنامه نویسی Rust
در این دوره با مبانی زبان برنامه نویسی Rust، مفاهیم اصلی آن، بهترین تمرینات و شیوه های کدنویسی، ایجاد یک برنامه ساده Rust، تغییرناپذیری، Conditionals، حلقه ها، آرایه ها، و رشته ها، ساختارها، enums ها و عملکردها، تست برنامه ها با Cargo، همزمانی در Rust، نوشتن کد بهتر، ایمن و قابل نگهداری با Rust و غیره آشنا می شوید.
- معرفی دوره
- شروع کار با Rust
- معرفی زبان Rust
- راه اندازی Rust بر روی کامپیوتر
- مدیریت وابستگی با Cargo
- نوشتن اولین برنامه Rust
- مبانی برنامه نویسی Rust
- تغییرناپذیری و متغیرها در برنامه نویسی Rust
- انواع داده ها و اپراتورها در برنامه نویسی Rust
- Conditionals و حلقه ها در برنامه نویسی Rust
- اپراتور Match در برنامه نویسی Rust
- رشته ها، آرایه ها و بردارها در برنامه نویسی Rust
- استفاده از مالکیت و دامنه
- ساختارها، توایع Rust و تست
- نوشتن توابع و ماژول ها در برنامه نویسی Rust
- ساختارها و Enums در Rust
- ایجاد Crates
- تست اپلیکیشن با Cargo
- طول عمر و Rust 101
- درک انواع داده های Generic
- معرفی طول عمر
- استفاده از Traits در برنامه Rust
- هم زمانی ۱۰۱
- ایجاد اپلیکیشن در Rust
- Minesweeper – گردش کار برنامه
- پیاده سازی کنترل و تعاملات
- تست برنامه
- عیب یابی خطاها
منبع : packtpub
A beginner's guide to the fundamentals of Rust and writing efficient and secure codes Rust, a system programming language, is best known for its key features—safety and speed—but it is much more than that. Rust is a popular language and this course is here to convince you that Rust lives up to the hype. This course covers the fundamentals of the Rust programming language, its core concepts, and best coding practices. It starts with the basics and goes on to explain how to get started by developing a simple Rust program. You will also learn immutability, conditionals, loops, arrays, and strings to enhance your programming skills. Moving ahead, you will get a deeper understanding of Rust, by acquiring knowledge of structures, enums, and functions. Furthermore, you will learn to test your programs using Cargo. Additionally, you will get an experience of generic data types, the idea behind lifetimes, and concurrency in Rust. Finally, at the end of the video course, you will be proficient enough to write better, safe, and maintainable code in Rust by building an application. All the code and supporting files for this course are available on Github at https://github.com/PacktPublishing/-RUST-The-Easy-Way Style and Approach This course introduces the fundamentals of Rust and its core concepts. It also covers the concepts of memory safety and ownership. This step-by-step course will familiarize you with Rust via some practical examples. Released: Thursday, April 19, 2018 Getting Started with Rust The Course Overview Introduction to the Rust Language Setting Up Rust on Your PC Managing Dependencies with Cargo Writing Your First Rust Program: Hello, Rust! Fundamentals of Rust Immutability and Variables Data Types and Operators Conditionals and Loops The Match Operator Strings, Arrays, and Vectors Using Ownership and Scopes Rust Functions, Structures, and Testing Writing Functions and Modules Structures and Enums in Rust Creating Your Own Crates Testing Your Application with Cargo Lifetimes and Rust 101 Understanding Generic Data Types Introducing Lifetimes Using Traits in Your Rust Program Concurrency 101 Building an Application in Rust Minesweeper – Program Workflow Implementing the Controls and Interactions Testing the Application Troubleshooting Errors
The post کاملترین دوره آموزش برنامه نویسی Rust به زبان اصلی appeared first on آموزش برنامه نویسی.