Курсы C# профессионал
С# («си шарп») представляет собой современный объектно-ориентированный язык для разработки компонентов и модулей для платформы Windows NET.
Данный курс позволяет слушателям получить углублённое представление о возможностях языка программирования С# для разработки элементов управления, создания клиентских и серверных приложений, создания распределённых приложений. Основное внимание в курсе уделяется структуре, синтаксису, возможностям и деталям реализации конструкции на С#. В курсе приводится большое количество примеров и практических работ, что позволит слушателям практически сразу после окончания обучения приступить к реальной работе.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
При условии успешного прохождения курса (успешном выполнении контрольных заданий курса) вы научитесь эффективно применять возможности языка С# на практике и будете готовы к проходжению собеседования на вакантную позицию программиста С# в любой солидной компании.
В программе курса:
Данный курс позволяет слушателям получить углублённое представление о возможностях языка программирования С# для разработки элементов управления, создания клиентских и серверных приложений, создания распределённых приложений. Основное внимание в курсе уделяется структуре, синтаксису, возможностям и деталям реализации конструкции на С#. В курсе приводится большое количество примеров и практических работ, что позволит слушателям практически сразу после окончания обучения приступить к реальной работе.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
При условии успешного прохождения курса (успешном выполнении контрольных заданий курса) вы научитесь эффективно применять возможности языка С# на практике и будете готовы к проходжению собеседования на вакантную позицию программиста С# в любой солидной компании.
В программе курса:
- Основы объектно-ориентированного программирования
- Инкапсуляция. Полиморфизм. Наследование.
- Создание пользовательских классов.
- Конструкторы. Правила инициализации. Перегруженные конструкторы. Указатель this.
- Статические методы и методы экземпляров объектов. Особенности статических методов и полей в C#.
- Наследование классов. Абстрактные классы. Виртуальные методы и их замещение.
- Перегрузка операторов.
- Методы базового класса System.Object. Замещение методов Equals(),GetHashCode()
- Принципы управления памятью на платформе NET, работа со «сборщиком мусора»
- Делегаты , анонимные методы и события (events)
- Создание пользовательских индексаторов и свойств. Перегрузка индексаторов
- Создание пользовательских исключений
- Работа с файловой системой, классы Directory, File, FileInfo и DirectoryInfo. Класс Environment. Работа с логическими дисками.
- Практикум : написание программы для поиска файла на произвольном диске.
- Интерфейсы IComparable , IComparer, IEnumerator, IEnumerable.
- Глубокое и поверхностное копирование объектов, интерфейс ICloneable.
- Основы создания оконных приложений с использованием классов Windows.Forms
- Понятие потока, класс Thread. Создание многопоточных приложений.
- Обзор обобщенных типов в C#.





