Программирование на .NET
Санкт-Петербург / осень 2017, посмотреть все семестры

Курс имеет целью дать общее представление о программировании под .NET: что такое вообще .NET и зачем он нужен, что он работает не только на Windows, про язык C#, его особенности и отличия от других языков, кратко про язык F# (потому что не только на C# можно программировать под .NET). Будет немного про известные библиотеки и технологии, будут также практические занятия и домашние работы. Будут лекции приглашённых докладчиков – опытных .NET-программистов, которые расскажут об особенностях и тонкостях использования технологии.

Курс ориентирован на людей, владеющих ООП и освоивших хотя бы один объектно-ориентированный язык программирования (С++ и/или Java). Также очень желательно представление о функциональном программировании, чтобы часть курса про F# была понятна.

Оценка за курс выставляется по формуле сумма баллов за домашние задания, приведённая в диапазон от 0 до 5 + оценка за экзамен, приведённая в диапазон от 0 до 2. За каждую домашнюю работу выставляются баллы от 0 до 10, баллы за задания, сданные после дедлайна, ополовиниваются. Решения можно исправлять и после дедлайна, повышая баллы, но максимальный балл определяется состоянием решения на момент дедлайна (например, если на момент дедлайна реализована только половина функциональности, за задачу нельзя получить больше 5 баллов). Таким образом, если сдать все домашние задания идеально и в срок, на экзамен идти не надо, если не делать домашних заданий вообще, курс не сдать.

Дата и время Название Место Материалы
07 сентября
18:30–19:50
Введение, C#, лекция Таймс, ауд. с чёрными досками слайды
14 сентября
18:30–19:50
.NET Framework, лекция Таймс, ауд. с чёрными досками слайдывидео
14 сентября
20:00–21:20
Бенчмаркинг .NET, лекция Таймс, ауд. с чёрными досками слайдывидео
21 сентября
18:30–19:50
Исключения, модульное тестирование, лекция Таймс, ауд. с чёрными досками слайды
21 сентября
20:00–21:20
Семинар, модульные тесты, семинар Таймс, ауд. с чёрными досками слайды
28 сентября
18:30–19:50
Контейнеры и генерики, лекция Таймс, ауд. с чёрными досками слайды
05 октября
18:30–19:50
Событийно-ориентированное программирование, лекция Таймс, ауд. с чёрными досками слайды
12 октября
18:30–19:50
Пользовательский интерфейс, WinForms, лекция Таймс, ауд. с чёрными досками слайдыфайлы
12 октября
20:00–21:20
WinForms, семинар, семинар Таймс, ауд. с чёрными досками слайды
19 октября
18:30–19:50
Обзор библиотеки WPF, лекция Таймс, ауд. с чёрными досками слайды
26 октября
18:30–19:50
Многопоточное программирование (1), лекция Таймс, ауд. с чёрными досками видеодругие
02 ноября
18:30–19:50
Многопоточное программирование (2), лекция Таймс, ауд. с чёрными досками видео
09 ноября
18:30–19:50
.NET Internals, лекция Таймс, ауд. с чёрными досками слайдыфайлы
16 ноября
18:30–19:50
Веб-программирование, лекция Таймс, ауд. с чёрными досками слайдыфайлы
23 ноября
18:30–19:50
F# как альтернативный язык разработки под .NET, лекция Таймс, ауд. с чёрными досками слайды
23 ноября
20:00–21:20
F#, семинар, семинар Таймс, ауд. с чёрными досками слайды
30 ноября
18:30–19:50
Типы и генерики в F#, лекция Таймс, ауд. с чёрными досками слайдыфайлы, другие
30 ноября
20:00–21:20
Вычислительные выражения в F#, лекция Таймс, ауд. с чёрными досками слайды
14 декабря
18:30–19:50
Экзамен, лекция Таймс, ауд. с чёрными досками файлы