Программирование наC#
Чтобы стать слушателем этого курса, необходимо обладать базовыми знаниями о программировании на любом языке и уметь составлять простые алгоритмы. “Программирование на C#” может являться логическим продолжением курса “Дизайн и разработка компьютерных игр”.

Возраст учащихся
14-17 лет (группы формируются по возрасту)
Количество учеников в классе
максимум 12
Продолжительность курса
сентябрь – май, 72 ак. часа
График обучения
2 ак. часа (90 минут) / 1 раз в неделю
Цель курса
Данный курс охватывает широкий круг вопросов разработки современного программного обеспечения и позволяет получить глубокую теоретическую базу и базовые практические навыки создания приложений с использованием языка программирования C#. Основной упор делается на обилие практических заданий и реальное владение программированием, а не на формальное знание теории.
Си-шарп – объектно-ориентированный язык программирования. Высоко ценится IT-специалистами и является хорошим выбором для тех, кто только начинает свой путь в программировании.
Программа курса
- Обзор платформы Microsoft .NET.
- Обзор языка С#. Операторы и исключения.
- Методы и параметры. Массивы.
- Принципы объектно-ориентированного программирования.
- Использование переменных ссылочного типа.
- Создание и разрушение объектов.
- Наследование в С#.
- Операции, делегаты и события.
- Свойства и индексаторы. Атрибуты. Работа с изображениями.
- Шифрование, генератор паролей, brute force.
- Параллельные потоки, разделение интерфейса и логики.
- Введение в Windows Forms. Работа с элементами управления.
- Создание игрового Windows-приложения, «Виселица», «Пятнашки», «Memory».
- Разработка элементов управления. Работа с данными в формах.
- Асинхронное программирование.
- Развертывание приложения Windows Forms.
Приобретаемые знания и умения
- свободное владение средой разработки Microsoft Visual Studio
- создание программных решений с использованием языка C#
- владение основами объектно-ориентированного программирования
- работа с элементами управления и формами Windows
- работа с массивами, структурами данных, файлами
- разработка игровых сценариев для Unity 3D
- создание игр и приложений для Windows
- развитие логического и творческого мышления
- отличная база, которая позволит изучить любой другой язык программирования