Программирование на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
  • развитие логического и творческого мышления
  • отличная база, которая позволит изучить любой другой язык программирования