Вы здесь
Программирование на языке C# и основы технологий .NET
Программа курса:
Платформа .NET.
Сборки. Среда выполнения CLR. Спецификация CLS
Основные понятия языка C#.
Ключевые слова и идентификаторы.
Типы переменных и их инициализация. Встроенные типы.
Типы пространства имен System. Явное и неявное приведение типов.
Одномерные и многомерные массивы. Невыровненные массивы. Коллекции.
Операции и операторы.
Структуры. Объекты нумераторы.
Индексаторы класса.
Механизм отражения в С#.
Атрибуты. Классы System.Attribute и System.AttributeUsageAttribute.
Назначение и запрос атрибутов.
Предопределенные и пользовательские атрибуты.
Динамическая загрузка сборок.
Объектно-ориентированное программирование на C#.
Основные понятия ООП: абстракция данных и функциональности, наследование и полиморфизм, классы и объекты, инкапсуляция.
Объекты и классы. Члены класса. Конструкторы. Вложенные классы.
Производные классы.
Интерфейсы и абстрактные классы.
Перегрузка и переопределение методов, виртуальные методы.
Статические члены класса. Применение свойств. Методы-аксессоры.
Настраиваемые типы. Приведение типов. Упаковка и распаковка.
Перечислимые типы. Сравнение объектов (интерфейс IComparable).
Перегрузка операторов.
Механизмы ввода/вывода.
Классы Directory, File, StreamWriter и StreamReader. Чтение/запись текстовых файлов. Форматированный ввод/вывод.
Приложения Windows Forms.
Типы Application, Form.
Управление формами. Контейнеры элементов управления.
Графический интерфейс пользователя. События.
Основы объектно-ориентированного дизайна.
Делегаты и события. Делегат System.EventHandler.
Обработчики событий. События окна. События от клавиатуры. События действия.
События, инициируемые мышью.
Разработка многооконных приложений Windows Forms.
Формы и диалоги. Класс Form. Модальные диалоги.
Применение стандартных диалогов. Классы OpenFileDialog и SaveFileDialog, FontDialog и ColorDialog.
Компоненты графического интерфейса пользователя в Windows Forms.
Диспетчеры компоновки: FlowLayoutPanel и TableLayoutPanel
Основные типы пространства имен System.Windows.Forms.
Элементы управления: Button, CheckBox, ComboBox, DateTimePicker, ListBox,
LinkLabel, MaskedTextBox, MonthCalendar, PictureBox,
TreeView.
Построение меню.
Разработка системы меню. Классы, используемые для построения меню: Menu, MainMenu, MenuItem,ContextMenu, MenuStrip, ContextMenuStrip.
Добавление ключей-акселлераторов.
Динамически создаваемое меню.
Визуализация графики.
Пространство имен Windows.Drawing. Графический контекст. Класс Graphics.
Перья и кисти. Отображение графических объектов.
Доступ к базам данных средствами ADO.NET.
Структура объекта набора данных DataSet. Объекты DataColumn и DataRow.
Провайдеры данных в ADO.NET.
Соединение с базами данных. Присоединенные и отсоединенные наборы данных.
Объекты Command.
Управление наборами данных. Выполнение хранимых процедур.
Применение элементов управления с привязкой к данным.
Веб-приложения ASP.NET.
Основы технологии ASP.NET. Применение сервера IIS.
Жизненный цикл ASP.NET страницы.
Элементы управления для страниц ASP.NET. Серверные элементы управления.
Публикация данных из таблиц баз данных на веб-страницах ASP.NET.
Основы технологии WPF.
WPF-сборки. Язык XAML.
Классы Application и Windows. Панели компоновки: Canvas, Grid, WrapPanel, DockPanel, StackPanel.
WPF- элементы управления.
По окончании курса слушатели смогут:
•Разрабатывать приложения на языке C#