Язык программирования Visual C#. Создание .Net Framework приложений

Курс предназначен для начинающих программистов, которые хотят изучить актуальный язык программирования Visual C#. Курс обучает работе в Microsoft Visual Studio 2012 в контексте программирования на Visual C#. Является фундаментом для дальнейшего изучения всех объектно-ориентированных языков.

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

Навыки, приобретаемые по окончании курса :

  • Умение ориентироваться в структурах ООП;
  • Понимать массивы, операторы, выражения языка C#;
  • Понимать наследование, вложение, включение;
  • Понимать интерфейсы, перечисления и структуры;
  • Понимать значение: делегаты и обобщения.

Вы можете купить курс в кредит.
Подробнее об услуге "Заплати по частям" от Яндекс.Кассы

Объектная ориентация программ на C#

  • Типы, классы, объекты;
  • Программа на C#;
  • Пространство имен и создание консольного приложения;
  • Типы ссылок и типы значений;
  • Классификация типов C#;
  • Простые типы, константы-литералы;
  • Объявление переменных и констант базовых типов.

Создание приложений .Net с использованием C#

  • NET Framework SDK;
  • Типы приложений .NET;
  • Работа с Visual Studio;
  • Создание проектов в Visual Studio;
  • Изучение проекта и заполнение проекта кодом;
  • Компоновка проекта;
  • Отладка проекта.

Операция, операторы и выражения языка C#

  • Операции языка C#;
  • Общие сведения об операторах;
  • Метки и безусловный оператор перехода;
  • Условный оператор;
  • Операторы цикла;
  • Операторы передачи управления и переключатель;
  • Автоматическое и явное привидение арифметических типов;
  • Логический тип и логические выражения;
  • Выражения с символьными операциями;
  • Условные операции.

Массивы

  • Одномерные массивы;
  • Массивы как наследники класса ARRAY;
  • Виды массивов и массивы многомерные;
  • Массивы массивов и непрямоугольные массивы;
  • Массивы массивов и поверхностное копирование.

Строки – объекты класса String

  • Строковые литералы;
  • Строковые объекты и ссылки типа string;
  • Операции над строками;
  • Некоторые методы и свойства класса string;
  • Формирование строк;
  • Строка как контейнер;
  • Применение строк в переключателях;
  • Массивы строк и сравнение строк;
  • Преобразование с участием строкового типа;
  • Неизменяемость объектов класса string.

Методы C#

  • Методы-процедуры и методы-функции;
  • Соотношение фиксированных параметров и аргументов;
  • Методы с переменным числом аргументов;
  • Перегрузка методов;
  • Рекурсивные методы и метод Array.Sort.

Классы

  • Статические члены класса;
  • Поля классов (статические поля);
  • Статические константы, статические методы;
  • Статический конструктор, статические классы;
  • Объявление класса;
  • Поля объектов;
  • Объявления методов объектов;
  • Пример класса и его объектов;
  • Ссылка this;
  • Конструкторы объектов класса;
  • Деструкторы и финализаторы.

Перегрузка функций-членов класса

  • Перегрузка методов;
  • Перегрузка конструкторов;
  • Перегрузка индексаторов;
  • Основы перегрузки операторов;
  • Перегрузка операторов отношения и операторов true - false;
  • Перегрузка логических операторов;
  • Операторы преобразования.

Включение, вложение и наследование классов

  • Включение объектов классов;
  • Вложение классов;
  • Наследование классов;
  • Доступность членов класса при наследовании;
  • Методы при наследовании;
  • Абстрактные методы и абстрактные классы;
  • Опечатанные классы и методы;
  • Применение абстрактных классов.

Интерфейсы, перечисления и структуры

  • Два вида наследования в ООП;
  • Объявления интерфейсов;
  • Реализация интерфейсов;
  • Интерфейс как тип;
  • Интерфейсы и наследование;
  • Базовый класс перечислений;
  • Структуры;
  • Упаковка и распаковка;
  • Реализация структурами интерфейсов;

Особенности разработки графического интерфейса в Visual Studio 2012

  • Интерфейсы WPF
  • Виды элементы управления и их назначение
  • Размещение элементов управления и их инициализация в коде программы
  • Разработка простого приложения

Исключения

  • Системные исключения и их обработка;
  • Свойства исключений;
  • Управление программной с помощью исключений;
  • Генерация исключений;
  • Пользовательские классы исключений.

Делегаты и события

  • Синтаксис делегатов;
  • Массивы делегатов;
  • Многоадресные экземпляры делегатов;
  • Делегаты и обратные вызовы;
  • Анонимные методы и события.

Обобщения

  • Обобщения как средство адаптации;
  • Декларация обобщенных классов;
  • Ограничения типизирующих параметров;
  • Обобщенные структуры;
  • Обобщенные интерфейсы;
  • Обобщенные методы;
  • Обобщенные делегаты.

Подведение итогов курса

Объектная ориентация программ на C#

  • Типы, классы, объекты;
  • Программа на C#;
  • Пространство имен и создание консольного приложения;
  • Типы ссылок и типы значений;
  • Классификация типов C#;
  • Простые типы, константы-литералы;
  • Объявление переменных и констант базовых типов.

Создание приложений .Net с использованием C#

  • NET Framework SDK;
  • Типы приложений .NET;
  • Работа с Visual Studio;
  • Создание проектов в Visual Studio;
  • Изучение проекта и заполнение проекта кодом;
  • Компоновка проекта;
  • Отладка проекта.

Операция, операторы и выражения языка C#

  • Операции языка C#;
  • Общие сведения об операторах;
  • Метки и безусловный оператор перехода;
  • Условный оператор;
  • Операторы цикла;
  • Операторы передачи управления и переключатель;
  • Автоматическое и явное привидение арифметических типов;
  • Логический тип и логические выражения;
  • Выражения с символьными операциями;
  • Условные операции.

Массивы

  • Одномерные массивы;
  • Массивы как наследники класса ARRAY;
  • Виды массивов и массивы многомерные;
  • Массивы массивов и непрямоугольные массивы;
  • Массивы массивов и поверхностное копирование.

Строки – объекты класса String

  • Строковые литералы;
  • Строковые объекты и ссылки типа string;
  • Операции над строками;
  • Некоторые методы и свойства класса string;
  • Формирование строк;
  • Строка как контейнер;
  • Применение строк в переключателях;
  • Массивы строк и сравнение строк;
  • Преобразование с участием строкового типа;
  • Неизменяемость объектов класса string.

Методы C#

  • Методы-процедуры и методы-функции;
  • Соотношение фиксированных параметров и аргументов;
  • Методы с переменным числом аргументов;
  • Перегрузка методов;
  • Рекурсивные методы и метод Array.Sort.

Классы

  • Статические члены класса;
  • Поля классов (статические поля);
  • Статические константы, статические методы;
  • Статический конструктор, статические классы;
  • Объявление класса;
  • Поля объектов;
  • Объявления методов объектов;
  • Пример класса и его объектов;
  • Ссылка this;
  • Конструкторы объектов класса;
  • Деструкторы и финализаторы.

Перегрузка функций-членов класса

  • Перегрузка методов;
  • Перегрузка конструкторов;
  • Перегрузка индексаторов;
  • Основы перегрузки операторов;
  • Перегрузка операторов отношения и операторов true - false;
  • Перегрузка логических операторов;
  • Операторы преобразования.

Включение, вложение и наследование классов

  • Включение объектов классов;
  • Вложение классов;
  • Наследование классов;
  • Доступность членов класса при наследовании;
  • Методы при наследовании;
  • Абстрактные методы и абстрактные классы;
  • Опечатанные классы и методы;
  • Применение абстрактных классов.

Интерфейсы, перечисления и структуры

  • Два вида наследования в ООП;
  • Объявления интерфейсов;
  • Реализация интерфейсов;
  • Интерфейс как тип;
  • Интерфейсы и наследование;
  • Базовый класс перечислений;
  • Структуры;
  • Упаковка и распаковка;
  • Реализация структурами интерфейсов;

Особенности разработки графического интерфейса в Visual Studio 2012

  • Интерфейсы WPF
  • Виды элементы управления и их назначение
  • Размещение элементов управления и их инициализация в коде программы
  • Разработка простого приложения

Исключения

  • Системные исключения и их обработка;
  • Свойства исключений;
  • Управление программной с помощью исключений;
  • Генерация исключений;
  • Пользовательские классы исключений.

Делегаты и события

  • Синтаксис делегатов;
  • Массивы делегатов;
  • Многоадресные экземпляры делегатов;
  • Делегаты и обратные вызовы;
  • Анонимные методы и события.

Обобщения

  • Обобщения как средство адаптации;
  • Декларация обобщенных классов;
  • Ограничения типизирующих параметров;
  • Обобщенные структуры;
  • Обобщенные интерфейсы;
  • Обобщенные методы;
  • Обобщенные делегаты.

Подведение итогов курса

Укажите ваш e-mail, выберите формат обучения и нажмите запросить КП, и мы отправим Вам коммерческое предложение по данному курсу!

очно

дистанционно

Закрыть X

Запрос успешно отправлен! Спасибо за обращение!
В ближайшее время мы отправим Вам коммерческое предложение по данному курсу!

Ошибки в следующих полях:

Выбрать группу и записаться

Идёт набор группы. Расписание будет опубликовано позже. Следите за изменениями на сайте.

Даты / Дни недели / Время Тип слушателя Стоимость очного обучения, руб. Стоимость вебинара,
руб.
Действие
{{course.from_date | date:'dd.MM.yyyy'}} - {{course.to_date | date:'dd.MM.yyyy'}} скидка действует до {{ course.discount_expire_date }} {{course.time_start}} - {{course.time_end}}
{{course.week_days}}
Физ. лица {{course.price_base_individuals}} {{course.price_final_individuals}} Бесплатно {{(course.price_base_individuals_webinar) ? course.price_base_individuals_webinar : '-' }} {{(course.price_final_individuals_webinar && !programInfo.isFree || course.course_id_webinar && programInfo.isFree) ? course.price_final_individuals_webinar : '-' }} {{ course.course_is_webinar_active ? 'Бесплатно' : '-' }}
{{course.from_date | date:'dd.MM.yyyy'}} - {{course.to_date | date:'dd.MM.yyyy'}} {{course.week_days}} Юр. лица {{course.price_base_entities}} {{course.price_final_entities}} Бесплатно {{(course.price_base_entities_webinar) ? course.price_base_entities_webinar : '-' }} {{(course.price_final_entities_webinar) ? course.price_final_entities_webinar : '-' }} {{ course.course_is_webinar_active ? 'Бесплатно' : '-' }}

Оставить заявку на Очное обучение

Тип слушателя Ак. час. Стоимость
днем, руб.
Стоимость
вечером, руб.
Стоимость
в выходные, руб.
Заявка
Физические лица {{programInfo.akadem_hour}} {{cities[key]['basePricesIndividuals']['day'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['day'] : (cities[key]['course_has_day'] && programInfo.isFree) ? 'Бесплатно' : '-' }} {{cities[key]['basePricesIndividuals']['evening'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['evening'] : (cities[key]['course_has_evening'] && programInfo.isFree) ? 'Бесплатно' : '-' }} {{cities[key]['basePricesIndividuals']['weekend'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['weekend'] : (cities[key]['course_has_weekend'] && programInfo.isFree) ? 'Бесплатно' : '-' }} Оставить заявку
Юридические лица {{programInfo.akadem_hour}} {{cities[key]['basePricesEntities']['day'] && !programInfo.isFree ? cities[key]['basePricesEntities']['day'] : (cities[key]['course_has_day'] && programInfo.isFree ) ? 'Бесплатно' : '-' }} {{cities[key]['basePricesEntities']['evening'] && !programInfo.isFree ? cities[key]['basePricesEntities']['evening'] : (cities[key]['course_has_evening'] && programInfo.isFree) ? 'Бесплатно' : '-' }} {{cities[key]['basePricesEntities']['weekend'] && !programInfo.isFree ? cities[key]['basePricesEntities']['weekend'] : (cities[key]['course_has_weekend'] && programInfo.isFree) ? 'Бесплатно' : '-' }} Оставить заявку

Оставить заявку на Вебинар

Тип слушателя Ак. час. Стоимость, руб. Заявка
Физические лица {{tables.webinar.akadem_hour}} {{tables.webinar.price_base_individuals}} Бесплатно Оставить заявку
Юридические лица {{tables.webinar.akadem_hour}} {{tables.webinar.price_base_entities}} Бесплатно Оставить заявку

Записаться на Дистанционное обучение

Тип слушателя Ак. час. Стоимость, руб. Записаться
Физические лица {{tables.distant.akadem_hour}} {{tables.distant.price_base_individuals}} {{tables.distant.price_final_individuals}} Бесплатно Записаться
Юридические лица {{tables.distant.akadem_hour}} {{tables.distant.price_base_entities}} {{tables.distant.price_final_entities}} Бесплатно Записаться

После обучения вы получаете:

Контактная информация: