Похожие презентации:
Технологии в программировании
1. Технологии в программировании
Иванова Валерия АО-51, Миняев Александр АР-582. Unified Modeling Language
• Unified Modeling Language язык графического описания для объектногомоделирования в области разработки
программного обеспечения, моделирования
бизнес-процессов, системного проектирования и
отображения организационных структур.
3.
Преимущества UML• Объектно-ориентирован;
• позволяет описать систему практически со всех возможных точек
зрения и разные аспекты поведения системы;
• сравнительно просты для чтения;
• расширяет и позволяет вводить собственные текстовые и
графические стереотипы;
• получил широкое распространение и динамично развивается
4. Преимущества UML
.NET• .NET — это платформа разработки общего
назначения. Она включает несколько
основных функций (к примеру, несколько
языков программирования, модели
асинхронного и параллельного
программирования и взаимодействие на
уровне машинного кода), благодаря
которым на различных платформах доступно
множество разнообразных сценариев.
5. Преимущества UML
Архитектура .NET6. .NET
Особенности .NET• Автоматическое управление памятью
• Безопасность типа
• Делегаты и лямбда-выражения
• Универсальные шаблоны
• Асинхронное программирование
• Синтаксис LINQ
• Взаимодействие на уровне машинного кода
7. Архитектура .NET
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.
8. Особенности .NET
Механизм работы• CLR компилирует код приложения
на языке CIL (реализация
компиляции которого
компанией Microsoft называется
MSIL) во время его исполнения, а
также предоставляет MSILпрограммам (а следовательно, и
программам, написанным на
языках высокого уровня,
поддерживающих .NET Framework)
доступ к библиотеке классов .NET
Framework, или так называемой
.NET FCL (англ. Framework Class
Library).
9.
Microsoft Foundation Classes• Пакет Microsoft Foundation Classes (MFC) — библиотека на языке
C++, разработанная Microsoft и призванная облегчить
разработку GUI-приложений для Microsoft Windows путём
использования богатого набора библиотечных классов.
• Библиотека MFC облегчает работу с GUI путём создания каркаса
приложения — «скелетной» программы, автоматически
создаваемой по заданному макету интерфейса и полностью
берущей на себя рутинные действия по его обслуживанию
(отработка оконных событий, пересылка данных между
внутренними буферами элементов и переменными программы
и т. п.).
10.
Windows Presentation Foundation• Система для построения клиентских
приложений Windows с визуально
привлекательными возможностями
взаимодействия с пользователем,
графическая (презентационная) подсистема в
составе .NET Framework (начиная с
версии 3.0), использующая язык XAML.
11. Common Language Runtime
• Графической технологией, лежащей в основеWPF, является DirectX, в отличие от Windows
Forms, где используется GDI/GDI+.
Производительность WPF выше, чем у GDI+ за
счёт использования аппаратного ускорения
графики через DirectX.
• Также существует урезанная версия CLR,
называющаяся WPF/E, она же известна
как Silverlight.
12. Механизм работы
eXtensible Application Markup Language• XAML — это декларативный язык разметки. С
точки зрения модели программирования
.NET Framework язык XAML упрощает
создание пользовательского интерфейса для
приложения .NET Framework. Можно создать
видимые элементы пользовательского
интерфейса в декларативной разметке XAML,
а затем отделить определение
пользовательского интерфейса от логики
времени выполнения, используя файлы кода
программной части, присоединенные к
разметке с помощью определений
разделяемых классов.
13. Microsoft Foundation Classes
Active Server Pages.NET• ASP.NET (Active Server Pages для .NET) —
технология создания вебприложений и веб-сервисов от
компании Майкрософт.
14.
SharePoint• Набор веб-приложений для организации
совместной работы
• Функциональность для создания веб-порталов
• Модуль поиска информации в документах
и информационных системах
• Функциональность управления рабочими
процессами и систему управления
содержимым масштаба предприятия
• Модуль создания форм для ввода информации
• Функциональность для бизнес-анализа
15.
Scrum• Scrum — методология гибкой разработки ПО.
Методология делает акцент на качественном
контроле процесса разработки.
• Кроме управления проектами по разработке
ПО, Scrum может также использоваться в работе
команд поддержки программного обеспечения,
или как подход к управлению разработкой и
сопровождению программ:
16. eXtensible Application Markup Language
Test-Driven Development• Разработка через тестирование —
техника разработки программного
обеспечения, которая основывается
на повторении очень коротких
циклов разработки: сначала пишется
тест, покрывающий желаемое
изменение, затем пишется код,
который позволит пройти тест, и под
конец проводится рефакторинг
нового кода к соответствующим
стандартам.
17. Active Server Pages.NET
Windows Communication Foundation• Windows Communication
Foundation (WCF) —
программный фреймворк, используемый
для обмена данными между
приложениями, входящий в состав .NET
Framework. До своего выпуска в декабре
2006 года в составе .NET Framework 3.0,
WCF был известен под кодовым
именем Indigo.