Rust
-
Rust

روز ۹: Scope و Shadowing در Rust
در Rust، مدیریت متغیرها و نحوه دسترسی به آنها اهمیت بسیار زیادی دارد و دو مفهوم کلیدی در این زمینه، Scope و Shadowing هستند. در روز نهم از سری آموزش «Rust در ۵۰ روز» بهصورت…
بیشتر بخوانید » -
Rust

روز ۸: حلقهها در Rust (loop، while و for)
حلقهها یکی از اساسیترین مفاهیم در هر زبان برنامه نویسی هستند و بدون آنها نوشتن برنامههای واقعی تقریباً غیرممکن است. در روز هشتم از مجموعه آموزش «Rust در ۵۰ روز» به سراغ حلقهها میرویم و…
بیشتر بخوانید » -
Rust

روز ۷: شرطها در Rust (if، else و match)
یکی از مهمترین بخشهای هر زبان برنامه نویسی، ساختارهای شرطی و کنترل جریان است. بدون شرطها، عملاً برنامهها نمیتوانند تصمیمگیری کنند و منطق پیچیدهای را پیادهسازی کنند. در روز هفتم از سری آموزش «Rust در…
بیشتر بخوانید » -
Rust

روز ۶: توابع در Rust و نحوه تعریف آنها
توابع یکی از اساسیترین مفاهیم در هر زبان برنامه نویسی هستند و در Rust نقش بسیار مهمتری نسبت به چیزی که در نگاه اول به نظر میرسد دارند. در روز ششم از سری آموزش «Rust…
بیشتر بخوانید » -
Rust

روز ۵: انواع دادهها در Rust (i۳۲، f۶۴، bool، char، tuple و array)
بعد از آشنایی با متغیرها و مفهوم immutable و mutable، نوبت به یکی از پایهایترین و در عین حال مهمترین مباحث زبان Rust میرسد، یعنی انواع دادهها. Rust یک زبان strongly typed است و این…
بیشتر بخوانید » -
Rust

روز ۴: متغیرها در Rust و تفاوت immutable و mutable
یکی از اولین مفاهیمی که هنگام یادگیری زبان Rust با آن روبهرو میشوید، نحوه تعریف و استفاده از متغیرهاست. Rust برخلاف بسیاری از زبانهای برنامه نویسی، بهصورت پیشفرض متغیرها را immutable یا غیرقابل تغییر در…
بیشتر بخوانید » -
Rust

روز ۳: ساختار پروژههای Rust و فایل Cargo.toml
بعد از نصب Rust و ساخت اولین پروژه، مهمترین قدم برای درک عمیق این زبان، شناخت ساختار پروژههای Rust است. Rust از همان ابتدا توسعهدهنده را به سمت نظم و استاندارد هدایت میکند و این…
بیشتر بخوانید » -
Rust

روز ۲: نصب Rust، Cargo و ساخت اولین پروژه
یادگیری هر زبان برنامه نویسی از نقطه نصب و راهاندازی شروع میشود و Rust هم از این قاعده مستثنا نیست. در روز دوم از سری آموزش «Rust در ۵۰ روز» تمرکز ما روی نصب صحیح…
بیشتر بخوانید » -
Rust

روز ۱: Rust چیست و چرا Rust؟ (مقایسه با C++، Go و Python)
Rust چیست؟ Rust یک زبان برنامه نویسی سیستممحور (System Programming Language) مدرن است که تمرکز اصلی آن روی ایمنی حافظه، کارایی بالا و همزمانی بدون خطا قرار دارد. این زبان توسط Mozilla معرفی شد و…
بیشتر بخوانید » -
برنامه نویسی

چرا مدل حافظه در زبانهای مدرن عامل اصلی باگهای پنهان است؟
در سالهای اخیر با وجود پیشرفت زبانهای برنامه نویسی مدرن، همچنان بخش بزرگی از باگهای بحرانی سیستمها نه از منطق کسبوکار، بلکه از لایههای پایینتر و پنهانتر نشأت میگیرند. یکی از مهمترین این لایهها، مدل…
بیشتر بخوانید »


