1.22M
Categories: informaticsinformatics softwaresoftware

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

1.

Термины и
технологии
программировани
я
Выполнили студенты группы АТ53
Михель Витольд
Вечкуткина Елена
Довлетова Айнура
Иванова Анна
Кусаинов Мурат

2.

TDD
Разработка через тестирование (англ. test-driven
development, TDD) — техника разработки программного
обеспечения, которая основывается на повторении очень
коротких циклов разработки:
сначала пишется тест,
покрывающий желаемое
изменение, затем
пишется код,
который позволит пройти
тест, и под конец
проводится рефакторинг
нового кода к
Соответствующим
стандартам.

3.

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

4.

MFC
MFC является альтернативой системам визуального
программирования, таким как Delphi или Visual Basic,
предназначенной для опытных программистов. На сегодняшний
день подавляющее большинство программ разрабатывается при
помощи Microsoft Visual С++ и MFC. MFC - это стандарт
программирования под Windows и "интернациональный язык
общения". Такая ситуация объясняется многими причинами. В
частности, только MFC позволяет создавать наиболее
эффективные и устойчивые приложения, которые будут корректно
вести себя не только в системе разработчика, но и в системах
реальных пользователей. Также очень важно, что MFC
поддерживает все современные технологии, реализованные в
Windows, и при дополнении Windows почти сразу же дополняется
и MFC.

5.

.NET
.NET Framework — программная платформа, выпущенная
компанией Microsoft в 2002 году. Основой платформы
является общеязыковая среда исполнения Common
Language Runtime (CLR), которая подходит для разных
языков программирования. Функциональные возможности
CLR доступны в любых языках программирования,
использующих эту среду

6.

.NET
.NET включает следующие основные аспекты :
•Идеология проектирования и реализации программного
обеспечения
•Модель эффективной поддержки жизненного цикла
прикладных систем
•Унифицированная, интегрированная технологическая
платформа
•Современный, удобный в использовании, безопасный
инструментарий для создания, размещения и поддержки
программного обеспечения

7.

.NET
При разработке платформы .NET Framework учитывались
следующие цели:
•Обеспечение согласованной объектно-ориентированной среды
программирования для локального сохранения и выполнения
объектного кода, для локального выполнения кода,
распределенного в Интернете, либо для удаленного выполнения.
•Обеспечение среды выполнения кода, минимизирующей
конфликты при развертывании программного обеспечения и
управлении версиями.
•Обеспечение среды выполнения кода, гарантирующей безопасное
выполнение кода, включая код, созданный неизвестным или не
полностью доверенным сторонним изготовителем.

8.

CLR
•CLR (Common language runtime) — общеязыковая исполняющая
среда. Она обеспечивает интеграцию языков и позволяет объектам
благодаря стандартному набору типов и метаданным), созданным
на одном языке, быть «равноправными гражданами» кода,
написанного на другом.

9.

CLR
CLR действительно управляет процессом выполнения команд
(машинного кода, если хотите) и решает, какой кусок кода
(функцию) от куда взять и куда подставить прямо в момент работы
программы. Процесс компиляции представлен на рисунке:

10.

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

11.

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

12.

Назначения UML
•Предоставить формальное, удобное и универсальное средство,
позволяющее до некоторой степени снизить риск расхождений в
толковании спецификаций;
•Манипулирование артефактами (формальные или неформальные
документы: техническое задание, описание архитектуры приложения и
т.п.)

13.

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

14.

WCF
•WCF не показывает наружу никакие платформенно зависимые
детали реализации сервиса. Вместо этого сервис представляет собой
группу операций, определенных в некотором интерфейсе, которые
получают некоторые абстрактные входные/выходные параметры.

15.

ASP.NET
ASP.NET (Active Server Pages для .NET) — ASP.NET – это
часть технологии .NET, используемая для написания
мощных клиент-серверных интернет приложений.
ASP.NET возникла в результате объединения более старой
технологии ASP (активные серверные страницы) и .NET
Framework.

16.

ASP.NET
Позволяет создавать динамические страницы HTML.
Содержит множество готовых элементов управления, используя
которые можно быстро создавать интерактивные web-сайты.
ASP.NET опирается на многоязыковые возможности .NET, что
позволяет писать код страниц на VB.NET, Delphi.NET, Visual C#, J#
и т. д.

17.

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

18.

Scrum
В методологии Scrum всего три роли:
Scrum Master
Product Owner
Team
Scrum Master отвечает за успех Scrum в проекте. Скрам Мастер
является интерфейсом между менеджментом и командой. Как
правило, эту роль в проекте играет менеджер проекта или тимлид.
Product Owner – это человек, отвечающий за разработку продукта.
Product Owner – это единая точка принятия окончательных решений
для команды в проекте.
Команда (Team) берет на себя обязательства по выполнению
объема работ на спринт перед Product Owner.

19.

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

20.

WPF
•Двухмерная и трехмерная графика
•Анимация
•Аудио и видео
•Стили и шаблоны
•Макеты
•Декларативный пользовательский интерфейс

21.

XAML
XAML (Extensible Application Markup Language — расширяемый
язык разметки приложений) – основанный на XML язык разметки
для декларативного программирования приложений,
разработанный Microsoft.
XAML используется как язык разметки пользовательского
интерфейса, для определения элементов пользовательского
интерфейса, привязки данных, поддержки событий и др. свойств.
Ключевым аспектом технологии является уменьшение
сложности используемых для обработки XAML инструментов. У
разработчиков и дизайнеров существует возможность
одновременно работать над содержимым без необходимости
компиляции.

22.

Основы XAML
•Каждый элемент в документе XAML отображается как экземпляр
класса .NET. Имя элемента в точности соответствует имени класса
•Код XAML допускает вложение одного элемента внутрь другого
•Свойства каждого класса можно устанавливать через атрибуты

23.

Источники
https://ru.wikipedia.org/wiki/
https://ru.wikipedia.org/wiki/Microsoft_Foundation_Classes
http://www.codenet.ru/progr/visualc/mfc/mfc1.php
https://msdn.microsoft.com/en-us/library/37f1f848%28v=vs.140%29.aspx
https://professorweb.ru/my/WPF/base_WPF/level2/2_2.php
English     Русский Rules