Скачать презентацию Технологии в программировании Иванова Валерия АО-51 Миняев Александр Скачать презентацию Технологии в программировании Иванова Валерия АО-51 Миняев Александр

TP.pptx

  • Количество слайдов: 17

Технологии в программировании Иванова Валерия АО-51, Миняев Александр АР-58 Технологии в программировании Иванова Валерия АО-51, Миняев Александр АР-58

Unified Modeling Language • Unified Modeling Language язык графического описания для объектного моделирования в Unified Modeling Language • Unified Modeling Language язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур.

Преимущества UML • Объектно-ориентирован; • позволяет описать систему практически со всех возможных точек зрения Преимущества UML • Объектно-ориентирован; • позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы; • сравнительно просты для чтения; • расширяет и позволяет вводить собственные текстовые и графические стереотипы; • получил широкое распространение и динамично развивается

. NET • . NET — это платформа разработки общего назначения. Она включает несколько . NET • . NET — это платформа разработки общего назначения. Она включает несколько основных функций (к примеру, несколько языков программирования, модели асинхронного и параллельного программирования и взаимодействие на уровне машинного кода), благодаря которым на различных платформах доступно множество разнообразных сценариев.

Архитектура. NET Архитектура. NET

Особенности. NET • Автоматическое управление памятью • Безопасность типа • Делегаты и лямбда-выражения • Особенности. NET • Автоматическое управление памятью • Безопасность типа • Делегаты и лямбда-выражения • Универсальные шаблоны • Асинхронное программирование • Синтаксис LINQ • Взаимодействие на уровне машинного кода

Common Language Runtime • Common Language Runtime (англ. CLR — общеязыковая исполняющая среда) — Common Language Runtime • Common Language Runtime (англ. CLR — общеязыковая исполняющая среда) — исполняющая среда для байткода CIL (MSIL), в который компилируются программы, написанные на. NET-совместимых языках программирования (C#, Managed C++, Visual Basic . NET, F# и прочие). CLR является одним из основных компонентов пакета Microsoft. NET Framework. • Среда CLR является реализацией спецификации CLI (англ. Common Language Infrastructure), спецификации общеязыковой инфраструктуры компании Microsoft.

Механизм работы • CLR компилирует код приложения на языке CIL (реализация компиляции которого компанией Механизм работы • CLR компилирует код приложения на языке CIL (реализация компиляции которого компанией Microsoft называется MSIL) во время его исполнения, а также предоставляет MSILпрограммам (а следовательно, и программам, написанным на языках высокого уровня, поддерживающих . NET Framework) доступ к библиотеке классов. NET Framework, или так называемой . NET FCL (англ. Framework Class Library).

Microsoft Foundation Classes • Пакет Microsoft Foundation Classes (MFC) — библиотека на языке C++, Microsoft Foundation Classes • Пакет Microsoft Foundation Classes (MFC) — библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI-приложений для Microsoft Windows путём использования богатого набора библиотечных классов. • Библиотека MFC облегчает работу с GUI путём создания каркаса приложения — «скелетной» программы, автоматически создаваемой по заданному макету интерфейса и полностью берущей на себя рутинные действия по его обслуживанию (отработка оконных событий, пересылка данных между внутренними буферами элементов и переменными программы и т. п. ).

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

 • Графической технологией, лежащей в основе WPF, является Direct. X, в отличие от • Графической технологией, лежащей в основе WPF, является Direct. X, в отличие от Windows Forms, где используется GDI/GDI+. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через Direct. X. • Также существует урезанная версия CLR, называющаяся WPF/E, она же известна как Silverlight.

e. Xtensible Application Markup Language • XAML — это декларативный язык разметки. С точки e. Xtensible Application Markup Language • XAML — это декларативный язык разметки. С точки зрения модели программирования . NET Framework язык XAML упрощает создание пользовательского интерфейса для приложения. NET Framework. Можно создать видимые элементы пользовательского интерфейса в декларативной разметке XAML, а затем отделить определение пользовательского интерфейса от логики времени выполнения, используя файлы кода программной части, присоединенные к разметке с помощью определений разделяемых классов.

Active Server Pages. NET • ASP. NET (Active Server Pages для. NET) — технология Active Server Pages. NET • ASP. NET (Active Server Pages для. NET) — технология создания вебприложений и веб-сервисов от компании Майкрософт.

Share. Point • Набор веб-приложений для организации совместной работы • Функциональность для создания веб-порталов Share. Point • Набор веб-приложений для организации совместной работы • Функциональность для создания веб-порталов • Модуль поиска информации в документах и информационных системах • Функциональность управления рабочими процессами и систему управления содержимым масштаба предприятия • Модуль создания форм для ввода информации • Функциональность для бизнес-анализа

Scrum • Scrum — методология гибкой разработки ПО. Методология делает акцент на качественном контроле Scrum • Scrum — методология гибкой разработки ПО. Методология делает акцент на качественном контроле процесса разработки. • Кроме управления проектами по разработке ПО, Scrum может также использоваться в работе команд поддержки программного обеспечения, или как подход к управлению разработкой и сопровождению программ:

Test-Driven Development • Разработка через тестирование — техника разработки программного обеспечения, которая основывается на Test-Driven Development • Разработка через тестирование — техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам.

Windows Communication Foundation • Windows Communication Foundation (WCF) — программный фреймворк, используемый для обмена Windows Communication Foundation • Windows Communication Foundation (WCF) — программный фреймворк, используемый для обмена данными между приложениями, входящий в состав. NET Framework. До своего выпуска в декабре 2006 года в составе. NET Framework 3. 0, WCF был известен под кодовым именем Indigo.