آموزش رایگان ++C ، Rust ,golang
778 subscribers
58 photos
4 videos
4 files
12 links
ترجمه رایگان C++ سایت W3schools.com
کانال پایتون 🐍🐍🐍🐍
@pyfaw3schools
Download Telegram
حلقه while

این حلقه یک بلوک کد را تا زمانی که شرط تعیین شده درست باشد اجرا می کند

while (شرط) {
// بلوک کد که باید اجرا شود
}


#برنامه_نویسی
#programming #C_plus_plus #C++
6
در مثال زیر مقدار i تا زمانی که متغیر i از ۵ کمتر باشد، بارها و بارها در خروجی چاپ خواهد شد

int i = 0;
while (i < 5) {
cout << i << "\n";
i++;
}

اجرای مثال در لینک زیر

https://www.w3schools.com/cpp/trycpp.asp?filename=demo_while_loop

#C++
#آموزش_برنامه_نویسی
18
در پست های قبلی با دستور break آشنا شده‌اید. از آن برای "خروج" از یک دستور switch استفاده شده بود.

دستور break می‌تواند برای خروج از یک حلقه نیز استفاده شود.

در این مثال، وقتی i برابر با 2می‌شود، حلقه
متوقف می شود
#C++ #برنامه_نویسی
4
میخوام گیم بسازم چه کتابخونه هایی از ++C رو باید یاد بگیرم ؟

این لیست محبوب ترین کتابخونه هاست

اگر تجربه کار با بقیه کتابخونه های مربوط به گیم
رو دارید کامنت بذارید 🌷🌷


آموزش رایگان ++C با ترجمه های سایت w3schools
👇👇👇
@cppw3schools
#C++ #برنامه_نویسی
6🔥2👍1
چرا rust به جای ++C ؟
یکی از مهم‌ترین مسئولیت‌های یک برنامه‌نویس C++، مدیریت صحیح حافظه است. در این زبان بر خلاف زبان‌هایی مثل Java یا #C، مکانیزم Garbage Collector وجود ندارد و توسعه‌دهنده باید به‌صورت دستی حافظه را آزاد کند. در پروژه‌های کوچک شاید این موضوع ساده به نظر برسد، اما وقتی کد بزرگ‌تر می‌شود و هزاران خط دارد، خطاهای رایجی مانند نشت حافظه (Memory Leak) رخ می‌دهد.
نشت حافظه زمانی رخ می دهد که ما با دستور new , حافظه رزرو کردیم اما فراموش کردیم که با دستور free آزاد کنیم.
در نتیجه بخش‌هایی از RAM در اختیار برنامه باقی می‌مانند، ولی دیگر قابل استفاده نیستند. این موضوع می‌تواند منجر به افزایش تدریجی مصرف حافظه، کاهش کارایی، و در شرایط حاد حتی کرش برنامه شود
پس زبان Rust طراحی شد تا این مشکلات را به‌صورت بنیادی حل کند. Rust با استفاده از سیستم مالکیت (Ownership System) و بررسی‌های زمان کامپایل، امکان نشت حافظه یا دسترسی غیرایمن به حافظه را عملاً از بین می‌برد. به همین دلیل، در پروژه‌هایی که ایمنی حافظه و پایداری بالا اهمیت دارد، Rust می‌تواند جایگزین بسیار بهتری نسبت به C++ باشد.