наверх

Объектно-ориентированное программирование на языке С#

  • Русский

    язык курса

  • 6 недель

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

  • от 6 до 8 часов в неделю

    понадобится для освоения

  • 3 зачётных единицы

    для зачета в своем вузе

Курс является частью специализации “Программирование на языке C#”, состоящей из трех курсов: «Основы языка C#», «Объектно-ориентированное программирование на языке С#» и «Промышленная разработка на языке С#».

О курсе

Цель курса: научиться разрабатывать программы средствами языка C# согласно объектно-ориентированной парадигме.

Практические навыки, получаемые в процессе освоения курса:
- разработка программного кода в согласии с принципами ООП;
- реализация классов, интерфейсов и делегатов на языке C# в согласии со спецификацией требований.

Курс разработан совместно с Факультетом компьютерных наук.

Формат

Курс состоит из 6 недель. Каждая неделя содержит видеолекции, тестовые задания и материалы для самостоятельного изучения. В открытом доступе вы можете ознакомиться с видеолекциями первых двух недель, остальные материалы станут доступны после оплаты курса.

  • Подбельский В. В. Программирование. Базовый курс С#: учебник для среднего профессионального образования / В. В. Подбельский. М.: Издательство Юрайт, 2023. 369 с.
  • Рихтер Д. CLR via C#: Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. СПб.: Питер, 2019. 86 с.
  • Албахари Д. C# 9.0. Справочник. Полное описание языка. М.: Диалектика, 2021. 1056 с.
  • Джепикс Ф., Троелсен Э. Язык программирования C# 7 и платформы .NET и .NET Core. М.: Диалектика-Вильямс, 2019. 1300 с.

Требования

Знания, полученные при успешном освоении курса “Основы языка C#”, или эквивалентная подготовка.

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

  1. Классы и объекты, как центральное понятие ООП.
  2. Наследование и полиморфизм.
  3. Другие отношения между классами.
  4. Абстрактные классы.
  5. Типы значений: структуры и перечисления.
  6. Интерфейсы.

Результаты обучения

  • Умение разрабатывать программный код с использованием объектно-ориентированной декомпозиции и соблюдением некоторых принципов SOLID.
  • Способность декомпозировать программный код по нескольким классам, описывать их состояние и поведение на языке C#.
  • Умение различать структуры данных и абстрактные типы данных и обоснованно применять их при решении профессиональных задач.

Формируемые компетенции

  • Способность осуществлять поиск, критический анализ и синтез информации, применять системный подход для решения поставленных задач (УК-1).
  • Способность разрабатывать алгоритмы и программы, пригодные для практического использования, применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов (ОПК-6).
  • Готовность применять основные методы и инструменты разработки программного обеспечения (ПК-1).
  • Владение навыками чтения, понимания и выделения главной идеи прочитанного исходного кода, документации (ПК-21).

Направления подготовки

Необходимое материальное и программное обеспечение:

  • ПК или ноутбук, соответствующий требованиям IDE Visual Studio 2022 Community Edition.
  • IDE Visual Studio 2022 Community Edition.

Максименкова Ольга Вениаминовна

Кандидат технических наук, Доцент
Должность: Доцент: Факультет компьютерных наук / Департамент программной инженерии

Горденко Мария Константиновна


Должность: Приглашенный преподаватель: Факультет компьютерных наук / Департамент программной инженерии

сертификат об окончании курса

Сертификат

Стоимость доступа ко всем материалам курса и возможности пройти экзамен с прокторингом для получения сертификата по курсу составляет 3600 рублей.

Стоимость прохождения процедур оценки результатов обучения с идентификацией личности - 3600 Р.

Программы, в которые включен курс

Похожие курсы