• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2026/2027

Разработка промышленных систем на языке Go

Когда читается: 4-й курс, 1, 2 модуль
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 6
Контактные часы: 52

Программа дисциплины

Аннотация

Дисциплина «Разработка промышленных систем на языке Go» предоставляет комплексное представление об особенностях языка программирования Go. Содержание программы дисциплины должно обеспечить подготовку студентов в процессе формирования устойчивых теоретических знаний и практических навыков разработки приложений на языке Go, решения с его помощью различных практических задач, в том числе задач автоматизации бизнес-процессов. Дисциплина направлена на формирование фундаментальных знаний и навыков создания собственных приложений на Go.
Цель освоения дисциплины

Цель освоения дисциплины

  • Изучение базовых концепций, синтаксиса и идиом языка Go
  • Приобретение навыков создания эффективных программ, используя стандартные подходы и лучшие практики Go
Планируемые результаты обучения

Планируемые результаты обучения

  • Знание базовых конструкций языка Go, включая объявление переменных, работу с операторами, организацию циклов и управляющих структур.
  • Знание системы типов данных языка Go: числовые типы, строки, логические значения, массивы, срезы, ассоциативные массивы (map) и другие структуры данных.
  • Умение проектировать и использовать функции и методы, принципы модульности и повторного использования кода.
  • Умение работы с файловой системой: чтение и запись файлов, а также использование инструментов стандартной библиотеки для управления файлами и директориями.
  • Знакомство с основами конкурентного программирования: механизмы горутин и каналов для эффективного параллельного выполнения задач.
  • Приобретение навыков создания простых API-приложений, разработки серверных решений на языке Go.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Раздел 1. Основы языка Go
  • Раздел 2. Пакет, модули и стандартная библиотека
  • Раздел 3. Конкурентное программирование в Go
  • Раздел 4. Элементы объектно-ориентированного программирования и тестирование кода
Элементы контроля

Элементы контроля

  • неблокирующий Контрольная работа 1
  • неблокирующий Контрольная работа 2
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 2nd module
    0.4 * Экзамен + 0.3 * Контрольная работа 1 + 0.3 * Контрольная работа 2
Список литературы

Список литературы

Рекомендуемая основная литература

  • Трофимов, В. В.  Алгоритмизация и программирование : учебник для вузов / В. В. Трофимов, Т. А. Павловская. — 4-е изд. — Москва : Издательство Юрайт, 2025. — 108 с. — (Высшее образование). — ISBN 978-5-534-20430-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/562040 (дата обращения: 02.07.2026).

Рекомендуемая дополнительная литература

  • Малов, А. В.  Концепции современного программирования : учебник для вузов / А. В. Малов, С. В. Родионов. — Москва : Издательство Юрайт, 2025. — 96 с. — (Высшее образование). — ISBN 978-5-534-14911-1. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/568176 (дата обращения: 02.07.2026).

Авторы

  • Карпович Марина Валерьевна
  • Городилов Алексей Юрьевич