دانلود ها ی دارای تگ: "concurrent"

2 مورد برای عبارت مورد نظر پیدا شد.

دانلود Rust Programming Language: The Complete Course - آموزش کامل زبان برنامه نویسی راست

  • بازدید: 6,093
دانلود Rust Programming Language: The Complete Course  - آموزش کامل زبان برنامه نویسی راست
(1400/3/28) تغییرات:

دوره بروزرسانی شد.

راست (Rust) یک زبان برنامه‌نویسی ترجمه شده، عام منظوره و چند الگویی است که توسط تحقیقات موزیلا توسعه یافته است. این زبان طراحی شده است تا یک زبان مطمئن، همسو و عملی باشد که مدل‌های تابعی خالص، امری-رویه‌ای و شی گرا را پشتیبانی می‌کند. زبان از یک پروژه شخصی توسط توسعه دهنده Graydon Hoare به وجود آمد، که او کار بر روی آن را در سال ۲۰۰۶ آغاز کرد؛ کارفرمای او موزیلا، در سال ۲۰۰۹ درگیر این پروژه شد و رسماً آن را برای اولین بار در سال ۲۰۱۰ پرده برداری کرد. در همان سال، کار از کامپایلرهای اولیه (نوشته شده در OCaml) خود را به کامپایلر خود میزبان نوشته شده در Rust تغییر داد. چیزی که به عنوان rustc شناخته شد، با موفقیت خود را در سال ۲۰۱۱ کامپایل کرد. کامپایلر خود میزبان از LLVM به عنوان backend استفاده می‌کند. اولین نسخه از کامپایلر Rust، که آلفا نام گذاری شد در ژانویه ۲۰۱۲ منتشر شد. نسخه فعلی (نسخه ۰٫۸)، در سپتامبر ۲۰۱۳ منتشر شده است. Rust به طور کامل در بازخورد باز و همکاری و کمک از جامعه توسعه یافته است. طراحی این زبان از طریق تجربه حاصل از نوشتن موتور چیدمان Servo اصلاح شده و Rust خودش را کامپایل کرده است. اگر چه توسعه آن با حمایت مالی موزیلا و سامسونگ بوده است، اما یک پروژهٔ اجتماعی است. بخش بزرگی از تصدیقات نسخهٔ فعلی از اعضای جامعه است.
در دوره آموزشی Rust Programming Language: The Complete Course با آموزش کامل زبان برنامه نویسی راست اشنا خواهید شد.

دانلود O'Reilly Concurrent and Parallel Programming Concepts - آموزش همروندی و برنامه نویسی موازی

  • بازدید: 10,209
دانلود O'Reilly Concurrent and Parallel Programming Concepts - آموزش همروندی و برنامه نویسی موازی
همروندی در علوم رایانه در سامانه‌هایی پیش می‌آید که در آن‌ها چند پردازش محاسباتی همزمان اجرا می‌شوند و با یکدیگر اندرکنش دارند (ناحیه بحرانی دارند). مطالعه همروندی محدوده وسیعی از سامانه‌ها را دربرمی‌گیرد، از سامانه‌های رایانش موازی سخت-درگیر و بسیار همزمان گرفته تا سامانه‌های توزیع‌شده ناهمزمان سست-درگیر. کنترل همروندی در علوم رایانه به خصوص در مبحث برنامه‌نویسی (برنامه‌نویسی همروند، برنامه‌نویسی موازی)، سیستم‌عامل (رایانش موازی)، چندپردازها و پایگاه داده تضمین می‌کند که دستورهای همروند منجر به نتایج درست شوند و روش‌هایی که با به‌کارگیری آن‌ها این نتایج درست را در کوتاه‌ترین زمان ممکن به‌دست‌آورد. رایانش موازی یا محاسبات موازی به اجرای هم‌زمان یک برنامه (که به بخش‌های کوچک‌تری تقسیم شده‌است) بر روی چند پردازنده به منظور دستیابی به سرعت بیشتر اطلاق می‌شود. ایدهٔ اصلی این است که فرایند حل یک مسئله را معمولاً می‌توان به زیروظایف خردتری تقسیم کرد که با اجرای هم‌زمان این زیروظایف و هماهنگ کردن آنها مسئله اصلی در زمان کوتاهتری حل می‌شود.
در دوره آموزشی O'Reilly Concurrent and Parallel Programming Concepts با همروندی و برنامه نویسی موازی آشنا می شوید.