Технологии программирования презентация

Содержание

Слайд 2

UML (англ. Unified Modeling Language — унифицированный язык моделирования) —

UML (англ. Unified Modeling Language — унифицированный
язык моделирования) — язык

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

UML

Слайд 3

Использование UML позволяет также разработчикам программного обеспечения достигнуть соглашения в

Использование
UML позволяет также разработчикам программного
обеспечения достигнуть соглашения в графических
обозначениях

для представления общих понятий (таких
как класс, компонент, обобщение, агрегация и поведение)
и больше сконцентрироваться на проектировании и
архитектуре.
Слайд 4

Диаграмма классов

Диаграмма классов

Слайд 5

Диаграмма автомата

Диаграмма автомата

Слайд 6

Диаграмма деятельности

Диаграмма деятельности

Слайд 7

Диаграмма последовательности

Диаграмма последовательности

Слайд 8

Диаграмма коммуникации

Диаграмма коммуникации

Слайд 9

Диаграмма компонентов

Диаграмма компонентов

Слайд 10

Слайд 11

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002

.NET Framework — программная платформа, выпущенная
компанией Microsoft в 2002 году.
Что

же такое .NET? К сожалению, однозначного ответа на этот
вопрос не существует. Microsoft использует маркировку .NET на
многих продуктах, однако все они вписываются в одну стратегию.

.NET

Слайд 12

Итак, .NET это: платформа, на которой выполняется программный код; библиотека

Итак, .NET это:
платформа, на которой выполняется программный код;
библиотека программного кода, который

можно использовать с помощью средств любого языка программирования;
новые версии инструментов разработки приложений, например, Visual Studio;
набор серверных продуктов, способствующих продвижению платформы .NET;
новый способ проектирования и создания приложений, разделяющих выполнение задачи между различными компонентами, которые могут быть расположены даже
в Internet
Слайд 13

CLR (англ. Common Language Runtime — общеязыковая исполняющая среда) —

CLR (англ. Common Language Runtime — общеязыковая
исполняющая среда) — исполняющая

среда для байт-кода CIL
(MSIL), в который компилируются программы, написанные на
.NET-совместимых языках программирования (C#, Managed C++,
Visual Basic .NET, F# и прочие). CLR является одним из основных
компонентов пакета Microsoft .NET Framework. CLR (Common
language runtime) — общеязыковая исполняющая среда. Она
обеспечивает интеграцию языков и позволяет объектам благодаря
стандартному набору типов и метаданным), созданным на одном
языке, быть «равноправными гражданами» кода, написанного на
другом.

CLR

Слайд 14

CLR компилирует код приложения на языке CIL (реализация компиляции которого

CLR компилирует код приложения на языке CIL (реализация
компиляции которого компанией

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

Механизм работы

Слайд 15

Другими словами CLR этот тот самый механизм, который позволяет программе

Другими словами CLR этот тот самый механизм, который
позволяет программе выполняться

в нужном нам порядке,
вызывая функции, управляя данными. И все это для разных
языков (c#, VisualBasic, Fortran). Да, CLR действительно
управляет процессом выполнения команд (машинного кода,
если хотите) и решает, какой кусок кода (функцию) от куда взять
и куда подставить прямо в момент работы программы.
Слайд 16

Процесс компиляции

Процесс компиляции

Слайд 17

Пакет Microsoft Foundation Classes (MFC) — библиотека на языке C++,

Пакет Microsoft Foundation Classes (MFC) — библиотека на
языке C++, разработанная

Microsoft и призванная облегчит
ь разработку GUI-приложений для Microsoft Windows путём
использования богатого набора библиотечных классов.

MFC

Слайд 18

Принцип действия Библиотека MFC, облегчает работу с GUI путём создания

Принцип действия
Библиотека MFC, облегчает работу с GUI путём создания
каркаса приложения

— «скелетной» программы,
автоматически создаваемой по заданному макету
интерфейса и полностью берущей на себя рутинные
действия по его обслуживанию (отработка оконных событий,
пересылка данных между внутренними буферами элементов
и переменными программы и т. п.). Программисту после
генерации каркаса приложения необходимо только вписать
код в места, где требуются специальные действия. Каркас
должен иметь вполне определенную структуру, поэтому для
его генерации и изменения в Visual C++ предусмотрены
мастера.
Слайд 19

Кроме того, MFC предоставляет объектно-ориентированный слой обёрток (англ. wrappers) над

Кроме того, MFC предоставляет объектно-ориентированный
слой обёрток (англ. wrappers) над множеством

функций
Windows API, делающий несколько более удобной работу с
ними. Этот слой представляет множество встроенных в
систему объектов (окна, виджеты, файлы и т. п.) в виде
классов и опять же берёт на себя рутинные действия вроде
закрытия дескрипторов и выделения/освобождения памяти.
Слайд 20

Использование разметки XAML XAML представляет собой язык декларативного описания интерфейса,

Использование разметки XAML
XAML представляет собой язык декларативного описания
интерфейса, основанный на

XML. Также реализована модель
разделения кода и дизайна, позволяющая кооперироваться
программисту и дизайнеру. Кроме того, есть встроенная
поддержка стилей элементов, а сами элементы легко
разделить на элементы управления второго уровня, которые,
в свою очередь, разделяются до уровня векторных фигур и
свойств/действий. Это позволяет легко задать стиль для
любого элемента, например, Button (кнопка).
Слайд 21

Возможности WPF предоставляет широкий спектр возможностей по созданию интерактивных настольных

Возможности
WPF предоставляет широкий спектр возможностей по
созданию интерактивных настольных приложений:
* Привязка

данных
* Стили
* Шаблоны элементов управления
* Шаблоны данных
* Ресурсы
* Графика
Слайд 22

XAML (англ. eXtensible Application Markup Language) — расширяемый язык разметки

XAML (англ. eXtensible Application Markup Language)
— расширяемый язык разметки для

приложений, основанный
на XML язык разметки для декларативного программирования
приложений, разработанный Microsoft.

XAML

Слайд 23

XAML — это декларативный язык разметки. С точки зрения модели

XAML — это декларативный язык разметки. С точки зрения
модели программирования

.NET Framework язык XAML
упрощает создание пользовательского интерфейса для
приложения .NET Framework. Язык XAML напрямю
представляет создание экземпляров объектов в
конкретном наборе резервных типов, определенных в
сборках. В этом заключается его отличие от большинства
других языков разметки, которые, как правило,
представляют собой интерпретируемые языки без прямой
связи с системой резервных типов. Язык XAML обеспечивает
рабочий процесс, позволяющий нескольким участникам
разрабатывать пользовательский интерфейс и логику
приложения, используя потенциально различные средства.
Слайд 24

Язык XAML напрямую представляет создание экземпляров объектов в конкретном наборе

Язык XAML напрямую представляет создание экземпляров
объектов в конкретном наборе резервных

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

При представлении в виде текста файлы XAML являются XML-файлами, которые

При представлении в виде текста файлы XAML являются
XML-файлами, которые обычно

имеют расширение .xaml
. Файлы можно сохранять в любой кодировке, поддерживаемой
XML, но обычно используется кодировка UTF-8.
Слайд 26

ASP ASP (англ. Active Server Pages — «активные серверные страницы»)

ASP

ASP (англ. Active Server Pages — «активные серверные
страницы») -технология для создания веб-страницы на стороне

сервера
Получило свое развитие в виде ASP.NET
Слайд 27

ASP.NET Часть технологии .NET для создания веб-приложений и веб-сервисов Позволяет

ASP.NET

Часть технологии .NET для создания веб-приложений и
веб-сервисов
Позволяет создавать динамические страницы HTML
Возможность писать

на языках программирования,
входящих в комплект .NET Framework (C#, Visual Basic.NET
 и JScript .NET)
Слайд 28

Является объектно-ориентированной технологией Выполняется в среде CLR(Common Language Runtime) Поддерживает все браузеры ASP.NET

Является объектно-ориентированной технологией
Выполняется в среде CLR(Common Language Runtime)
Поддерживает все браузеры

ASP.NET

Слайд 29

SharePoint Коллекция программных продуктов и компонентов, включающая в себя: набор

SharePoint

Коллекция программных продуктов и компонентов,
включающая в себя:
набор веб-приложений для организации

совместной работы;
функциональность для создания веб-порталов;
модуль поиска информации в документах и информационных
системах;
функциональность управления рабочими процессами и
 систему управления содержимым масштаба предприятия;
модуль создания форм для ввода информации;
Слайд 30

Scrum Scrum — это набор принципов, на которых строится процесс

Scrum

Scrum — это набор принципов, на которых строится процесс
разработки, позволяющий в

жёстко фиксированные и
небольшие по времени итерации, называемые спринтами,
предоставлять конечному пользователю работающее ПО с
новыми возможностями, для которых определён наибольший
приоритет.
Слайд 31

Роли в Scrum В классическом Scrum существует 3 базовых роли:

Роли в Scrum В классическом Scrum существует 3 базовых роли: -Product owner -Scrum master -Команда

разработки (Development team)
Слайд 32

Слайд 33

TDD Техника разработки программного обеспечения, которая основывается на повторении очень

TDD

Техника разработки программного обеспечения,
которая основывается на повторении очень коротких
циклов разработки:

сначала пишется тест,
покрывающий желаемое изменение, затем пишется код,
который позволит пройти тест, и под конец проводится
рефакторинг нового кода к соответствующим стандартам.
Слайд 34

Цикл разработки через тестирование: Добавление теста Запуск всех тестов: убедиться,

Цикл разработки через тестирование:
Добавление теста
Запуск всех тестов: убедиться, что новые тесты

не проходят
Написать код
Запуск всех тестов
Рефакторинг Повторить цикл
Слайд 35

Слайд 36

WCF Программный фреймворк, используемый для обмена данными между приложениями, входящий

WCF

 Программный фреймворк, используемый для обмена
данными между приложениями, входящий в состав 
.NET

Framework. До своего выпуска в декабре 2006 года
в составе .NET Framework 3.0, WCF был известен под
кодовым именем Indigo.
Слайд 37

Варианты хостингов: Автохостинг (то есть хост-процессом является, к примеру, консольное

Варианты хостингов:
Автохостинг (то есть хост-процессом является, к примеру,
консольное или графическое

Windows приложение)
Хостинг в одной из служб Windows
Хостинг с использованием IIS (Internet Information Server)
Имя файла: Технологии-программирования.pptx
Количество просмотров: 104
Количество скачиваний: 0