Multithreading در بسیاری از زمینههای محاسباتی از جمله پردازش گرافیکی، یادگیری ماشین و فروشگاههای اینترنتی استفاده میشود. برای استفاده کامل از قابلیتهای سختافزار مدرن، درک رشتهها ضروری است.
C++ اکنون پشتیبانی مستقیم از رشتهها را فراهم میکند و نوشتن برنامههای چند رشتهای قابل حمل را که رفتاری کاملاً مشخص دارند، بدون نیاز به کتابخانههای خارجی ممکن میسازد.
این دوره به طور کامل اصول threading را پوشش می دهد و شما را برای کار پیشرفته تر با نخ ها آماده می کند. کد منبع برای همه نمونه ها ارائه شده است. هیچ دانش قبلی در مورد Threading مورد نیاز نیست، اما باید با برنامه نویسی C++ در سطح متوسط راحت باشید.
این دوره با مرور ویژگی های جدیدتر C++ که در این دوره استفاده می شود آغاز می شود. اگر میخواهید پوشش کاملتری داشته باشید، میتوانید با گذراندن دوره آموزشی من "Learn Advanced Modern C++" این را دریافت کنید.
سپس مفاهیم multithreading را پوشش میدهیم و نحوه راهاندازی رشتهها را در C++ یاد میگیریم. ما به مشکلاتی که ممکن است با موضوعات متعدد رخ دهد و نحوه اجتناب از آنها نگاه می کنیم.
C++ ابزارهایی را فراهم می کند که به ما اجازه می دهد در سطح بالاتری از انتزاع کار کنیم تا رشته های سیستمی که داده ها را به اشتراک می گذارند. ما متغیرهای شرط و وعده ها را با قراردادهای آتی پوشش می دهیم. ما همچنین به برنامهنویسی ناهمزمان، بدون قفل و موازی، از جمله متغیرهای اتمی و الگوریتمهای موازی در C++17 نگاه خواهیم کرد. ما دوره را با اجرای یک صف همزمان و مخزن نخ به پایان خواهیم رساند، که مطالبی را که یاد گرفتهاید گرد هم میآورد.
برای هر ویدیو تمرینهای قابل دانلودی با راهحلهایی وجود دارد، بنابراین میتوانید در حین یادگیری، درک خود را بررسی کنید و با مطالب آشنا و اطمینان پیدا کنید. همچنین تعدادی تکالیف اختیاری وجود دارد که چالش برانگیزتر هستند.
من فعالانه از این دوره حمایت خواهم کرد. در صورت داشتن هرگونه سوال یا مشکل در محتوای دوره، به سرعت پاسخ خواهم داد. لطفاً از ویژگی Q A استفاده کنید یا می توانید یک پیام خصوصی برای من ارسال کنید.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
توسعهدهنده نرم افزار و مربی، متخصص در C ++ من از سال 1994 توسعه دهنده نرم افزار بوده ام، عمدتا در Telecomms و امور مالی، هر دو در انگلستان و هم در خارج از کشور. من اکنون به عنوان یک مربی کار می کنم و کلاس های توسعه نرم افزاری را در طیف وسیعی از محیط ها آموزش داده ام. من تا کنون سه دوره در مورد Udemy منتشر کرده ام. "یادگیری مدرن C ++!" و "یادگیری پیشرفته مدرن C ++" به طور جامع پوشش C ++ 11 و 14 و برخی از C ++ 17. "یادگیری مدرن C ++ Multithreading" به اصول برنامه نویسی Multithreaded با استفاده از C ++ 11، 14 و 17 آموزش می دهد.
نمایش نظرات