Программирование на C#

Курс  "Программирование на C#" - 80 ак. часов

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

 1. Обзор C# - ак.часов
Структура программы на C#. Базовые операции ввода-вывода. Приемы программирования. Компиляция, выполнение и отладка.

2. Использование размерных типов - ак.часов
Система типов языка C#. Объявление переменных. Использование встроенных типов данных. Создание пользовательских типов данных. Преобразование типов.

3. Выражения и исключения - ак.часов
Введение в операторы: операторы выбора, итерационные операторы, операторы перехода. Обработка исключений. Генерация исключений.

4. Методы и параметры - ак.часов
Использование методов, параметров и перегрузки методов.

5. Массивы - ак.часов
Обзор, создание и использование массивов.

6. Принципы объектно-ориентированного программирования - ак.часов
Классы и объекты. Использование инкапсуляции. C# и объектно-ориентированное программирование. Определение объектно-ориентированных систем.

7. Использование ссылочных типов - ак.часов
Использование переменных ссылочного типа. Использование стандартных ссылочных типов. Иерархия объектов. Пространства имен платформы .NET. Преобразование данных.

8. Создание и разрушение объектов - ак.часов
Использование конструкторов. Инициализация данных. Объекты и память. Использование деструкторов.

9. Наследование в C# - ак.часов
Производные классы. Реализация методов. Изолированные классы. Использование интерфейсов. Использование абстрактных классов.

10. Агрегирование, пространства имен и область видимости - ак.часов
Использование внутренних классов, методов и данных. Использование агрегирования, пространства имен, модулей и сборок.

11. Операции, делегаты и события - ак.часов
Обзор операций. Перегрузка операторов. Создание и использование делегатов. Определение и использование событий.

12. Свойства и индексаторы - ак.часов
Использование свойств и индексаторов.

13. Атрибуты - ак.часов
Обзор атрибутов. Создание пользовательских атрибутов. Получение значений атрибутов

14. Введение в разработку форм для Windows - ак.часов
Создание формы. Размещение элементов управления. Использование наследования при разработке форм. Создание MDI приложения.

15. Работа с элементами управления - ак.часов
Создание обработчиков событий для элементов управления. Использование стандартных элементов управления. Использование диалогов в формах. Динамическое создание элементов управления. Создание меню. Проверка ввода пользователя.

16. Разработка элементов управления - ак.часов
Создание и развитие элементов управления. Добавление поддержки времени проектирования для элемента управления.

17. Смешивание управляемого и неуправляемого кода - ак.часов
Использование .NET и COM компонентов в формах.
Вызов функций Win32 API из форм.


18. Печать и создание отчетов в формах - ак.часов
Печать в формах. Использование стандартных диалогов для печати. Вывод информации на печать с использованием GDI+. Использование Crystal Report для генерации отчетов.

19. Асинхронное программирование - ак.часов
Модель асинхронного программирования в .NET. ассмотрение элементов асинхронного программирования. Создание механизма асинхронного вызова для любой функции. Защита данных в многопоточной программе.

20. Повышение удобства использования приложения - ак.часов
Включение элементов в форму для слабо видящих пользователей. Добавление справочной информации к приложению. Локализация приложения.

21. Развертывание Windows приложения - ак.часов
Знакомство со сборками в .NET. Развертывание Windows приложений.

Программа курса может корректироваться