توضیحات
آموزش برنامه نویسی چند رشته ای در زبان ++C (سی پلاس پلاس)
نام دوره : Learn Multithreading with Modern C++
به روز رسانی 11/2022 با کیفیت 1080 به همراه اسکرین شات از تمامی تمارین دوره با راه حل
پیش نیاز:
- آشنایی با ویژگی های پیشرفته C++ مدرن مانند عبارات لامبدا و معناشناسی حرکت
- دسترسی به کامپایلر C++11 (C++14 ترجیح داده می شود.) الگوریتم های موازی به C++17 نیاز دارند.
- تسلط به زبان انگلیسی (سطح B2 ترجیحا C1)
توضیحات:
Multithreading در بسیاری از زمینه های محاسباتی از جمله پردازش گرافیکی، یادگیری ماشین و فروشگاه های اینترنتی استفاده می شود. برای استفاده کامل از قابلیت های سخت افزار مدرن، درک رشته ها ضروری است.
C++ در حال حاضر پشتیبانی مستقیم از رشتهها را فراهم میکند و نوشتن برنامههای چند رشتهای قابل حمل که رفتاری کاملاً مشخص دارند، بدون نیاز به کتابخانههای خارجی امکانپذیر میسازد.
دوره آموزش برنامه نویسی چند رشته ای در زبان ++C (سی پلاس پلاس) به طور کامل اصول threading را پوشش می دهد و شما را برای کار پیشرفته تر با رشته ها آماده می کند.
کد منبع برای همه نمونه ها ارائه شده است. هیچ دانش قبلی در مورد Threading مورد نیاز نیست، اما باید با برنامه نویسی C++ در سطح متوسط راحت باشید.
این دوره با مرور ویژگی های جدیدتر C++ که در این دوره استفاده می شود آغاز می شود.
سپس مفاهیم multithreading را پوشش میدهیم و نحوه راهاندازی رشتهها را در C++ یاد میگیریم. ما به مشکلاتی که ممکن است با موضوعات متعدد رخ دهد و نحوه اجتناب از آنها نگاه می کنیم.
C++ ابزارهایی را فراهم می کند که به ما امکان می دهد در سطح بالاتری از انتزاع کار کنیم تا رشته های سیستمی که داده ها را به اشتراک می گذارند. ما متغیرهای شرط و وعده ها را با قراردادهای آتی پوشش می دهیم.
ما همچنین به برنامهنویسی ناهمزمان، بدون قفل و موازی، از جمله متغیرهای اتمی و الگوریتمهای موازی در C++17 نگاه خواهیم کرد.
ما دوره را با اجرای یک صف و استخر رشته همزمان به پایان خواهیم رساند که مطالبی را که شما یاد گرفته اید گرد هم می آورد.
برای هر ویدیو تمرینهایی با راهحلهای قابل دانلود وجود دارد، بنابراین میتوانید در حین یادگیری، درک خود را بررسی کنید و با مطالب آشنا و اطمینان پیدا کنید. همچنین تعدادی تکالیف اختیاری وجود دارد که چالش برانگیزتر هستند.
دوره آموزش برنامه نویسی چند رشته ای در زبان ++C (سی پلاس پلاس) برای چه کسانی است:
- برنامه نویسانی که دانش خوبی از C++ دارند، اما در حوزه برنامه نویسی چند رشته ای قرار نگرفته و یا کم اطلاع هستند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید
soheil sh –
سلام
امکان بروز رسانی هست؟
یودمی ایران –
بله تعداد زیادی از دوره ها در حال دانلود از ابتدا هستند این مورد هم در صف هست