С#

Печать PDF

Курс «Язык программирования С# и платформа .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.
  • Пространства имен GDI+.
  • Служебные типы данных. 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.
  • Табличное и потоковое размещение элементов.
  • Диалоговые окна. Создание диалоговых окон, наследование форм, работа со стандартными диалоговыми окнами сохранения и открытия файла, печати и параметров страницы.
  • Работа с буфером обмена операционной системы.

 

Подать заявку на курс?

Интересно? Поделись с другими:
Facebook Image
| + - | RTL - LTR