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

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

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

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

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

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

 

این دوره در حال برگزاری است .

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

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

مدت زمان دوره 4:14:00
  • در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.

  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

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 پرداختیم

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

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .