- مدرس دوره : محمد قاری ( رزومه )
- تعداد ویدیوها : 15 ویدیو
- مدت زمان دوره : 4:14:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1398/09/24

آموزش Concurrency در زبان Go
با قدرتمند شدن پردازنده ها و افزایش واحد های پردازشی آنها ،برنامه نویس ها به این فکر افتادند که می توانند از افزایش هسته های پردازنده ها برای بیشتر شدن سرعت و کارایی برنامه های خود استفاده کنند و بسیاری از عملیات های برنامه حود را به صورت موازی در واحد های مستقل از هم پردازش کنند .
پس یکی از مواردی که در هر زبان برنامه نویسی مورد توجه برنامه نویسان هست ، مبحث Concurrency است . تا مدیریت درست اجرای برنامه بصورت موازی را دردست داشته باشند.
Concurrency )هم زمانی ) یکی از موارد بسیار مهم در یادگیری زبان Go است ، که باعث می شود برنامه ایجاد شده با این زبان بسیار قدرتمند و سریع باشد .
زبان گو به Concurrency به شکل ویژه ای پرداخته تا برنامه نویسان بتوانند براحتی از این قابلیت برای قدرتمند شدن برنامه های خود استفاده کنند.
برای آشنایی بیشتر ، پیشنهاد میکنم ویدئو معرفی دوره را مشاهده فرمایید.
گام بعدی دوره : آموزش Api نویسی در Golang
فهرستـــ ویدیوها
مدت زمان دوره 4:14:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
مقایسه دو برنامه همزمان و غیرهمزمان در زبان گو
در این قسمت به بررسی دو برنامه که بصورت همزمان و غیرهمزمان به زبان Go نوشته شده اند پرداختیم.
بررسی تفاوت بین concurrency و parallelism
در این قسمت به بررسی تفاوت های بین جرای برنامه ها بصورت همزمان و موازی پرداختیم.
بررسی Goroutine ها در Golang
در این قسمت بهبررسی Goroutine ها پرداختیم و اولین برنامه همزمان را در زبان Go ایجاد کردیم.
بررسی Goroutine ها و WaitGroup در Golang
در این قسمت به بررسی Goroutine ها و WaitGroup پرداختیم .
بررسی Memory Share برای ارتباط Goroutine ها در Golang
در این قسمت به بررسی بررسی Memory Share برای ارتباط Goroutine ها پرداختیم .
بررسی Mutex ها در زبان Go
در این قسمت به بررسی Mutex ها برای کنترل دسترسی Goroutine ها به حافظه پرداختیم .
بررسی مثال Queue Worker و کانال های یک طرفه
در این قسمت به بررسی مثال Queue Worker و کانال های یک طرفه و دوطرفه
بررسی concurrency در I/O بخش اول
در این قسمت به بررسی بخش ابتدایی concurrency در I/O یعنی دریافت اطلاعات از اینترنت پرداختیم
بررسی concurrency در I/O بخش دوم
در این قسمت به بررسی بخش دوم concurrency در I/O یعنی چاپ دیتا در خروجی (console و file ) پرداختیم
نظرات کاربران در رابطه با این دوره