قیمت این دوره: 150,000 60,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 پرداختیم

دوره های دیگر مدرس

مشاهده همه دوره ها

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

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