Всем участникам курса предлагаются к выполнению практические задания. Их список вы видите на этой странице. Мы уже давно ушли от практики пересылки задач на e-mail/создания специального сайта для загрузки заданий и принимаем и оцениваем ваши труды через github-репозитории, так как считаем использование других способов в XXI веке неоправданным.
Задания можно выбирать любые и делать их в любом порядке. По определенным заданиям вам потребуется консультация лектора. Оценки распределяются следующим образом:
На очном зачете в конце семестра можно добрать максимум 3 балла, но это надо шарить.
Здесь нет ошибки - мы знаем что наш спецкурс посещают разгильдяи и поэтому отбалансировали список задач таким образом, чтобы получить и зачет и знания могли все желающие. А нежелающие могли бы "отстреляться по-минимуму" и не испортить зачетку.
Для выполнения заданий вам понадобится:
Visual Studio 2010/2013/2015/2017. Лучше триал или если у кого нет религиозной ненависти к крякнутому софту - найдете где взять. Не забывайте про существование VS Community Edition. Она вполне себе рабочая. Имеется возможность получить полнофункциональную VS по программе Microsoft DreamSpark. Подробности узнавайте в терминальном классе 310 НГУ. ReSharper приветствуется, по вкусу mongodb, MS SQL Server Express - если выберете соотв. задачу. Поставить помогу. Зарегистрироваться на github и настроить его
Перед выполнением заданий прочтите, пожалуйста, наш мануал по работе с гитхабом. Так же там изложены краткие инструкции по процессу сдачи заданий. Имейте в виду, что мы просто не сможем отслеживать вашу работу, если вы не будете следовать изложенным инструкциям!
Название | Техническое название | Краткое описание | Баллы | Командная |
---|---|---|---|---|
Календарик | Calendar | Динамический текстовый календарь | 1 | |
Угадайка | NumberGuesser | Простая задачка, помогающая понять основы C# | 1 | |
Счетчик строк | LinesCounter | Маленькая утилита, которая считает строки кода во всех C#-файлах в заданной директории | 2 | |
Шифровальщик файлов | Enigma | Шифровальщик файлов с GUI/консольный интерфейсом, поддерживающий несколько алгоритмов | от 4 до 9 | |
Преобразователь C# в JavaScript | Jsecond | Простейший преобразователь деревьев выражений, приносящий какую-то пользу | от 6 до 9 | |
Генератор шумов Перлина | Perlin | Как ни странно, генерирует двумерные шумы Перлина | от 6 до 9 | |
Альтернативные крестики-нолики | TicTacToe | Реализация игры, описанной некогда на хабрахабре (не содержит ИИ!). GUI по вкусу. | от 6 до 9 | |
Маленькая система видеонаблюдения | Watchdog | Windows-сервис, работающий с web-камерой | 9 |