Език за програмиране Visual C#
разни / / November 28, 2023
Продължителност на обучението: 72 академични часа
Форма на обучение: редовно, дистанционно, формат на уебинар
Възможност за предоставяне на безлихвени вноски (проверете при служителите на Института за повече подробности относно услугата).
Свидетелство за завършен: Сертификат за напреднало обучение в курса „Език за програмиране Visual C#. Създаване на .Net Framework приложения“ по установения образец, валиден 5 години.
Данните от издадения документ се вписват в единния регистър на ФИС ФРДО.
За учебния процес:
Обучението се провежда в технически оборудвани кабинети, всеки ученик разполага с индивидуален компютър, кабинетите са оборудвани с всички необходими учебни материали.
За курса:
Курсът е предназначен за начинаещи програмисти, които искат да научат текущия език за програмиране Visual C#. Курсът учи как да работите в Microsoft Visual Studio в контекста на програмиране на Visual C#. Това е основата за по-нататъшно изучаване на всички обектно-ориентирани езици.
Цел на курса: преподават основите на програмирането на обектно-ориентирания език за програмиране Visual C#.
Умения, придобити след завършване на курса:
Възможност за навигация в OOP структури;
Разбира масиви, оператори, изрази в езика C#;
Разбиране на наследяване, влагане, включване;
Разбиране на интерфейси, изброявания и структури;
Разберете значението: делегати и генерични.
Обектно ориентиране на C# програми
Типове, класове, обекти;
Програма на C#;
Namespace и създаване на конзолно приложение;
Референтни типове и стойностни типове;
Класификация на типовете C#;
Прости типове, буквални константи;
Декларация на променливи и константи от основни типове.
Изграждане на .Net приложения с помощта на C#
NET Framework SDK;
.NET типове приложения;
Работа с Visual Studio;
Създаване на проекти във Visual Studio;
Проучване на проекта и попълване на проекта с код;
Оформление на проекта;
Отстраняване на грешки в проекта.
Операции, оператори и изрази на езика C#
операции на език C#;
Обща информация за операторите;
Етикети и оператор за безусловен скок;
Условен оператор;
Оператори за цикъл;
Оператори за прехвърляне и превключване на управление;
Автоматично и явно кастинг на аритметични типове;
Булев тип и логически изрази;
Изрази със символни операции;
Условни операции.
Масиви
Едномерни масиви;
Масивите като наследници на класа ARRAY;
Видове масиви и многомерни масиви;
Масиви от масиви и неправоъгълни масиви;
Масиви от масиви и плитко копиране.
Низовете са обекти от класа String
Низови литерали;
Низови обекти и препратки към тип низ;
Операции върху низове;
Някои методи и свойства на класа string;
Оформяне на линии;
Низ като контейнер;
Използване на низове в радио бутони;
Низови масиви и сравнения на низове;
Преобразуване, включващо тип низ;
Неизменност на обектите от класа string.
C# методи
Методи-процедури и методи-функции;
Връзка между фиксирани параметри и аргументи;
Методи с променлив брой аргументи;
Претоварване на метода;
Рекурсивни методи и методът Array. Вид.
Класове
Статични членове на класа;
Полета от клас (статични полета);
Статични константи, статични методи;
Статичен конструктор, статични класове;
Класова декларация;
Обектни полета;
Декларации на обектни методи;
Пример за клас и неговите обекти;
Свържете това;
Конструктори на класови обекти;
Деструктори и финализатори.
Претоварване на функциите на членовете на класа
Претоварване на метода;
Претоварване на конструктора;
Претоварващи индексатори;
Основи на претоварването на оператора;
Претоварване на релационни оператори и оператори true - false;
Претоварване на логически оператори;
Оператори за преобразуване.
Включително, вложени и наследени класове
Включително класови обекти;
Влагане на класове;
Наследяване на класове;
Достъпност на членовете на класа по време на наследяване;
Методи за унаследяване;
Абстрактни методи и абстрактни класове;
Типизирани класове и методи;
Използване на абстрактни класове.
Интерфейси, изброявания и структури
Два вида наследяване в ООП;
Интерфейсни декларации;
Внедряване на интерфейси;
Интерфейс като тип;
Интерфейси и наследяване;
Базов клас от изброявания;
Конструкции;
Опаковане и разопаковане;
Реализация на интерфейси по структури;
Характеристики на разработката на GUI в Visual Studio 2012
WPF интерфейси
Видове контроли и тяхното предназначение
Поставяне на контроли и тяхното инициализиране в програмния код
Разработка на просто приложение
Изключения
Системни изключения и тяхната обработка;
Изключителни свойства;
Софтуерно управление чрез изключения;
Хвърляне на изключения;
Персонализирани класове за изключение.
Делегати и събития
Делегиран синтаксис;
Масиви от делегати;
Multicast делегат екземпляри;
Делегати и обратни повиквания;
Анонимни методи и събития.
Обобщения
Обобщенията като средство за адаптация;
Декларация на генерични класове;
Ограничения на параметрите за въвеждане;
Обобщени структури;
Обобщени интерфейси;
Обобщени методи;
Обобщени делегати.
Обобщаване на курса