کاملترین دوره آموزش برنامه نویسی Rust به زبان اصلی

کاملترین دوره آموزش برنامه نویسی Rust به زبان اصلی

کاملترین دوره آموزش برنامه نویسی Rust به زبان اصلی

در خدمت شما دوستان عزیز هستیم با کاملترین دوره آموزش برنامه نویسی 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 آموزش برنامه نویسی.

درباره نویسنده: administrator

ممکن است دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *