up

Программирование на языке C#

"К сожалению, в программировании волшебство мало распространено, и поэтому каждая функция с переменным списком параметров должна иметь механизм определения их количества и их типов". В.В. Подбельский, д.т.н., профессор, ординарный профессор НИУ ВШЭ

24 January 2024 - 1 January 2030 г.
The program has already started
1854 days
Before the end of the enrollment
  • Additional education for children and adults

    level of education

  • Russian

    program language

  • 16 weeks

    program duration

  • about 8 hours per week

    needed to educate

  • Cost 10 800 Р

    for studying

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

Первый курс нацелен на актуализацию знаний базовой алгоритмизации и знакомство слушателей с синтаксическими основами языка C#. На втором курсе раскрываются концепции объектно-ориентированного программирования. Третий курс через практику и более высокоуровневые концепции языка знакомит слушателей с основами промышленного программирования.

Format

Каждая неделя курса содержит видеолекцию по определенной теме общей продолжительностью 60-80 минут. Лекция разделена на 7-12-минутные логически завершенные видеофрагменты. На каждой неделе представлены оцениваемый тест и задачи по теме недели.

Requirements

  • Знания основ алгоритмизации на уровне школьной программы по информатике и ИКТ или эквивалентные знания.
  • Математическая подготовка уровня средней школы или эквивалентные знания.
  • Study plan

    1. Основы языка C#
    2. Объектно-ориентированное программирование на языке С#
    3. Промышленная разработка на языке С#

    Education results

    Слушатели специализации научатся:

    • применять навыки алгоритмического мышления при разработке программ на языке C#;
    • разрабатывать программный код на языке C# в соответствии с требованиями и рекомендациями по оформлению программного кода;
    • обрабатывать данные, представленные в базовых форматах интероперабельности современных информационных систем: CSV, XML, JSON; 
    • осмысленно разрабатывать объектно-ориентированный программный код, согласованный с SOLID принципами; 
    • разрабатывать небольшие кроссплатформенные приложения с использованием языка C# и средств платформы .NET.

    Education directions

    Приобретаемые навыки:

    • реализация решения задач на языке C# с использованием основных алгоритмических конструкций 
    • разработка программного кода на языке C# с использованием массивов
    • разработка программного кода согласно принципам алгоритмической декомпозиции с применением статических методов языка C#
    • использование для отладки программ базовых инструментов IDE Visual Studio 2022
    • навыки разработки программного кода в согласии с принципами ООП
    • навыки реализации классов, интерфейсов и делегатов на языке C# в согласии со спецификацией требований
    • реализация кода с использованием обобщённых типов языка C#
    • навыки работы с источниками данных разных типов из кода программ, написанных на языке C#

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


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

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

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

    Courses in program