К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Concurrency in Go · LearnSpace
Назад в каталог
courseraПрограммирование

Concurrency in Go

Курс от University of California, Irvine
Средний≈ 12.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Learn how to implement concurrent programming in Go. Explore the roles of channels and goroutines in implementing concurrency. Topics include writing goroutines and implementing channels for communications between goroutines. Course activities will allow you to exercise Go’s capabilities for concurrent programming by developing several example programs.

Навыки, которые вы освоите

Go (Programming Language)OS Process ManagementSystem ProgrammingAlgorithmsData Sharing

Программа курса

4 модулей · 43 учебных материалов

01MODULE 1: Why Use Concurrency?9 материалов

Lecture Videos

M1.1.1-3v3ВидеоM1.2.1-1v3Видео

PowerPoint Slides for the Lectures

M1.1.1 - Parallel ExecutionЧтениеM1.1.2 - Von Neumann BottleneckЧтениеM1.1.3 - Power WallЧтение
02MODULE 2: CONCURRENCY BASICS9 материалов

Lecture Videos

M2.1.1-3v3ВидеоM2.2.1-2v3Видео

PowerPoint Slides for the Lectures

M2.1.1- ProcessesЧтениеM2.1.2 - SchedulingЧтениеM2.1.3 - Threads and GoroutinesЧтениеM2.2.1 - InterleavingsЧтение
03MODULE 3: THREADS IN GO12 материалов

Lecture Videos

M3.1.1-2v3ВидеоM3.2.1-2v3ВидеоM3.3.1-3v3Видео

PowerPoint Slides for the Lectures

M3.1.1 - GoroutinesЧтениеM3.1.2 - Exiting GoroutinesЧтениеM3.2.1 - Basic SynchronizationЧтение
04MODULE 4: SYNCHRONIZED COMMUNICATION13 материалов

Lecture Videos

M4.1.1-2v3ВидеоM4.2.1-3v3ВидеоM4.3.1-3v3Видео

PowerPoint Slides for the Lectures

M4.1.1 - Blocking on ChannelsЧтениеM4.1.2 - SelectЧтениеM4.2.1 - Mutual ExclusionЧтение

Учитесь у экспертов

Ian Harris

Professor

Concurrency in Go
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 12.8 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
M1.2.1 - Concurrent vs ParallelЧтение
M1.2.2 - Hiding LatencyЧтение

Assessments

Module 1 QuizЗаданиеModule 1 ActivityВзаимная проверка
M2.2.2 - Race ConditionsЧтение

Assessments

Module 2 QuizЗаданиеModule 2 ActivityВзаимная проверка
M3.2.2 - Wait GroupsЧтение
M3.3.1 - CommunicationЧтение
M3.3.2 - Blocking on ChannelsЧтение
M3.3.3 - Buffered ChannelsЧтение

Assessments

Module 3 QuizЗаданиеModule 3 ActivityВзаимная проверка
M4.2.2 - MutexЧтение
M4.2.3 - Mutex MethodsЧтение
M4.3.1 - Once SynchronizationЧтение
M4.3.2 - DeadlockЧтение
M4.3.3 - Dining PhilosophersЧтение

Assessments

Module 4 QuizЗаданиеModule 4 ActivityВзаимная проверка