• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Программирование на языке Go

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
6
Кредиты
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус:
Курс по выбору
Когда читается:
4-й курс, 1, 2 модуль

Преподаватель

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

Аннотация

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Авторы

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