Course catalog
Categories
Showing 1-2 of 2 items.
برنامه نویسی همزمان در جاوا
(Mitalearn-309397)
- 2 hours 48 minutes
- متوسط
- Release date: 23 June 2026
- Author: Vivek Sarkar
درباره این دوره:
این دوره به فراگیران (متخصصان صنعت و دانشجویان) مفاهیم اساسی برنامه نویسی همزمان در زمینه جاوا 8 را آموزش می دهد. برنامه نویسی همزمان توسعه دهندگان را قادر می سازد تا به طور موثر و صحیح استفاده از منابع مشترک را در برنامه های موازی واسطه کنند. در پایان این دوره، نحوه استفاده از ساختارهای همزمانی اولیه در جاوا مانند رشتهها، قفلها، بخشهای بحرانی، متغیرهای اتمی، جداسازی، بازیگران، همزمانی خوشبینانه و مجموعههای همزمان و همچنین مبانی نظری آنها (به عنوان مثال، پیشرفت) را یاد خواهید گرفت. تضمین، بن بست، زنده ماندن، گرسنگی، خطی شدن). چرا این دوره را بگذرانید؟ • آگاهی از مبانی نظری همزمانی برای جلوگیری از اشتباهات رایج اما ظریف برنامه نویسی برای شما مهم است. • جاوا 8 بسیاری از ساختارهای همزمانی را از روزهای اولیه thread ها و lock ها مدرن کرده است. • در طول دوره، دسترسی آنلاین به مربی و مربیان خواهید داشت تا پاسخهای فردی به سوالات ارسال شده در انجمنها را دریافت کنید. • هر یک از چهار ماژول در دوره شامل یک پروژه کوچک اختصاص یافته است که تجربه عملی لازم را برای استفاده از مفاهیم آموخته شده در دوره به تنهایی پس از پایان دوره در اختیار شما قرار می دهد. نتایج یادگیری مطلوب این دوره به شرح زیر است: • نظریه همزمانی: تضمین پیشرفت، بن بست، گرسنگی، خطی شدن • استفاده از thread ها و قفل های ساختاریافته/بدون ساختار در جاوا • متغیرهای اتمی و جداسازی • همزمانی خوشبینانه و مجموعه های همزمان در جاوا (به عنوان مثال، صف های همزمان، هشمپ های همزمان) • مدل بازیگر در جاوا تسلط بر این مفاهیم شما را قادر می سازد تا فوراً آنها را در زمینه برنامه های جاوای همزمان به کار ببرید، و همچنین به شما کمک می کند تا در سایر سیستم های برنامه نویسی همزمان که ممکن است در آینده با آنها روبرو شوید (به عنوان مثال، رشته های POSIX، رشته های NET) تسلط پیدا کنید.
Related Skills
پروژه بلادرنگ برای سیستم های جاسازی شده
(Mitalearn-355858)
- 6 hours 32 minutes
- پیشرفته
- Release date: 23 June 2026
- Author: Sam Siewert
درباره این دوره:
این دوره همچنین می تواند برای اعتبار آکادمیک به عنوان ECEA 5318، بخشی از مدرک کارشناسی ارشد CU Boulder در مهندسی برق، اخذ شود. دوره پایانی بر ساخت عملی یک برنامه کاربردی با استفاده از بینایی ماشین بلادرنگ و چندین سرویس بلادرنگ برای همگام سازی وضعیت داخلی لینوکس با ساعت خارجی از طریق مشاهده تاکید می کند. عملکرد واقعی را با تئوری و تحلیل مقایسه کنید تا زمانبندی زمانبندی را تعیین کنید و هرگونه انباشت تاخیر را کاهش دهید. راستیآزمایی پروژه نهایی شامل مقایسه گزارشهای مُهر زمانی سیستم با مجموعه بزرگی از تصاویر است که میتوانند در یک ویدیو کدگذاری شوند. گزارش نهایی بررسی خواهد شد و فریم های گرفته شده و ویدئو برای ارزیابی اسکریپت آپلود می شود. نتایج آموزشی دوره: ● نتیجه 1: تجزیه یک مشکل و مجموعه ای از الزامات اولیه در زمان واقعی به ماژول های نرم افزار و رشته های زمان واقعی Linux POSIX ● نتیجه 2: تجزیه و تحلیل خدمات بر حسب C (زمان اجرا)، T (دوره درخواست)، و D (مهلتهای تکمیل) برای ایجاد امکانسنجی و حاشیه برای برآوردن الزامات ● نتیجه 3: طراحی و ساخت راه حلی برای یک سیستم لینوکس بومی مجهز به وب کم برای تأیید و نشان دادن همگام سازی سیستم با استفاده از پردازش بینایی ماشین