قیمت این دوره: 150,000 تومان
  • مدرس دوره : محمد قاری
  • تعداد ویدیوها : 15 ویدیو
  • مدت زمان دوره : 4:14:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/09/24
 فروش این دوره متوقف شده است .
آموزش Concurrency در زبان Go

آموزش Concurrency در زبان Go

با قدرتمند شدن پردازنده ها و افزایش واحد های پردازشی آنها ،برنامه نویس ها به این فکر افتادند که می توانند از افزایش هسته های پردازنده ها برای بیشتر شدن سرعت و کارایی برنامه های خود استفاده کنند و بسیاری از عملیات های برنامه  حود را به صورت موازی در واحد های مستقل از هم  پردازش کنند . 
پس یکی از مواردی که در هر زبان برنامه نویسی مورد توجه برنامه نویسان هست ، مبحث Concurrency است .  تا   مدیریت درست اجرای برنامه بصورت موازی را دردست داشته باشند.

Concurrency )هم زمانی )  یکی از موارد بسیار مهم در یادگیری زبان Go است ، که باعث می شود برنامه ایجاد شده با این زبان بسیار قدرتمند و سریع باشد  .

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

برای آشنایی بیشتر ، پیشنهاد میکنم ویدئو معرفی دوره را مشاهده فرمایید.

گام بعدی دوره : آموزش Api نویسی در Golang




فهرستـــ ویدیوها

مدت زمان دوره 4:14:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:06:00

معرفی دوره

2
  • مقایسه دو برنامه همزمان و غیرهمزمان در زبان گو

00:09:00

در این قسمت به بررسی  دو برنامه  که بصورت همزمان و غیرهمزمان به زبان Go نوشته شده اند پرداختیم.

3
  • بررسی تفاوت بین concurrency و parallelism

00:17:00

در این قسمت به بررسی تفاوت های بین جرای برنامه ها بصورت همزمان و موازی پرداختیم.

4
  • بررسی Goroutine ها در Golang

00:18:00

در این قسمت بهبررسی Goroutine ها پرداختیم و اولین برنامه همزمان را در زبان Go ایجاد کردیم.

5
  • بررسی Goroutine ها و WaitGroup در Golang

00:19:00

در این قسمت به بررسی Goroutine ها و WaitGroup پرداختیم .

6
  • بررسی Memory Share برای ارتباط Goroutine ها در Golang

00:14:00

در این قسمت به بررسی بررسی Memory Share برای ارتباط  Goroutine ها پرداختیم .

7
  • بررسی Mutex ها در زبان Go

00:15:00

در این قسمت به بررسی Mutex ها برای کنترل دسترسی Goroutine ها به حافظه پرداختیم .

8
  • بررسی Channel ها در زبان Go

00:13:00

در این قسمت به بررسی Channel ها پرداختیم .

9
  • بررسی Buffered Channel ها در زبان Go

00:15:00

در این قسمت به بررسی Buffered Channel ها پرداختیم .

10
  • بررسی دستور Select در زبان Go

00:19:00

در این قسمت به بررسی دستور Select پرداختیم .

11
  • بررسی مثال Queue Worker و کانال های یک طرفه

00:22:00

در این قسمت به بررسی  مثال Queue Worker و کانال های یک طرفه و دوطرفه

12
  • بررسی concurrency در I/O بخش اول

00:23:00

در این قسمت به بررسی  بخش ابتدایی  concurrency در I/O یعنی دریافت اطلاعات از اینترنت پرداختیم

13
  • بررسی concurrency در I/O بخش دوم

00:10:00

در این قسمت به بررسی  بخش دوم  concurrency در I/O یعنی چاپ دیتا در خروجی (console و file ) پرداختیم

14
  • بررسی concurrency در I/O بخش سوم

00:33:00

در این قسمت به بررسی  بخش سوم  concurrency در I/O یعنی  تغییر کد برای اعمال concurrency بر روی برنامه پرداختیم

15
  • بررسی Error Handling

00:21:00

در این قسمت به بررسی مدیریت خطا ها در برنامه Cocurrent پرداختیم


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .