Программирование на C#. Базовый уровень

Программирование и IT

С# («си шарп») — объектно-ориентированный язык программирования, один из наиболее используемых языков для создания приложений. Средства языка позволяют быстро создавать эффективные и актуальные приложения: C# - лидер среди языков для создания консольных приложений, в том числе в области современного GameDev - создания и разработки компьютерных игр.

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

Программа курса интересна:

  • начинающим программистам для знакомства и получения базовых навыков разработки на языке С#,
  • специалистам, желающим получить знания о современных инструментах разработки на языке С#,
  • всем, кто интересуется программированием и хочет создавать консольные приложения.

Выпускникам курса, успешно прошедшим итоговую аттестацию, выдается удостоверение о повышении квалификации МГТУ им. Н.Э. Баумана.


Записаться на курс

Расписание

Даты проведения
Время проведения и дни недели
Формат обучения
Длительность курса
Стоимость
29 июл
23 авг
18:45 - 21:55
пн ср пт
очно и онлайн в режиме реального времени
56 ак. часов
75 700 руб
Конкуренция на рынке труда?
Сейчас не хватает специалистов
3 000 компаний
сейчас ищут C# разработчика
80 000 рублей
средняя зарплата программиста со знанием языка C#

Курс подойдет

Программистам,

желающим расширить навыки в сфере создания объектно-ориентированного кода

Новичкам,

желающим освоить востребованный язык программирования

Чему вы научитесь

основным концепциям программирования

навыкам написания кода на языке C#

работать с основными инструментами и средами разработки

основам работы с данными и структурами

практическим навыкам разработки приложений на C#

создавать эффективный код на языке C#

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

13 тематических
модулей
56 академических
часов
48 аудиторных
часов
Введение в платформу .Net. Введение в язык программирования C#
  • Основные элементы платформы .Net.
  • Использование интегрированной среды разработки Visual Studio.
  • Определение понятия Сборка и её описание.
  • Особенности языка программирования C#.
  • Создание и работа со сборками в Visual Studio.
  • Работа в командной строке.
  • Языковые лексемы C#.
  • Введение в систему типов языка C#.
  • Пространства имён.
  • Работа со структурными типами и константами.
  • Операции языка C#.
  • Тип данных Nullable.
  • Разработка пользовательских структурных типов.
  • Создание и работа со структурой на C#.
Методы и операторы C#
  • Создание и вызов методов.
  • Перегрузка и методы с переменным числом аргументов.
  • Параметры по умолчанию и именованные параметры.
  • Операторы ветвления.
  • Операторы циклов.
  • Написание методов в Visual Studio.
Массивы и строки в C#
  • Одномерные массивы.
  • Многомерные массивы класса String.
  • Динамические строки.
  • Регулярные выражения.
  • Работа с аргументами командной строки в Visual Studio.
Разработка классов на C#
  • Обзор основных концепций ООП.
  • Объявление класса.
  • Члены класса и создание объектов класса.
  • Модификаторы доступа.
  • Свойства и автоматические свойства.
  • Модификаторы const, readonly и static.
  • Конструкторы и деструкторы в C#.
  • Partial классы.
  • Вложенные классы.
  • Написание классов для приложения Геометрия.
Наследование и полиморфизм:Наследование как механизм повторного использования кода
  • Конструктор при наследовании.
  • Преобразование типов и операция is(as).
  • Виртуальные методы и позднее связывание.
  • Абстрактные классы и методы.
  • Модификатор new и сокрытие членов класса.
  • Создание иерархии для приложения Геометрия.
Иерархия классов .Net Framework. Обработка ошибок в C#
  • Класс Object и переопределение его методов.
  • Упаковка и распаковка объектов.
  • Метаданные и рефлексия.
  • Другие полезные классы .Net Framework.
  • Концепция исключений.
  • Использование операторов try, catch и finally.
  • Создание своих классов исключений.
  • Контроль за переполнением при целочисленных вычислениях.
Интерфейсы в C#. Потоки данных в .Net Framework
  • Концепция интерфейсов.
  • Объявление интерфейса.
  • Реализация интерфейса.
  • Итераторы в .Net Framework.
  • Разработка альтернативных итераторов для вывода массива объектов.
  • Обзор классов потоков.
  • Работа с байтовыми потоками.
  • Работа с потоками символов.
  • Сериализация объектов в C#.
Коллекции в .Net Framework
  • Обзор классов коллекций.
  • Концепция параметризованных типов данных.
  • Ключевое слово default и ограничения для параметризованных типов.
  • Обзор параметризованных коллекций.
  • Работа с данными в приложении Геометрия.
Перегрузка операций в C#
  • Перегрузка унарных операций.
  • Перегрузка бинарных операций.
  • Перегрузка операции индексации.
  • Перегрузка операции преобразования типа.
  • Расширяющие методы для классов и интерфейсов.
Делегаты и события в C#. Расширенные возможности C#
  • Создание и работа с делегатами.
  • Классы Action<> и Func<>.
  • Анонимные методы.
  • Лямбда выражения.
  • События.
  • Асинхронный вызов метода.
  • Атрибуты.
  • Сборка мусора и освобождение ресурсов.
  • Работа с динамическими типами.
  • Асинхронное программирование.
  • LINQ.
  • Реализация асинхронного паттерна.
Шаблоны функций и классов
  • Шаблоны функций и классов.
Расчетно-графическая работа
  • Расчетно-графическая работа.

Преподаватели курса

Преподавательский состав Центра дополнительного образования МГТУ им. Н.Э. Баумана состоит из профессионалов лучшего технического ВУЗа России с многолетним опытом работы в ведущих отраслевых компаниях. Многие из наших специалистов имеют ученые степени и звания.

Наши преподаватели искренне любят свое дело: структурированно и последовательно излагают материал, доступно объясняют верные решения сложных профессиональных задач и разбирают только реальный опыт крупнейших российских и зарубежных компаний. Так, после окончания обучения слушатели Центра дополнительного образования МГТУ им. Н.Э. Баумана могут сразу же применять свои знания и навыки на практике.

Резюме «C#-разработчик»

Знания и навыки

  • Участие в разработке приложений на C#

  • Умение работать с системой контроля версий Git

  • Разработка с .NET Framework

  • Понимание принципов ООП

  • Знание основных паттернов проектирования

Заработная плата от:
80 000 руб.
Желаемая должность:
C#-разработчик

Документы об окончании

Задать свой вопрос
+7 (495) 182-83-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 (495) 182-83-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00