
TP.pptx
- Количество слайдов: 17
Технологии в программировании Иванова Валерия АО-51, Миняев Александр АР-58
Unified Modeling Language • Unified Modeling Language язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур.
Преимущества UML • Объектно-ориентирован; • позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы; • сравнительно просты для чтения; • расширяет и позволяет вводить собственные текстовые и графические стереотипы; • получил широкое распространение и динамично развивается
. NET • . NET — это платформа разработки общего назначения. Она включает несколько основных функций (к примеру, несколько языков программирования, модели асинхронного и параллельного программирования и взаимодействие на уровне машинного кода), благодаря которым на различных платформах доступно множество разнообразных сценариев.
Архитектура. NET
Особенности. NET • Автоматическое управление памятью • Безопасность типа • Делегаты и лямбда-выражения • Универсальные шаблоны • Асинхронное программирование • Синтаксис LINQ • Взаимодействие на уровне машинного кода
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 (реализация компиляции которого компанией Microsoft называется MSIL) во время его исполнения, а также предоставляет MSILпрограммам (а следовательно, и программам, написанным на языках высокого уровня, поддерживающих . NET Framework) доступ к библиотеке классов. NET Framework, или так называемой . NET FCL (англ. Framework Class Library).
Microsoft Foundation Classes • Пакет Microsoft Foundation Classes (MFC) — библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI-приложений для Microsoft Windows путём использования богатого набора библиотечных классов. • Библиотека MFC облегчает работу с GUI путём создания каркаса приложения — «скелетной» программы, автоматически создаваемой по заданному макету интерфейса и полностью берущей на себя рутинные действия по его обслуживанию (отработка оконных событий, пересылка данных между внутренними буферами элементов и переменными программы и т. п. ).
Windows Presentation Foundation • Система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем, графическая (презентационная) подсистема в составе. NET Framework (начиная с версии 3. 0), использующая язык XAML.
• Графической технологией, лежащей в основе WPF, является Direct. X, в отличие от Windows Forms, где используется GDI/GDI+. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через Direct. X. • Также существует урезанная версия CLR, называющаяся WPF/E, она же известна как Silverlight.
e. Xtensible Application Markup Language • XAML — это декларативный язык разметки. С точки зрения модели программирования . NET Framework язык XAML упрощает создание пользовательского интерфейса для приложения. NET Framework. Можно создать видимые элементы пользовательского интерфейса в декларативной разметке XAML, а затем отделить определение пользовательского интерфейса от логики времени выполнения, используя файлы кода программной части, присоединенные к разметке с помощью определений разделяемых классов.
Active Server Pages. NET • ASP. NET (Active Server Pages для. NET) — технология создания вебприложений и веб-сервисов от компании Майкрософт.
Share. Point • Набор веб-приложений для организации совместной работы • Функциональность для создания веб-порталов • Модуль поиска информации в документах и информационных системах • Функциональность управления рабочими процессами и систему управления содержимым масштаба предприятия • Модуль создания форм для ввода информации • Функциональность для бизнес-анализа
Scrum • Scrum — методология гибкой разработки ПО. Методология делает акцент на качественном контроле процесса разработки. • Кроме управления проектами по разработке ПО, Scrum может также использоваться в работе команд поддержки программного обеспечения, или как подход к управлению разработкой и сопровождению программ:
Test-Driven Development • Разработка через тестирование — техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам.
Windows Communication Foundation • Windows Communication Foundation (WCF) — программный фреймворк, используемый для обмена данными между приложениями, входящий в состав. NET Framework. До своего выпуска в декабре 2006 года в составе. NET Framework 3. 0, WCF был известен под кодовым именем Indigo.