-
Rust

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

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

درک عمیق Python Memory Management و Garbage Collection
مدیریت حافظه در پایتون یکی از آن بخشهایی است که اغلب توسعهدهندگان از آن استفاده میکنند اما درک دقیقی از نحوه عملکردش ندارند. این موضوع زمانی اهمیت دوچندان پیدا میکند که با برنامههای بزرگ، سرویسهای…
ادامه مطلب -
پایتون

روز ۴: ورودی و خروجی در پایتون
تا اینجای مسیر، با متغیرها و عملگرها کار کردیم و یاد گرفتیم که برنامه چطور دادهها را نگه میدارد و روی آنها عملیات انجام میدهد. اما یک برنامه وقتی واقعاً معنا پیدا میکند که بتواند…
ادامه مطلب -
Rust

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

روز ۳: عملگرها در پایتون
تا اینجا با متغیرها و نوع دادهها آشنا شدی و احتمالاً حس میکنی میتونی اطلاعات رو توی برنامه نگه داری. اما نگه داشتن بهتنهایی کافی نیست. برنامه نویسی زمانی معنا پیدا میکند که بتوانی روی…
ادامه مطلب -
Rust

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

فرسودگی سختافزار؛ واقعیت یا توهم کاربران؟
بسیاری از کاربران پس از چند سال استفاده از یک سیستم قدرتمند احساس میکنند که سختافزارشان مانند روز اول عمل نمیکند. این موضوع اغلب به سیستمعامل یا نرمافزارها نسبت داده میشود، اما در واقعیت، بخشی…
ادامه مطلب -
پایتون

روز ۲: متغیرها و انواع داده در پایتون به زبان ساده و عملی
اگر بخواهیم صادق باشیم، برنامه نویسی از جایی شروع میشود که شما بتوانید «چیزی» را نگه دارید، با آن کار کنید و بعد تغییرش دهید. این «چیز» در دنیای کدنویسی همان متغیر است. متغیرها فقط…
ادامه مطلب -
Rust

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

طراحی DSL برای کاهش پیچیدگی سیستمهای بزرگ
با رشد سیستمهای نرمافزاری و افزایش تعداد ماژولها، قوانین کسبوکار و تیمهای توسعه، پیچیدگی بهصورت طبیعی افزایش پیدا میکند. این پیچیدگی معمولاً خودش را در قالب کدهای غیرقابل فهم، وابستگیهای درهمتنیده و منطقهایی نشان میدهد…
ادامه مطلب




