Вопросы к экзамену
- Основы хорошего кода. Надо рассказать как ставить отступы, как именовать переменные, функции и классы
- Системы контроля версий, что такое, зачем нужны. Как использовать. Что такое репозиторий. Что такое коммит.
- Как создать функцию, которая возвращает более одного результата с помощью структуры
- Как устроен список List
- Что такое словарик и как его использовать. Как сделать группировку списка студентов по группе.
- Делегаты и лямбда выражения, создание своих делегатов. Создание функции, которая принимает на вход функцию.
- Встроенные в C# делегаты Func и Action. Как использовать в своей функции
- Работа с Linq и его основные функции. Как подключить какие функции имеются.
- Реализации функции Filter через extensions, аналог в Linq
- Реализации функции Map через extensions, аналог в Linq
- Реализации функции Reduce через extensions, аналог в Linq
- Интерфейс IComparable, зачем нужен, пример переопределения
- Интерфейс IDisposable, зачем нужен, пример переопределения
- Интерфейс IEnumerable, зачем нужен, пример переопределения
Я гарантирую, что не поставлю вам оценку ниже рекомендуемой Зинаидой Андреевной. Но если ваш ответ не будет соответствовать рекомендации, отправлю на пересдачу.
Критерии оценивания
- 5 - отлично ориентируетесь в лекциях и вышеизложенных темах
- 4 - имеются пробелы по четырем и более темам
- 3 - имеются пробелы по семи и более темам
Каташевцев принимает курсовые у студентов любой группы, если вы делаете работу сильно больше чем на пятерку
ну типа вы соединили пятую лабу с курсовой, у вас там стреляются лазеры, летают кометы,
танцуют котики, открываются порталы в другие измерения, происходит что-то невероятно прекрасное или веселое =)
Начиная со второй лабы, надо оформлять лабы в git репозитории. Под это дело надо завести github аккаунт.
Каждый репозиторий должен содержать помимо двух коммитов, которые создает visual studio,
еще три ваших личных непустых коммита по которым можно проследить вашу работу над лабой.
Без аккаунта и репозиториев экзамен сдавать нельзя будет
Лабораторные
1
Разветвления, циклы и строки
26.09
2
GUI
10.10
3
Свой тип
31.10
4
Наследование
21.11
5
Обработка событий
12.12
6
Система частиц (курсовая)
26.12
Рекомендации
пример оформления лабы.docx
Шпаргалка по C#
Как установить Visual Studio 2019
Как создать простое консольное приложение
Как автоматизировать тестирование программы
Создание тестового подпроекта вручную
Как описать алгоритм своими словами
Как составить таблицу спецификаций для программы
Как создать графическое приложение
Создаем свой тип, часть 1
Создаем свой тип, часть 2
Наследование
Обработка событий
Система частиц, часть 1
Система частиц, часть 2