Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
course_(Windows&Web).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.68 Mб
Скачать

Ключевые термины

API (Windows API англ. application programming interfaces) — общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств Windows и Windows NT корпорации «Майкрософт». Является самым прямым способом взаимодействия приложений с Windows. Для создания программ, использующих Windows API, «Майкрософт» выпускает SDK, который называется Platform SDK и содержит документацию, набор библиотек, утилит и других инструментальных средств.

CLR (Common Language Runtime) — «общеязыковая исполняющая среда» — компонент пакета Microsoft .NET Framework, исполняющий программы, написанные на .NET-совместимых языках программирования.

CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки.

Silverlight — это программная платформа, включающая в себя плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application).

UI (англ. user interface) — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной/устройством. Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, машинами, устройствами и аппаратурой.

URI (англ. Uniform Resource Identifier) — унифицированный (единообразный) идентификатор ресурса. URI — это последовательность символов, идентифицирующая абстрактный или физический ресурс. Ранее назывался Universal Resource Identifier — универсальный идентификатор ресурса.

WPF (Windows Presentation Foundation, кодовое название — Avalon) — система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем, графическая (презентационная) подсистема в составе .NET Framework (начиная с версии 3.0), имеющая прямое отношение к XAML.

XAML (англ. eXtensible Application Markup Language — расширяемый язык разметки приложений — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft.

XML (англ. eXtensible Markup Language — расширяемый язык разметки) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML).

Краткие итоги

В данной теме были рассмотрены основные синтаксические конструкции языка XAML и приведены простые примеры их реализации. Проектирование WPF-приложений требует от разработчика понимания структуры и содержания XAML-документа, описывающего интерфейс создаваемой системы. В последующих темах курса будут рассматриваться различные аспекты построения WPF- и Silverlight-приложений и необходимым условием эффективной работы создателя таких систем является знание основ языка XAML.

Набор для практики

Вопросы:

  1. Имеется ли возможность вложенности друг в друга у элементов XAML?

  2. Сколько корневых элементов может иметь XAML-документ?

  3. Поясните назначение пространства имен x:Static.

  4. Имеется ли возможность реализовать в виде типов CLR теги XAML?

  5. Приведите синтаксис присоединения обработчиков событий.

Тесты

Задача 1.

Вариант 1 Задачи 1.

Как соотносятся между собой WPF и DirectX?

+ Ответ 1. WPF является надстройкой над DirectX

Ответ 2. WPF альтернативная и независимая от DirectX API

Ответ 3. DirectX является надстройкой над WPF

Ответ 4. WPF является неотъемлемой часть DirectX

Вариант 2 Задачи 1.

Утверждения характерные как для WPF так и DirectX?

Ответ 1. в основе технологии лежит векторная система визуализации, не зависящая от разрешения устройства вывода

+ Ответ 2. содержит набор готовых классов, процедур, функций, структур и констант

Ответ 3.  это набор API, разработанных для решения задач, связанных с программированием под различные операционные системы (Unix, Windows)

+ Ответ 4. предоставляет разработчикам преимущества современных аппаратных графических средств

Вариант 3 Задачи 1.

WPF является надстройкой над …

Ответ 1. DirectX

Задача 2.

Вариант 1 Задачи 2.

WPF не включает в себя:

Ответ 1. 3D и 2D эффекты

+ Ответ 2. интерфейс сетевой коммуникации игр

Ответ 3. анимация и работа с временными интервалами

Ответ 4. синтез и распознавание речи

Вариант 2 Задачи 2.

WPF включает в себя:

+ Ответ 1. 2D и 3D

+ Ответ 2. работу с текстами и шрифтами

Ответ 3. работу с растровой графики

+ Ответ 4. работу с аудио и видео

+ Ответ 5. анимацию и работу с временными интервалами

Ответ 6. интерфейс сетевой коммуникации игр

Вариант 3 Задачи 2.

.NET Framework, поставляется вместе с WPF, начиная с версии

Ответ 1. 3.0

Задача 3.

Вариант 1 Задачи 3.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]