Программа

Программирование на языке C# и основы технологий .NET

Записаться на курс
50 часов

Московский Государственный Университет имени М.В. Ломоносова (МГУ) приглашает Вас пройти курс: «Программирование на языке C# и основы технологий .NET».

Цель курса

Научить создавать профессиональные приложения на языке C# и дать основы применения технологий .NET.

В курсе изучаются основы языка программирования C#, рассматривается применение библиотеки классов .NET Framework. Подробно рассматривается построение многооконных приложений, изучаются вопросы построения приложений, работающих с базами данных на основе применения ADO.NET, даются основные навыки применения WPF технологии и построения WEB- приложений с использованием ASP.NET. В помощь слушателям предоставляется код всех приводимых примеров.

Формат и форма обучения Продолжительность Итоговая аттестация Получаемый документ
Очное  50 ак. часа Тест Удостоверение о повышении квалификации МГУ

Предварительная подготовка: требуется владение каким-либо языком программирования 

По итогам курса Вы сможете

Разрабатывать приложения на языке C#

Модули программы

  1. Платформа .NET.
    - Сборки.
    - Среда выполнения CLR.
    - Спецификация CLS

  2. Основные понятия языка C#.
    - Ключевые слова и идентификаторы.
    - Типы переменных и их инициализация. Встроенные типы.
    - Типы пространства имен System. Явное и неявное приведение типов.
    - Одномерные и многомерные массивы. Невыровненные массивы. Коллекции.
    - Операции и операторы.
    - Структуры. Объекты нумераторы.
    - Индексаторы класса.

  3. Механизм отражения в С#.
    - Атрибуты. Классы System.Attribute и System.AttributeUsageAttribute.
    - Назначение и запрос атрибутов.
    - Предопределенные и пользовательские атрибуты.
    - Динамическая загрузка сборок.

  4. Объектно-ориентированное программирование на C#.
    - Основные понятия ООП: абстракция данных и функциональности, наследование и полиморфизм, классы и объекты, инкапсуляция.
    - Объекты и классы. Члены класса. Конструкторы. Вложенные классы.
    - Производные классы.
    - Интерфейсы и абстрактные классы.
    - Перегрузка и переопределение методов, виртуальные методы.
    - Статические члены класса. Применение свойств. Методы-аксессоры.
    - Настраиваемые типы. Приведение типов. Упаковка и распаковка.
    - Перечислимые типы. Сравнение объектов (интерфейс IComparable).
    - Перегрузка операторов.

  5. Механизмы ввода/вывода.
    - Классы Directory, File, StreamWriter и StreamReader.
    - Чтение/запись текстовых файлов.
    - Форматированный ввод/вывод.

  6. Приложения Windows Forms.
    - Типы Application, Form.
    - Управление формами. Контейнеры элементов управления.

  7. Графический интерфейс пользователя. События.
    Основы объектно-ориентированного дизайна.
    Делегаты и события. Делегат System.EventHandler.
    - Обработчики событий.
    - События окна.
    - События от клавиатуры.
    - События действия.
    - События, инициируемые мышью.

  8. Разработка многооконных приложений Windows Forms.
    - Формы и диалоги. Класс Form. Модальные диалоги.
    - Применение стандартных диалогов. Классы OpenFileDialog и SaveFileDialog, FontDialog и ColorDialog.
    - Компоненты графического интерфейса пользователя в Windows Forms.
    - Диспетчеры компоновки: FlowLayoutPanel и TableLayoutPanel
    - Основные типы пространства имен System.Windows.Forms.
    - Элементы управления: Button, CheckBox, ComboBox, DateTimePicker, ListBox,
    - LinkLabel, MaskedTextBox, MonthCalendar, PictureBox,TreeView.

  9. Построение меню.
    - Разработка системы меню.
    - Классы, используемые для построения меню: Menu, MainMenu, MenuItem,ContextMenu, MenuStrip, ContextMenuStrip.
    - Добавление ключей-акселлераторов.
    - Динамически создаваемое меню.

  10. Визуализация графики.
    - Пространство имен Windows.Drawing.
    - Графический контекст.
    - Класс Graphics.
    - Перья и кисти.
    - Отображение графических объектов.

  11. Доступ к базам данных средствами ADO.NET.
    - Структура объекта набора данных DataSet. Объекты DataColumn и DataRow.
    - Провайдеры данных в ADO.NET.
    - Соединение с базами данных.
    - Присоединенные и отсоединенные наборы данных.
    - Объекты Command.
    - Управление наборами данных.
    - Выполнение хранимых процедур.
    - Применение элементов управления с привязкой к данным.

  12. Веб-приложения ASP.NET.
    - Основы технологии ASP.NET. Применение сервера IIS.
    - Жизненный цикл ASP.NET страницы.
    - Элементы управления для страниц ASP.NET.
    - Серверные элементы управления.
    - Публикация данных из таблиц баз данных на веб-страницах ASP.NET.

  13. Основы технологии WPF.
    - WPF-сборки. Язык XAML.
    - Классы Application и Windows. Панели компоновки: Canvas, Grid, WrapPanel, DockPanel, StackPanel.
    - WPF- элементы управления.

Очно - заочное обучение
Обучение доступно с любого устройства при выборе заочного формата подготовки

Зарегистрируйтесь на участие в курсе обучения от МГУ:

11 800 рублей

Поделиться:

Ваше сообщение было успешно отправлено нам. Спасибо!
На ваш email адрес отправлено письмо. Пожалуйста, подтвердите подписку.
Спасибо!