Тематический план
Объектно-ориентированное программирование
Раздел 1.
Состав платформы .NET
Раздел 2.
Общеязыковая исполняющая среда
Раздел 3.
Языки программирования
Тема 1.
Управляемые модули
Тема 2.
Метаданные
Раздел 4.
Общий промежуточный язык
Раздел 5.
Новый тип программ – сборки
Раздел 6.
Библиотека классов .NET Framework
Раздел 7.
Установка платформы .NET Framework и Visual Studio
Раздел 8.
Основы объектно-ориентированного программирования
Тема 1.
Объекты и элементы
Тема 2.
Отношения между классами
Тема 3.
Основные принципы ООП
Раздел 9.
Структура приложений на языке С#
Тема 1.
Общая структура программы на языке C#
Тема 2.
Идентификаторы в языке C#
Тема 3.
Типы приложений
Раздел 10.
Пример простого приложения
Раздел 11.
Создание выполняемой программы
Раздел 12.
Базовые классы FCL для консольных приложений
Тема 1.
Класс Console
Тема 2.
Класс Math
Тема 3.
Класс Random
Раздел 13.
Типы данных
Тема 1.
Система типов языка С#
Тема 2.
Хранение данных в оперативной памяти
Тема 3.
Встроенные типы данных
Раздел 14.
Переменные и константы
Тема 1.
Переменные
Тема 2.
Области видимости переменных
Тема 3.
Создание значений ссылочных переменных
Тема 4.
Константы
Раздел 15.
Операции
Тема 1.
Перегрузка операций
Тема 2.
Операция присваивания
Тема 3.
Специальные варианты присваивания
Тема 4.
Арифметические операции
Тема 5.
Выражения
Тема 6.
Операции отношения
Тема 7.
Логические операции
Тема 8.
Условная операция
Раздел 16.
Операторы
Тема 1.
Оператор присваивания
Тема 2.
Операторы выбора
Тема 3.
Операторы перехода
Тема 4.
Операторы цикла
Тема 5.
Операторы обработки исключений
Раздел 17.
Массивы
Тема 1.
Одномерные массивы
Тема 2.
Многомерные массивы
Тема 3.
Ступенчатые массивы
Тема 4.
Массивы как коллекции
Раздел 18.
Поля класса
Раздел 19.
Методы класса
Тема 1.
Тело метода
Тема 2.
Синтаксис вызова методов
Тема 3.
Выполнение вызова метода
Раздел 20.
Перегрузка методов
Раздел 21.
Конструкторы класса
Раздел 22.
Свойства класса
Тема 1.
Описание свойств класса
Раздел 23.
Индексаторы
Раздел 24.
Статические поля и методы класса
Раздел 25.
Перегрузка операций класса
Раздел 26.
Определение преобразования типов
Раздел 27.
События класса
Тема 1.
Делегаты
Тема 2.
События
Раздел 28.
Отношение вложенности
Раздел 29.
Отношение наследования
Тема 1.
Описание производного класса
Тема 2.
Конструкторы производного класса
Тема 3.
Добавление методов в производном классе
Раздел 30.
Абстрактные классы
Раздел 31.
Структуры
Тема 1.
Описание и использование структур
Тема 2.
Структуры описания временных данных
Раздел 32.
Перечисления
Раздел 33.
Интерфейсы
Тема 1.
Описание интерфейсов
Тема 2.
Два способа реализации интерфейсов
Тема 3.
Приведение к типу интерфейса
Тема 4.
Встроенные интерфейсы
Раздел 34.
Коллекции
Тема 1.
Коллекция ArrayList
Тема 2.
Коллекции Queue и Stack
Раздел 35.
Словари
Раздел 36.
Универсальные классы
Раздел 37.
Обобщенные классы коллекций
Тема 1.
Использование пользовательских классов
Тема 2.
Обобщенные коллекции Queue
и Stack
Тема 3.
Обобщенная коллекция List
Раздел 38.
Некоторые часто используемые классы FCL1.
Тема 1.
Класс массивов Array
Тема 2.
Класс строк String
Раздел 39.
Описание графического интерфейса
Тема 1.
Описание графического интерфейса ОС Windows
Тема 2.
Реализация графического интерфейса в .Net
Тема 3.
Система координат и единиц измерения
Тема 4.
Стандартный тип обработчика события
Тема 5.
Взаимодействие пользователя с приложением
Раздел 40.
Пример простой программы с графическим интерфейсом
Раздел 41.
Класс форм Form
Тема 1.
Создание и уничтожение формы
Тема 2.
Модальные и немодальные формы
Тема 3.
Многодокументный интерфейс Multiple Document Interface
Тема 4.
Стандартные диалоги
Раздел 42.
Основные классы элементов управления
Тема 1.
Класс текстовых меток Label
Тема 2.
Класс кнопок Button
Тема 3.
Класс флажков CheckBox
Тема 4.
Класс переключателей RadioButton
Тема 5.
Классы текстовых полей TextBox, RichTextBox иMaskedTextBox
Тема 6.
Классы списков ListBox, ComboBox и CheckedListBox
Тема 7.
Класс выбора даты и времени DateTimePicker
Тема 8.
Класс картинок PictureBox
Тема 9.
Класс индикаторов ProgressBar
Тема 10.
Класс панелей Panel
Тема 11.
Класс разделяющихся панелей SplitContainer
Тема 12.
Классы страниц с ярлыками TabControl и TabPages
Раздел 43.
Работа с меню и инструментальными полосами
Тема 1.
Классы меню и инструментальных полос
Тема 2.
Создание главного меню
Тема 3.
Создание контекстного меню
Тема 4.
Создание инструментальной полосы и строки состояния
Тема 5.
Разработка windows‐приложений в Visual Studio
Тема 6.
Рисование в форме
Раздел 44.
Абстрактный базовый класс FileSystemInfo
Раздел 45.
Работа с классом DirectoryInfo
Тема 1.
Создание объектов класса DirectoryInfo
Тема 2.
Перечисление файлов с помощью класса DirectoryInfo
Тема 3.
Создание подпапок с помощью класса DirectoryInfo
Раздел 46.
Работа с классом Directory
Раздел 47.
Работа с классом FileInfo
Тема 1.
Метод Create()
Тема 2.
Метод Open()
Тема 3.
Методы OpenRead( ) и OpenWrite( )
Тема 4.
Метод OpenText( )
Тема 5.
Методы CreateText() и AppendText()
Раздел 48.
Работа с классом File
Раздел 49.
Абстрактный класс Stream
Раздел 50.
Работа с классами StreamWriter и StreamReader
Раздел 51.
Работа с классами BinaryWriter и BinaryReader
Раздел 52.
Архитектура технологии ADO.NET
Раздел 53.
Провайдеры данных
Тема 1.
Описание классов провайдеров данных
Тема 2.
Соединение с базой данных
Тема 3.
Выполнения команд для работы с данными
Раздел 54.
Отсоединенный режим работы с базой данных
Тема 1.
Класс DataSet
Тема 2.
Класс DataTable
Тема 3.
Класс DataAdapter
Тема 4.
Работа с объектами DataSet
Тема 5.
Класс DataView
Раздел 55.
Типизированные классы DataSet