Программирование наC#

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

Возраст учащихся

14-17 лет (группы формируются по возрасту)

Количество учеников в классе

максимум 12

Продолжительность курса

сентябрь – май, 72 ак. часа

График обучения

2 ак. часа (90 минут) / 1 раз в неделю


Цель курса

Курс предназначен для введения учеников в основы программирования с использованием языка C#. Этот обширный курс охватывает как и простые азы программирования, так и более сложные принципы, на доступных и практичных проектах. К концу курса ученики получат хорошее понимание языка C#, смогут создавать свои программы для решения разных задач, и разовьют логическое мышление нужное в сфере программирования.


Программа курса

  • Основы программирования. Переменные, циклы, условия, и функции.
  • Вывод и получение текста в консоль.
  • Использование программы Visual Studio и её инструменты.
  • Чтение и запись файлов через код.
  • Создание и использование пользовательского интерфейса.
  • Основы шифрования и криптографии.
  • Привязка других сервисов используя API.
  • Генерация и редактирование изображений через код.
  • Оптимизация и дебаггинг програм.
  • Отправка и получение информации по сети.
  • Мультитрединг и использование асинхронных функций.
  • Написание программ для автоматизации работы.
  • Архитектура и меж-коммуникация в больших программах.

Приобретаемые знания и умения

  • умение программировать на языке C#
  • использование Visual Studio для разработки проектов
  • использование алгоритмов и структур данных
  • создание интерфейса для своих программ
  • умение разбивать идею на выполнимые задачи
  • понимание о том как работают компьютеры и интернет
  • умение связывать разные программы и сервисы
  • основы проектирования большых программ
  • решение задач используя программирование
  • развитие алгоритмического мышления