تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی برنامه نویسی موازی و همزمان با ++C بخش 2

دوره آموزشی برنامه نویسی موازی و همزمان با ++C بخش 2

2 ساعت 13 دقیقهپیشرفته2020-07-20

مدرسین

Barron Stone

Barron Stone

Electrical Engineer

Olivia Chiu Stone

Olivia Chiu Stone

Programmer, Engineer

جزئیات دوره

با استفاده از اصول برنامه نویسی موازی، کد عملکردی و کارآمدتری را بنویسید. در این دوره، مربیان Barron و Olivia Stone جایی را که در اولین قسمت از برنامه نویسی موازی و همزمان با سری ++C پایان داده بودند را انتخاب می‌کنند و آنچه را که باید بدانید برای نوشتن برنامه‌هایی که چندین دستورالعمل همزمان را اجرا می‌کنند، توضیح می‌دهند. آنها به شیوه‌ای سرگرم کننده و آموزنده به مفاهیم پیشرفته‌تر مانند متغیرهای شرطی و semaphoresها می‌پردازند و آنها را با فعالیتهای روزمره‌ای که در آشپزخانه انجام می‌دهید، مرتبط می‌کند. برای محکم کردن این ایده‌ها، آنها را با استفاده از ++C در عمل نمایشی می‌کنند. هر درس کوتاه و عملی است، تئوری را با تکنیک‌های دستی به خانه هدایت می‌کند.

مهارت ها

C++Programming FoundationsProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01- اصول برنامه نویسی موازی را بیاموزید
  • 02-آنچه باید بدانید
  • 03-فایل های تمرینی

1. همگام سازی

  • 04-متغیر شرط
  • 05-متغیر شرط - دمو C++
  • 06-تولیدکننده-مصرف کننده
  • 07-تولیدکننده-مصرف کننده - دمو C++
  • 08-سمافور
  • 09-Semaphore - نسخه ی نمایشی C++

2. موانع

  • 10-شرایط مسابقه
  • 11-شرایط مسابقه - دمو C++
  • 12- مانع
  • 13-Barier - نسخه ی نمایشی C++
  • 14-لچ - نسخه ی نمایشی C++

3. وظایف ناهمزمان

  • 15-گراف محاسباتی
  • 16-استخر نخ
  • 17-Thread Pool - دمو C++
  • 18-آینده
  • 19-Future - نسخه ی نمایشی C++
  • 20-تفرقه بینداز و غلبه کن
  • 21-تقسیم کن و حکومت کن - دمو C++

4. ارزیابی عملکرد موازی

  • 22-سرعت، تاخیر و توان عملیاتی
  • 23-قانون امدهل
  • 24- سرعت را اندازه گیری کنید
  • 25-Measure speedup - C++ demo

5. طراحی برنامه های موازی

  • 26-پارتیشن بندی
  • 27-ارتباطات
  • 28-تراکم
  • 29-نقشه برداری

6. چالش مشکلات

  • 30-به چالش ها خوش آمدید!
  • 31-چالش - ضرب ماتریسی
  • 32-راه حل - ضرب ماتریسی
  • 33-چالش - ادغام مرتب سازی
  • 34-راه حل - ادغام مرتب سازی
  • 35-چالش - دانلود تصاویر
  • 36-راه حل - دانلود تصاویر

نتیجه

  • 37- مراحل بعدی

دوره های مرتبط

مسیرهای مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal