Rust Programlama Dili - İleri Düzey

所在平台: Udemy

课程主页: https://www.udemy.com/course/rust-programlama-dili-ileri-duzey/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Rust编程语言 - 高级 概述:Rust编程语言是一种系统编程语言,因此了解该语言的语义是很有益的。Rust语言在性能和安全性方面突出,因此对数据结构、引用、生命周期、所有权和线程等概念的理解在多个领域都是至关重要的。本课程不仅会介绍这些概念的定义和使用方法,还将深入探讨它们的工作原理。因为在开发程序时,性能是我们的首要任务,自然也需要了解语言与内存的相互作用。通过枚举(enum)和结构体(struct),我们将学习如何创建项目的数据,这些结构是在标准库中定义的,因此了解变量也很重要。 所有权(Ownership)和借用(Borrowing)是Rust语言与其他语言的显著区别。在不理解数据类型的情况下,很难掌握这些概念。通过前面的主题,我们将更容易理解这些内容。了解数据在内存中的使用和存储对于开发性能导向的应用程序至关重要,因此,生命周期(lifetime)这一主题也将被讨论。 Rust还具备许多函数式编程语言的特性,因此我们将探讨闭包(lambda)相关的内容。掌握这些函数式特性在数据结构上的应用,能够使我们的代码更具可读性,并帮助我们更容易理解所写的代码。

课程评论(0条)

课程详情

Rust programlama dili ayrıca bir sistem programlama dilidir bu sebeple dilin semantiği hakkında da bilgi sahibi olmakta fayda vardır. Performans ve güvenlik konusunda ön plana çıkan rust dili, doğal olarak veri yapıları, referanslar, lifetime, ownership threads gibi konuların da bilinmesini bir çok yerde elzem kılıyor. Ancak bu eğitimlerde sadece tanımlama veya kullanmaya değil ayrıca bunların nasıl çalıştığına dair de bilgiler verilecektir. Zira bir program geliştirirken önceliğimiz performans ise doğal olarak dil ve belleğin etkileşimini de bilmek gerekir.Enum ve structlar ile geliştireceğimiz projelerin verilerini nasıl oluşturacağımıza dair temel bilgileri öğrenmiş olacağız. Bu gibi yapılar standart kütüphanede tanımlanmış veriler üzerine inşa edildiğinden dolayı, değişkenleri de bilmek gerekir.Ownership ve borrowing konuları ise rust dilini diğer dillerden ayıran bir konudur. Veri türlerini bilmeden bu konuyu bilmek mümkün değildir. Öncesinde ele aldığımız konular sayesinde bu konuları anlamak daha kolay olacaktır. Verilerin bellekte nasıl kullanıldığı, nasıl saklandığı gibi konuları bilmek önem arz edecektir. Bu konu babında, performans odaklı dillerde referans ve pointer kullanılması önem arz ettiğinden, lifetime konusu da işlenecektir.Rust, ayrıca fonksiyonel programlama dillerine ait bir çok özelliği de barındırdığından dolayı closure(lambda) konusunu da işleyeceğiz. Bu fonksiyonel özelliklerin veri yapıları üzerinde nasıl kullanıldığı bilmek, kodlarımızı daha okunabilir bir şekilde yazmamıza ve ayrıca yazılan kodları daha kolay anlamamıza da katkı sağlayacaktır.

课程标签

0人关注该课程

主题相关的课程