C#

Базовый курс
Соединяющая страница для курса С#

До начала осталось 15 дней
Длительность курса 29 часов

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
4000 2800грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63

Для кого этот курс

Язык программирования C# был разработан компанией Microsoft как язык разработки приложений для платформы Microsoft .NET Framework. В ходе данного курса вы познакомитесь с Microsoft .NET Framework, C# и ООП, разберетесь с основными понятиями и структурой программы на C#. Кроме того, вы сможете ознакомиться с понятием класса и основными особенностями ООП. Затем вы изучите типы, переменные и константы, поработаете с предопределенными типами данных, научитесь производить операции над базовыми типами. Также в ходе курса вы разберетесь с типами, определяемыми пользователем, научитесь отличать структуры от классов, ознакомитесь с конструкторами и деструкторами, узнаете все о сборщике мусора. Курс даст вам необходимые знания о методах и работой с ними, управлении потоком выполнения программы, массивами и строками. Кроме того, после окончания данного курса вы сможете работать с интерфейсами и модификаторами доступа, разберетесь в понятии полиморфизма, виртуальных методах и переопределении операторов. После прохождения базового курса вы сможете перейти к изучению программы расширенного курса.

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

  • Введение в Microsoft .NET, C# и ООП
  • Типы, переменные, константы.
  • Типы определяемые пользователем. Классы. Структуры.
  • Методы.
  • Управления потоком выполнения программы.
  • Массивы. Строки.
  • Классы продолжение. Наследование. Интерфейсы.
  • Классы продолжение. Полиморфизм. Переопределение операторов.
*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.

До начала осталось 15 дней
Длительность курса 29 часов

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
4000 2800грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63

Описание курса

Язык программирования C# был разработан компанией Microsoft как язык разработки приложений для платформы Microsoft .NET Framework. В ходе данного курса вы познакомитесь с Microsoft .NET Framework, C# и ООП, разберетесь с основными понятиями и структурой программы на C#. Кроме того, вы сможете ознакомиться с понятием класса и основными особенностями ООП. Затем вы изучите типы, переменные и константы, поработаете с предопределенными типами данных, научитесь производить операции над базовыми типами. Также в ходе курса вы разберетесь с типами, определяемыми пользователем, научитесь отличать структуры от классов, ознакомитесь с конструкторами и деструкторами, узнаете все о сборщике мусора. Курс даст вам необходимые знания о методах и работой с ними, управлении потоком выполнения программы, массивами и строками. Кроме того, после окончания данного курса вы сможете работать с интерфейсами и модификаторами доступа, разберетесь в понятии полиморфизма, виртуальных методах и переопределении операторов. После прохождения базового курса вы сможете перейти к изучению программы расширенного курса. Курс состоит из 8 занятий общей длительностью 29 часа, из которых 12 часов уделяется рассмотрению теоретического материала, 17 часов практической работы. В курсе предусмотрены лабораторные работы для самостоятельного освоения практической стороны рассмотренного материала. Для контроля успеваемости слушателей предусмотрено результирующее тестирование.

Требования к слушателям

  • Базовые знания в объектно-ориентированном программировании

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

  • Введение в Microsoft .NET, C# и ООП
    • Основные понятия .NET: CLR, IL, CTS, FCL
    • Знакомство с Visual Studio
    • Структура программы на C#. Простое консольное приложение, операции ввода-вывода
    • Понятие класса. Основные особенности ООП
  • Типы, переменные, константы
    • Предопределенные типы данных
    • Типы CTS
    • Типы значений и ссылочные типы
    • Переменные Инициализация переменных. Область видимости
    • Константы
    • Операции над базовыми типами
  • Типы определяемые пользователем. Классы. Структуры
    • Классы
    • Структуры, их отличие от классов
    • Конструкторы и деструкторы. Сборщик мусора
    • Поля и свойства классов
  • Методы
    • Объявления методов
    • Вызов методов
    • Параметры, модификаторы ref,out, необязательные параметры
    • Перегрузка методов
  • Управления потоком выполнения программы
    • Условные операторы switch case, if then else
    • Циклические операторы for, foreach, while, do while
    • Операторы break, continue, return, goto
  • Массивы. Строки
    • Понятие массива, объявление, инициализация, доступ к элементам
    • Простые и многомерные массивы
    • Сортировка массива
    • Строки. Форматирование
  • Классы продолжение. Наследование. Интерфейсы
    • Наследование
    • Модификаторы доступа
    • Статические классы
    • Интерфейсы
    • Иерархия конструкторов
  • Классы продолжение. Полиморфизм. Переопределение операторов
    • Понятие полиморфизма
    • Абстрактные классы и функции
    • Виртуальные методы
    • Переопределение операторов

После изучения курса вы сможете:

  • Создавать простые приложения на C# использующее классы со сложной иерархией
  • Ориентироваться в основных понятиях ООП
  • Разбираться в уже написанных приложениях

Лекторы курса

Преподаватель

*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.
Продвинутый курс
соединяющая страница для продвинутого курса С#

До начала осталось 4 дня
Длительность курса 29 часов

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
4000 2800грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63

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

  • Сборки, пространства имен, атрибуты, директивы препроцессора, рефлексия.
  • Ввод-вывод. Сериализация. XML.
  • Коллекции.
  • Обобщения.
  • LINQ.
  • Делегаты, события, Лямбда-выражения.
  • Потоки, задачи, синхронизация.
  • Исключения и обработка ошибок.

Лекторы курса

Преподаватель

*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.

До начала осталось 4 дня
Длительность курса 29 часов

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
4000 2800грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63

Описание курса

В ходе расширенного курса вы более детально изучите язык программирования C#. Вы научитесь работать со сборками, пространствами имен и рефлексией, узнаете о сериализации и коллекциях, ограничениях в обобщении. Мы научим вас производить стандартные операции запросов, фильтрацию, сортировку и группировку. Благодаря этому курсу вы познакомитесь с делегатами и узнаете о событиях, будете работать с потоками. Изучение расширенного курса поможет вам углубить знания о C# и стать более подготовленным специалистом. Курс состоит из 8 занятий общей длительностью 29 часа, из которых 12 часов уделяется рассмотрению теоретического материала, 17 часов практической работы. В курсе предусмотрены лабораторные работы для самостоятельного освоения практической стороны рассмотренного материала. Для контроля успеваемости слушателей предусмотрено результирующее тестирование.

Минимальные требования к слушателям

  • Знание материала базового курса С#

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

  • Обобщения
    • Повторное использование кода и значение обобщений в нем
    • Ограничения в обобщениях
    • Обобщенные интерфейсы
    • Ковариантность и контрвариантность
  • Коллекции
    • Основные типы сложных структур данных: список, очередь, стек, словарь, множество
    • Интерфейсы которые поддерживаются различными коллекциями
    • Инициализаторы коллекций
    • Создание пользовательских коллекций
  • Делегаты, события, Лямбда-выражения
    • Понятие делегата
    • Объявление делегатов
    • Анонимные методы
    • Лямбда-выражения
    • События
  • LINQ
    • Стандартные операции запросов. Фильтрация. Сортировка. Группировка
    • Анонимные и динамические типы
  • Потоки, задачи, синхронизация
    • Проблема распределенных вычислений, многоядерности
    • Асинхронные Делегаты
    • Классы Thread, Task
    • Проблемы, возникающие при паралельных вычислениях. Классы отвечающие за синхронизацию
  • Ввод-вывод. Сериализация. XML
    • Библиотека System.IO
    • Работа с XML
    • Понятие сериализации. Сериализация в XML. Реализация собственных методов для сериализации
  • Исключения и обработка ошибок
    • Иерархия классов исключений
    • Перехват исключений в блоке try catch finally
    • Создание пользовательских исключений
  • Сборки, пространства имен, атрибуты, директивы препроцессора, рефлексия
    • Пространства имен
    • Сборки. Глобальный кэш сборок
    • Директивы препроцессора
    • Атрибуты. Создание пользовательских атрибутов
    • Рефлексия
  • Заключительное занятие
    • Выпускной тест
    • Сдача проектов
    • Обсуждение результатов

После изучения курса вы сможете:

  • Создавать приложения на C# использующее все основные возможности языка, обработку исключений, делегаты, работу с потоками
  • В кратчайшее время разбираться с дополнительными технологиями необходимыми для разработки конкретных решений

Лекторы курса

Преподаватель

*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.