Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Введение в технологию
Программа курса
Лист регистрации изменений
Дата | Автор изменения | Номер версии | Комментарии |
24.04.04 | 1.0 | Создание документа | |
24.02.05 | 1.1 | Объединение с аннотацией курса |
Содержание
Общая характеристика курса. 4
Цели и задачи курса. 4
Дисциплины, изучение которых необходимо при освоении данного курса. 4
Содержание курса. 4
Лекции. 4
Практические занятия. 5
Лабораторные работы.. 5
Почасовой план курса. 6
Литература. 6
Общая характеристика курса
Цели и задачи курса
В курсе рассматривается платформа и библиотека классов Framework. Обсуждается создание приложений с помощью Windows Forms и , создание и применение Web-сервисов. Помимо этого, слушатели знакомятся с Visual
Дисциплины, изучение которых необходимо при освоении данного курса
Курс рассчитан на разработчиков, которые не имеют навыков работы с. NET и хотят получить общее представление о создании приложений для этой платформы.
Содержание курса
Лекции
Первое знакомство с Microsoft .NET (обзор основных возможностей)Необходимость технологии . Основные компоненты. Отношения между библиотекой классов. NET Framework и пространством имен. Создание, компиляция и запуск приложений. NET. Промежуточный язык Microsoft Intermediate Language. Компиляция "Just in Time". Концепция сборки мусора (garbage collection)
Введение с язык программирование C# (синтаксис, основные отличия от C++)Пространство имен. Основные операторы. Директивы препроцессора. Объявление классов. Модификаторы доступа. Класс Object, как предок всех классов
Подробное знакомство с C#Работа с объектами. Работа с массивами. Особенности работы с динамической памятью.
Индексаторы, исключения, событияРабота со строками. Обработка исключений. Делегаты. Обработка событий
Создание GUI приложений, Web Forms, "отражения", потоки, синхронизацияРабота с Visual Designer. Понятие Web Forms. Работа с атрибутами. Отражения (Reflection). Работа с процессами
Работа с файлами, потоки, сокеты, разворачивание приложенийПотоки. Синхронный и асинхронный ввод/вывод. Программирование сокетов. Сценарий разворачивания приложений.
Практические занятия
- Самостоятельная установка и настройка среды Framework Компиляция примеров, представленных на лекциях и их доработка (в каждой лекции предлагаются макеты примеров, которые нужно доработать в полноценные программы и провести соответствующие эксперименты)
Лабораторные работы
- Разработать программу, демонстрирующую функциональность многопоточных приложений (должна иметься возможность изменения приоритета запущенных потоков и визуальное преставление совместной работы потоков) Разработать простейший чат (chat) (сервер + клиент) с использованием механизма сокетов (sockets). Модернизировать предыдущую разработку, добавив возможность регистрации в чате и отправки приватных сообщений. Используя механизм Web Forms, разработать простейшую "гостевую книгу"
Почасовой план курса
Название раздела | Продолжительность обучения (в часах) | |||
Л | ПР | ЛП |
| |
Обзор системы Framework | 1 | 1 | ||
Введение в управляемую среду выполнения | 2 | 2 | ||
Работа с компонентами | 1 | 1 | 2 | |
Среда разработчика Visual | 3 | 1 | 4 | |
Развертывание приложений и контроль версий | 2 | 1 | 3 | |
Общая система типов | 2 | 1 | 3 | |
Работа с типами | 1 | 1 | 2 | |
Строки, массивы и коллекции | 2 | 1 | 3 | |
Делегаты и события | 2 | 1 | 3 | |
Потоки и файлы данных | 1 | 1 | 2 | |
Память и управление ресурсами | 2 | 1 | 3 | |
Сериализация (процесс преобразования графа объектов в линейную последовательность байт) | 1 | 1 | 2 | |
2 | 3 | 4 | 9 | |
Web-сервисы | 2 | 3 | 4 | 9 |
ИТОГО: | 24 | 16 | 8 | 48 |
Литература
- Programming C#, 2nd Edition (Jesse Liberty) C# in a Nutshell, 2nd Edition (Ben Albahari, Peter Drayton, Ted Neward) (Danny Ryan, Tommy Ryan)


