Курс «Язык программирования С# и платформа .NET»

Стоимость обучения: 2000 лей
Длительность курса: 18 занятий по 3 академических часа
Рекомендуемая подготовка: знание объектно-ориентированного программирования (курс С++, этап 1 и 2).
Язык С# вместе с платформой .NET является наиболее важной новой технологией за послед-ние годы. Унаследовав лучшие черты у языка С++, он наделен новыми качествами, которые делают его идеальным для разработки распределенных приложений. Для прохождения данного курса необходимо знание объектно-ориентированного программирования (курс С++, этап 1 и 2).
В программе курса:
- Причины появления платформы .NET и языка С#. Интерфейс интегрированной среды разработки VISUAL STUDIO 2010.
- Новая среда выполнения программ – CLR. Общая библиотека типов (классов) для всех языков платформы .NET. Ссылочные типы и типы-значения.
- Типы массивов .NET. Массивы в качестве параметров (и возвращаемых значений). Работа с многомерными массивами. Базовый класс System.Array.
- Тип данных System.String. Базовые операции со строками. Управляющие последовательности. Буквальное воспроизведение строк в C#. Роль System.Text.StringBuilder.
- Тип класса в C#. Перегрузка методов. Использование this для возвратных ссылок в C#. Определение открытого интерфейса класса.
- Принципы объектно-ориентированного программирования. Инкапсуляция, наследование, полиморфизм.
- Первый принцип. Сервис инкапсуляции C#. Инкапсуляция на основе методов чтения и модификации. Инкапсуляция на основе свойств класса. Внутреннее представление свойств в C#. Контекст операторов get и set для свойств.
- Второй принцип. Поддержка наследования в C#. Управление созданием базовых классов с помощью base. Модель локализации/делегирования. Вложенные определения типов.
- Третий принцип. Поддержка полиморфизма в C#. Ключевые слова virtual и override. Абстрактные классы. Принудительный полиморфизм: абстрактные методы.
- Работа с интерфейсами. Интерфейсы из пространства имен System.Collections. Интерфейс ICollection. Интерфейс IDictionary. Интерфейс IDictionaryEnumerator. Интерфейс IList. Классы из пространства имен System.Collections.
- Структурированная обработка исключений. Обработка множеств исключений. Общие операторы catch. Генерирование вторичных исключений Внутренние исключения Блок finally. Исключения, оставшиеся без обработки.
- Использование параметризованных типов (Generics). Пространство имен System.Collections.Generic. Тип List<T>.
- Типа делегата .NET. Определение делегата в C#. Базовые классы System.MulticastDelegate и System.Delegate. События в C#. Глубинный механизм событий. Прием поступающих событий
- Работа с потоками и файлами. Пространство имен System.IO. Типы Directory(Info) и File(Info). Абстрактный базовый класс FileSystemInfo. Иерархия классов – потоков.
Подать заявку на курс?
Курс «Создание WINDOWS - приложений в С#»

Стоимость обучения: 2000 лей
Длительность курса: 18 занятий по 3 академических часа
Рекомендуемая подготовка: Язык программирования С# и платформа .NET
Этот курс позволит получить основы знаний по использованию языка С# в написании коммерческих программ. Для его прохождения необходимо знание основ языка С# и платформы .NET.
В программе курса:
- Структура приложения с обработкой сообщений. Класс Application. Класс Control. События клавиатуры и мыши. Класс Form, жизненный цикл.
- Создание главного меню, создание контекстного меню. Строка состояния, класс Timer (компонент для отслеживания текущего времени).
- Панель инструментов. ToolStripContainer. MDI – приложение.
- Механизм событий. Использование механизма событий для отрисовки клиентской области Windows-приложения. Рисование без/с обработчиком события Paint.
- Служебные типы данных. Point, Rectangle, Size, Region.
- Единицы измерения и точка отсчета объекта Graphics, системы координат.
- Работа со шрифтами. Перья, кисти. Дополнительные возможности GDI+. Отслеживание логики прокрутки при рисовании пользовательских объектов.
- Работа со шрифтами в WindowsForms.
- Добавление эффектов анимации.
- Images. Отображение картинок и проверка попадания на различные фигуры.
- Элементы управления WindowsForms.
- Задание свойств визуальных компонентов в режиме проектирования.
- Котролы. TextBoxes, Labels, Buttons. Разновидности кнопок CheckBox и RadioButton. Контролы из группы списков:. CheckedListBox, Listbox, ComboBox.
- Другие виды контролов. Элемент MonthCalendar, элемент ToolTip, элемент TabControl, элемент TrackBar, элемент Panel, элементы UpDown, элемент ErrorProvider, элемент TreeView, элемент WebBrowsers
- Создание многопоточных приложений. Пространство имен System.Threading. Запуск вторичных потоков. Одновременный доступ к данным из разных потоков. Асинхронный вызов методов. Компонент BackgroundWorker – использование модели событий.
- Динамическое позиционирование элементов управления Windows Forms. Свойство Anchor. Свойство Dock.
- Табличное и потоковое размещение элементов.
- Диалоговые окна. Создание диалоговых окон, наследование форм, работа со стандартными диалоговыми окнами сохранения и открытия файла, печати и параметров страницы.
- Работа с буфером обмена операционной системы.
Подать заявку на курс?