up

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

  • Russian

    course language

  • 6 weeks

    course duration

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

    needed to educate

  • 3 credit points

    for credit at your university

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

About

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

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

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

Format

Курс состоит из 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 с.

Requirements

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

Course program

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

Education results

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

Formed competencies

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

Education directions

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

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

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

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

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


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

course completion certificate

Certificate

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

The cost of passing the procedures for assessing learning outcomes with personal identification - 3600 Р.

Programs, which includes this course

Similar courses