Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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)