Базовый курс C# /.NET

C# — один из популярных языков программирования. Это продукт Microsoft, а значит, он будет востребован ещё долгое время. C# — гибкий язык. С его помощью создаются приложения для Windows, мобильные приложения, веб-приложения, игры.  Популярность языка означает, что разработчик легко находит в сети решения проблем, которые могут возникнуть.

На курсе вы изучите основы языка и познакомитесь с объектно-ориентированным программированием.

В рамках курса вы будете работать в группах над реальными проектами.
Это будет увлекательно и эффективно!

Длительность курса 36 часов (12 занятий). Занятия проходят в вечернее время 2-3 раза в неделю с 19:00 до 22:00.

Этот курс для вас если

  • Вы знакомы с основами программирования и решили развиваться дальше в направлении C#
  • Вы хотите поменять свою сферу деятельности, переучиться и получить перспективную IT-профессию
  • Вы IT-специалист, который хочет получить новые знания
  • Вы — тестировщик, который изучает язык для автоматизации тестирования

Чему вы научитесь?

  • Ориентироваться в синтаксисе языка C#
  • Создавать простые приложения на C# /.NET
  • Понимать и менять чужой код
  • Cоздавать и реализовывать интерфейсы
  • Ориентироваться в основных понятиях ООП

Что включает курс?

  • 12 занятий — от теории к созданию простого приложения на C# /.NET
  • Контроль знаний — практические работы и тесты
  • Постоянные консультации и комментарии от преподавателя, даже вне занятий
  • Сертификат об окончании
  • Опыт работы в команде

Программа курса

ЗНАКОМСТВО С ПЛАТФОРМОЙ .NET И ЯЗЫКОМ ПРОГРАММИРОВАНИЯ C#

  • Обзор платформы .NET Framework
  • Знакомство c языком C#
  • Обзор возможностей языка
  • Знакомство c IDE Visual Studio
  • Структура программы.
  • Компиляция программы
  • Написание первой программы
  • Типы проектов

ТИПЫ ДАННЫХ

  • Устройство памяти в компьютере
  • Системы счисления
  • Как хранятся данные в памяти
  • Понятие переменной
  • Типы переменных
  • Создание и инициализация переменных.
  • Область видимости
  • Константы
  • Операции над базовыми типами

УСЛОВНЫЕ КОНСТРУКЦИИ

  • Понятие условных конструкций
  • Условная конструкция if
  • Оператор многозначного выбора switch…case

ОСНОВЫ РАБОТЫ С СИСТЕМОЙ КОНТРОЛЯ ВЕРСИЙ

ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ

  • Знакомство с циклами
  • Цикл с предусловием while
  • Цикл с постусловием do…while
  • Цикл со счетчиком for

МЕТОДЫ

  • Понятие метода
  • Создание метода
  • Вызов метода
  • Виды методов с параметрами и без
  • Модификаторы out и ref
  • Рекурсия
  • Метод Main

МАССИВЫ

  • Понятие массивов и необходимость их использования
  • Способы создания массивов
  • Работа с массивами
  • Многомерные массивы
  • Зубчатые массивы

ВВЕДЕНИЕ В ООП. ПОНЯТИЯ КЛАССОВ И ОБЪЕКТОВ

  • Понятие класса и объекта
  • Создание классов, их содержимое
  • Создание объектов с помощью классов
  • Модификаторы доступа
  • Работа со свойствами
  • Автоматически реализуемые свойства
  • Конструкторы пользовательские и по умолчанию
  • Частичные классы и методы

НАСЛЕДОВАНИЕ И ПОЛИМОРФИЗМ

  • Понятие наследования
  • Реализация наследования
  • Базовый тип Object
  • Upcast и DownCast
  • Понятие и реализация полиморфизма
  • Виртуальные методы

АБСТРАКЦИЯ И ИНТЕРФЕЙСЫ

  • Понятие абстракции
  • Создание абстрактных классов
  • Работа с абстрактными методами
  • Наследование от абстрактных классов
  • Понятие интерфейса
  • Создание и реализация интерфейсов

СТАТИЧЕСКИЕ КЛАССЫ И МЕТОДЫ

  • Создание и вызов статических методов
  • Работа со статическими методами
  • Создание статических классов
  • Необходимость в статических классах
  • Расширяющие методы

СТРУКТУРЫ. ПЕРЕЧИСЛЕНИЯ

  • Понятие структур и необходимость в них
  • Создание структур и работа с ними
  • Отличия структур от классов
  • Понятие перечислений
  • Область применения перечислений

ИСКЛЮЧИТЕЛЬНЫЕ СИТУАЦИИ

  • Понятие исключительных ситуаций
  • Обработка исключений, конструкция try, catch, finally
  • Создание своих классов исключений
  • Множественная обработка исключений

СБОРЩИК МУСОРА

Следующие рекомендованные курсы

Продвинутый курс C# /.NET

Информация о курсе

дистанционно
c 2 ноября

762 бел. р. (дист) с НДС 20%

Вендор: Python, Java, JS и др.
Код курса: C#Base
Продолжительность: 12 дня / 36 ак. часов
Направление: Другие курсы
Экзамен :
Все расписание
-40%! Создание запросов данных при помощи Transact-SQL
20761
очно | дистанционно, 2-6 ноября; 8-12 февраля
Сертифицированный инженер Veeam v9.5
VMCE v9.5
дистанционно, 2-5 ноября, 21-23 декабря
Администратор Office 365
MS-030T00
дистанционно, 2-6 ноября; 21-25 декабря
Все предложения
Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации", отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг, исполнения договоров и пр.