Цель данного курса – закрепить знания, полученные на предыдущих этапах обучения на этом направлении, выработать у учащихся прочные навыки реализации программных проектов – от постановки задачи до отладки и документирования программы. Итог этого года – разработка Desktop-приложения, т.е. программы, использующей окна операционной системы Windows. Разработка визуального интерфейса, изучение разнообразных элементов управления современного оконного приложения, осваивание событийного программирования плюс изучение разнообразных алгоритмов– это и есть наполнение этого учебного года.
Знания, полученные в результате обучения на данном направлении, позволят в дальнейшем участвовать конкурсных мероприятиях, например, таких как Национальная технологическая олимпиада.
Год начнется с изучения практик разработки оконных приложений. Изучаем разнообразные элементы управления, используемые в современной версии операционной системы. Работаем с ресурсами проекта в виде изображений, текстов, звуков, познакомимся с программированием графики. Одновременно по традиции продолжится изучение алгоритмов. Будут рассмотрены классические алгоритмы работы с структурированными данными (разнообразные способы сортировки, эффективный поиск, конвертации и перестановки), познакомим с рекурсивными алгоритмами, рассмотрим разнообразные поисковые переборные алгоритмы, углубленно поработаем с пользовательскими функциями. Особо уделяется внимание стилю разработки алгоритмов и написания кода, при котором обеспечивается экономия ресурсов компьютера и повышение скорости работы алгоритма.
Заканчивается обучение защитой проекта, выполненного на языке C# и демонстрирующего способность ученика приложить полученные в течение курса знания к решению конкретной задачи.