Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
В курсе изучаются современные информационные технологии, используемые при разработке windows-приложений с графическим интерфейсом пользователя, web-приложений и приложений для различных устройств, таких как встраиваемые системы, карманные компьютеры и SmartPhone.
Курс включает обзорные лекции, посвящённые платформе Microsoft .NET, а также связанным с ней технологиям и программным системам. В курсе даётся общее представление о некоторых современных подходах к разработке программных систем, современных информационных технологиях, используемых при разработке различных приложений: windows-приложений с графическим интерфейсом пользователя, web-приложений и приложений для различных устройств, таких как встраиваемые системы, карманные компьютеры и SmartPhone, о платформах для разработки программ, использующих .NET, о мобильных устройствах, исполняемых на них операционных системах и особенностях разработки программ для таких устройств и технологиях защиты информации.
Цель: Дать студентам теоретические сведения о современных информационных технологиях и привить практические навыки их использования при разработке программного обеспечения.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
16 минут
Платформа Microsoft .NET. Обзор архитектуры и возможностей
Инициатива Microsoft .NET. Проблемы совместимости, надежности и повторного использования компонентов. .NET Framework. Общеязыковая исполняющая среда CLR. Псевдомашинный язык CIL (управляемый assembler). JIT-компилятор. Языки программирования. Сборки. Метаданные. Сборщик мусора. Библиотека классов .NET Framework
Оглавление
    -
    Тест 1
    18 минут
    -
    Лекция 2
    15 минут
    Rotor и Mono
    Mono - открытая платформа для разработки кроссплатформенных (Linux, MAC, Windows) приложений на основе .NET Framework. Rotor - реализация .NET с открытыми исходными тестами. Компоненты Rotor: компиляторы, CLI, системные и вспомогательные средства
    Оглавление
      -
      Тест 2
      18 минут
      -
      Лекция 3
      26 минут
      Phoenix
      Платформа Microsoft для построения компиляторов, средств анализа, оптимизации и верификации кода. Обзор составляющих
      Оглавление
        -
        Тест 3
        18 минут
        -
        Лекция 4
        19 минут
        С# 3.0
        Особенности: неявная типизация, расширяющие методы, инициализаторы и анонимные типы, интеграция способов представления данных, реализация возможностей XSD, XQuery, XSLT, XPath и других средств работы с языком представления данных XML
        Оглавление
          -
          Тест 4
          18 минут
          -
          Лекция 5
          27 минут
          Современные средства разработки Web-приложений. ASP .NET 1.1 и 2.0
          Основные особенности ASP .NET. Архитектура решения ASP .NET 2.0. Реализация AJAX в ASP .NET
          Оглавление
            -
            Тест 5
            18 минут
            -
            Лекция 6
            25 минут
            XML Web Services. Обзор технологии
            Области применения. Преимущества. Особенности разработки web-сервисов для платформы .NET. Описание и обнаружение web-сервиса
            Оглавление
              -
              Тест 6
              18 минут
              -
              Лекция 7
              14 минут
              Встраиваемые операционные системы. Область применения и основы разработки
              Обзор встраиваемых ОС. Реальное и жесткое реальное время. Обзор Windows XP Embedded, Windows CE Embedded
              Оглавление
                -
                Тест 7
                18 минут
                -
                Лекция 8
                19 минут
                Разработка приложений для мобильных устройств: Smartphones, Pocket PC
                Особенности мобильных устройств. Наиболее перспективные приложения. Особенности разработки приложений. .NET Compact Framework
                Оглавление
                  -
                  Тест 8
                  18 минут
                  -
                  Лекция 9
                  17 минут
                  Технологии операционной системы Windows Vista
                  Межпрограммное взаимодействие средствами Windows Communication Foundation. Создание пользовательских интерфейсов при помощи Windows Presentation Foundation. Приложения на основе бизнес-процессов в Windows Workflow Foundation
                  Оглавление
                    -
                    Тест 9
                    18 минут
                    -
                    Лекция 10
                    18 минут
                    Новая файловая система WinFS
                    Предпосылки появления системы. Обзор архитектуры. Модель программирования WinFS. WinFS API
                    Оглавление
                      -
                      Тест 10
                      18 минут
                      -
                      Лекция 11
                      35 минут
                      Современные технологии защиты информации
                      Понятие об информационной безопасности. Доступность, целостность, конфиденциальность. Угрозы и одна из моделей их классификации. Методы защиты от угроз
                      Оглавление
                        -
                        Тест 11
                        18 минут
                        -
                        Лекция 12
                        30 минут
                        Доверительные вычисления (Trustworthy computing)
                        История вопроса. Безопасность. Конфиденциальность. Надежность. Практика деловых отношений. Предполагаемая реализация. Возможные результаты
                        Оглавление
                          -
                          Тест 12
                          18 минут
                          -
                          Лекция 13
                          15 минут
                          Разработка информационных систем на основе шаблонов
                          Шаблоны на этапе анализа, построения архитектуры решений, кода, шаблоны тестов. Прото-шаблоны, анти-шаблоны. Генерирующие шаблоны, языки, каталоги и системы шаблонов
                          Оглавление
                            -
                            Тест 13
                            18 минут
                            -
                            Лекция 14
                            24 минуты
                            Современные технологии тестирования
                            Основные понятия тестирования. Фазы и этапы тестирования. Типы тестов. Разработка, управляемая тестами (Test Driven Development)
                            Оглавление
                              -
                              Тест 14
                              18 минут
                              -
                              5 часов
                              -