Программирование на Go весна 2025 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Общие сведения)
(Общие сведения)
Строка 3: Строка 3:
 
* Формы контроля: 11 домашних заданий
 
* Формы контроля: 11 домашних заданий
 
* '''[https://forms.gle/FTytf6JSY56wjC4G6 Форма регистрации на курс]'''  
 
* '''[https://forms.gle/FTytf6JSY56wjC4G6 Форма регистрации на курс]'''  
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRVx8BdYyuXlYo53K8W88245pi-ajhwVOcnpPyCas1yQUfkOlEHHmp3ZxaKxM4yLGN-diMJNnbiaZE3/pubhtml?gid=7093295&single=true План лекций, семинаров, домашних работ]
+
* [ План лекций, семинаров, домашних работ]
 
* [ Таблица с оценками]
 
* [ Таблица с оценками]
 
* [https://t.me/+kSg2lDTpeRY1YmNi Telegram-чат курса]
 
* [https://t.me/+kSg2lDTpeRY1YmNi Telegram-чат курса]

Версия 21:35, 30 января 2025

Общие сведения

Материалы занятий

Домашние задания

[ Ассистентам курса: Code review и дополнительные соглашения]

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

  • Руководитель курса
  • Учебные ассистенты


Критерии получения оценки

Количество баллов за выполнение домашних заданий курса.

Процент набранных баллов Оценка
50-56% 3
56-62% 4
62-68% 5
68-74% 6
74-80% 7
80-86% 8
86-92% 9
92-100% 10

Домашние задания

Планируется 11 домашних заданий.

Проверка: автоматические тесты, затем code review (при желании).

Название Задачи Дедлайн
Дз 1. helloworld sum, tour0, wordcount, urlfetch, fetchall
Дз 2. basics hotelbusiness, hogwarts, utf-8, varfmt, speller, forth
Дз 3. interfaces otp, lrucache, externalsort, retryupdate, ciletters
Дз 4. goroutines tour1, once, rwmutex, waitgroup, cond, ratelimit
Дз 5. testing testequal, fileleak, tparallel
Дз 6. gitfame gitfame
Дз 7. shmem dupcall, keylock, batcher, pubsub
Дз 8. http urlshortener, digitalclock, middleware, olympics, firewall
Дз 9. generics genericsum, treeiter
Дз 10. reflect reversemap, jsonlist, jsonrpc, structtags
Дз 11. lowlevel illegal, blowfish

Штраф за опоздание по дедлайну: -50%

  • [ Домашние задания]
  • Сдача домашних заданий

Литература

Основная литература

  1. The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley

Полезные ссылки

  1. Введение в язык от разработчиков языка
  2. Гайд от разработчиков языка о том, как писать код
  3. Простые примеры по любым темам языка
  4. Блог от разработчиков с новостями о языке
  5. Issues в сам язык Go - отличный инструмент, чтобы понимать почему так все устроено в языке, какие идеи сейчас есть