Тема 1. Основы работы Window Forms
Создание проекта. Окно дизайна формы, окно кода, панели инструментов, запуск проекта. Разработка простейшего приложения.
Тема 2. Компоненты Button и Label.
Создание компонентов метка (Label) и кнопка (Button). Разработка проекта "Калькулятор".
Тема 3. Компоненты для выбора
Список — ListBox. Помечаемый список — CheckedListBox. Выпадающий список — ComboBox. Сложный список - ListView.
Разработка проекта "Форма для тестирования".
Тема 4. Работа с изображениями
Список изображений ImageList. Разработка проекта "Крестики-нолики".
Тема 5. Компонент TreeView
Создание иерархических списков. Разработка проекта "Иерархия исследований в игре-стратегии".
Тема 6. Управляющие элементы формы
Бегунок — TrackBar. Индикатор прогресса — ProgressBar. Полосы прокрутки. Меню и панели инструментов. Диалоговые окна. Разработка проекта "Рынок ресурсов".
Тема 7. Создание MDI приложений
Родительские и дочерние формы. Разработка проекта "Обмен ресурсами".
Тема 8. Обработка сообщений мыши
Виды событий. Обработчики событий. Параметры событий. Разработка проекта "Поймай юнита".
Тема 9. Работа с графикой
Особенности GDI+. Рисование объектов. Кисть и карандаш. Рисование текста и графических примитивов. Разработка проекта "Графический дизайнер".
Тема 10. Таймер и время
Компонент Timer. Компонент DateTimePicker. Структура DateTime. Обработка таймера. Разработка проекта "Пинг-понг".
Тема 11. Файлы
Понятие потоков. Атрибуты открытия файлов. Диалоги открытия и сохранения файлов. Разработка проекта "Сокровища гномов".
Тема 12. Графики и диаграммы
Компонент Data-Chart. Построение графиков и диаграмм. Разработка проекта "Анализ рынка ресурсов".
Тема 13. Финальный проект
Разработка игры "Сапер".
Синтаксис языка C# практически идентичен синтаксису С++, среда разработки – та же (Microsoft Visual Studio).
Наилучшим образом подходит для ознакомления с основами объектно-ориентированного программирования.
Главное преимущество на данном этапе – простота и удобство построения графических интерфейсов и использования игровых алгоритмов, что делает обучение более увлекательным и доступным.