Основы программирования на языке C#

Код: ITC-C#40

Курс «Основы программирования на языке C#» посвящен ознакомлению с основными конструкциями языка C Sharp и принципами разработки программ на нем. Особое внимание уделяется концепции объектно-ориентированного программирования, а также реализации эффективных алгоритмов. Кроме того, разбираются вопросы использования функционального программирования, списков и создания приложений с графическим интерфейсом. Все темы изучаются на конкретных примерах. В рамках курса по каждой теме выполняются лабораторные работы в среде Visual Studio 2019

Формат проведения

Очный или удаленный

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

40 академических часов

Вендор

ITCloud

Тематика

Разработка
vendor

Вы научитесь

основам языка программирования C # и получите навыки разработки программных приложений в среде Microsoft Visual Studio 2019

Аудитория курса

Курс предназначен для специалистов в области разработки программного обеспечения

Требования к предварительной подготовке слушателя

Начальные знания в области программирования

Содержание курса

Модуль 1. Введение в С# и .NET Framework (1 ак.ч.)
  
  • Введение в .NET Framework 
  • Использование интегрированной среды разработки Visual Studio 
  • Определение понятия Сборка и её описание
  • Особенности языка программирования C#
Модуль 2. Использование программных конструкций С# (3 ак.ч.)

  • Создание и инициализация переменных
  • Выражения и операторы
  • Создание и работа с массивами
  • Использование операторов выбора
  • Использование операторов цикла
Лабораторная работа: использование программных конструкций С#

Модуль 3. Объявление и вызов методов (3 ак.ч.)

  • Создание и вызов методов
  • Перегрузка и методы с переменным числом аргументов
  • Передача параметров по ссылке и возврат по ссылке
  • Параметры по умолчанию и именованные параметры
Лабораторная работа: объявление и вызов методов

Модуль 4. Обработка исключений (3 ак.ч.)

  • Перехват исключений
  • Выброс исключений
Лабораторная работа: обработка исключений

Модуль 5. Массивы и строки в C# (3 ак.ч.)

  • Одномерные массивы
  • Многомерные массивы
  • Класса String
  • Динамические строки
  • Регулярные выражения
Лабораторная работа: массивы и строки

Модуль 6. Разработка приложений Windows Form (3 ак.ч.)

  • Состав проекта
  • Элементы управления
  • Событийное программирование
  • Основные события элементов управления
  • Создание проектов для работы с базами данных
Лабораторная работа: создание приложения Windows Form для работы с базой данных

Модуль 7. Чтение и запись файлов (3 ак.ч.)

  • Доступ к файловой системе
  • Чтение и запись файлов с использованием потоков
Лабораторная работа: чтение и запись файлов

Модуль 8. Создание пользовательских типов (3 ак.ч.)

  • Создание и использование перечислений
  • Создание и использование классов
  • Создание и использование структур
  • Сравнение ссылочного и структурного типов
Лабораторная работа: создание пользовательских типов

Модуль 9. Создание и работа с пользовательской коллекцией (3 ак.ч.)

  • Работа с коллекциями
  • Создание пользовательской коллекции
  • Создание и использование параметризованных типов
  • Язык LINQ запросов
Лабораторная работа: создание и работа с пользовательской коллекцией

Модуль 10. Инкапсуляция данных и методы (3 ак.ч.)

  • Управление доступом к членам пользовательского типа
  • Создание и использование свойств
  • Создание и использование индексаторов
  • Перегрузка операций
Лабораторная работа: использование свойств, индексаторов

Модуль 11. Наследование и полиморфизм (3 ак.ч.)

  • Наследование как механизм повторного использования кода
  • Конструктор при наследовании
  • Преобразование типов и операция is(as) 
  • Виртуальные методы и позднее связывание
  • Абстрактные классы и методы
  • Модификатор new и сокрытие членов класса
Лабораторная работа: наследование и полиморфизм

Модуль 12. Интерфейсы в C# (2 ак.ч.)

  • Концепция интерфейсов
  • Объявление интерфейса
  • Реализация интерфейса
  • Интерфейсы в C#
Лабораторная работа: реализация интерфейсов

Модуль 13. Делегаты и события в C# (3 ак.ч.)

  • Создание и работа с делегатами
  • Классы Action<> и Func<>
  • Анонимные методы
  • Лямбда выражения
  • События
Модуль 14. Создание проектов WPF (3 ак.ч.)

  • Язык компоновки XAML
  • Контейнеры в WPF. Виды контейнеров
  • Элементы управления
Лабораторная работа: создание проекта WPF

Модуль 15. Повышение производительности и быстродействия приложений (1 ак.ч.)

  • Реализация многозадачности
  • Асинхронное выполнение операций
  • Синхронизация одновременного доступа к данным

Основы программирования на языке C#
Екатеринбург
28 июля 2025 - 01 августа 2025 другие даты

28 июля 2025 - 01 августа 2025

29 сентября 2025 - 03 октября 2025

48 000 ₽
Подать заявку Обсудить другую дату

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster