🗊 Презентация Технологии программирования. (Задание 1)

Нажмите для полного просмотра!
Технологии программирования. (Задание 1), слайд №1 Технологии программирования. (Задание 1), слайд №2 Технологии программирования. (Задание 1), слайд №3 Технологии программирования. (Задание 1), слайд №4 Технологии программирования. (Задание 1), слайд №5 Технологии программирования. (Задание 1), слайд №6 Технологии программирования. (Задание 1), слайд №7 Технологии программирования. (Задание 1), слайд №8 Технологии программирования. (Задание 1), слайд №9 Технологии программирования. (Задание 1), слайд №10 Технологии программирования. (Задание 1), слайд №11 Технологии программирования. (Задание 1), слайд №12 Технологии программирования. (Задание 1), слайд №13 Технологии программирования. (Задание 1), слайд №14 Технологии программирования. (Задание 1), слайд №15 Технологии программирования. (Задание 1), слайд №16 Технологии программирования. (Задание 1), слайд №17 Технологии программирования. (Задание 1), слайд №18 Технологии программирования. (Задание 1), слайд №19 Технологии программирования. (Задание 1), слайд №20 Технологии программирования. (Задание 1), слайд №21 Технологии программирования. (Задание 1), слайд №22 Технологии программирования. (Задание 1), слайд №23 Технологии программирования. (Задание 1), слайд №24 Технологии программирования. (Задание 1), слайд №25 Технологии программирования. (Задание 1), слайд №26 Технологии программирования. (Задание 1), слайд №27 Технологии программирования. (Задание 1), слайд №28 Технологии программирования. (Задание 1), слайд №29 Технологии программирования. (Задание 1), слайд №30 Технологии программирования. (Задание 1), слайд №31 Технологии программирования. (Задание 1), слайд №32 Технологии программирования. (Задание 1), слайд №33 Технологии программирования. (Задание 1), слайд №34 Технологии программирования. (Задание 1), слайд №35 Технологии программирования. (Задание 1), слайд №36

Содержание

Вы можете ознакомиться и скачать презентацию на тему Технологии программирования. (Задание 1). Доклад-сообщение содержит 36 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Задание №1 по дисциплине «Технологии программирования» Группа: АТ-53 Факультет: АВТФ Студенты: Преподаватель: Фролов В. Орлов И.С. Федотов Д. Тюнин...
Описание слайда:
Задание №1 по дисциплине «Технологии программирования» Группа: АТ-53 Факультет: АВТФ Студенты: Преподаватель: Фролов В. Орлов И.С. Федотов Д. Тюнин И. Щербаков В.

Слайд 2


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

Слайд 3


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

Слайд 4


Технологии программирования. (Задание 1), слайд №4
Описание слайда:

Слайд 5


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

Слайд 6


архитектура Программа для .NET Framework, написанная на любом поддерживаемом языке программирования, сначала переводится компилятором в единый для...
Описание слайда:
архитектура Программа для .NET Framework, написанная на любом поддерживаемом языке программирования, сначала переводится компилятором в единый для .NET промежуточный байт-код Common Intermediate Language (CIL) (ранее назывался Microsoft Intermediate Language, MSIL). В терминах .NET получается сборка, англ. assembly. Затем код либо исполняется виртуальной машиной Common Language Runtime (CLR), либо транслируется утилитой NGen.exe в исполняемый код для конкретного целевого процессора.

Слайд 7


Среды разработки Microsoft Visual Studio (C#, Visual Basic .NET, Managed C++, F#) SharpDevelop MonoDevelop Embarcadero RAD Studio (Delphi for .NET);...
Описание слайда:
Среды разработки Microsoft Visual Studio (C#, Visual Basic .NET, Managed C++, F#) SharpDevelop MonoDevelop Embarcadero RAD Studio (Delphi for .NET); ранее Borland Developer Studio (Delphi for .NET, C#) A# Zonnon PascalABC.NET JetBrains Rider Приложения .NET также можно разрабатывать в текстовом редакторе, просто вызывая компилятор из командной строки.

Слайд 8


Языки программирования в .NET Одной из основных идей Microsoft .NET является совместимость программных частей, написанных на разных языках. Например,...
Описание слайда:
Языки программирования в .NET Одной из основных идей Microsoft .NET является совместимость программных частей, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в .NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок.

Слайд 9


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

Слайд 10


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

Слайд 11


Технологии программирования. (Задание 1), слайд №11
Описание слайда:

Слайд 12


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

Слайд 13


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

Слайд 14


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

Слайд 15


Особенности технологии В основе WPF лежит векторная система визуализации, не зависящая от разрешения устройства вывода и созданная с учётом...
Описание слайда:
Особенности технологии В основе WPF лежит векторная система визуализации, не зависящая от разрешения устройства вывода и созданная с учётом возможностей современного графического оборудования. WPF предоставляет средства для создания визуального интерфейса, включая язык XAML (Extensible Application Markup Language), элементы управления, привязку данных, макеты, двухмерную и трёхмерную графику, анимацию, стили, шаблоны, документы, текст, мультимедиа и оформление.

Слайд 16


Средства разработки Для работы с WPF требуется любой .NET-совместимый язык. В этот список входит множество языков: C#, F#, VB.NET, C++, Ruby, Python,...
Описание слайда:
Средства разработки Для работы с WPF требуется любой .NET-совместимый язык. В этот список входит множество языков: C#, F#, VB.NET, C++, Ruby, Python, Delphi (Prism), Lua и многие другие. Для полноценной работы может быть использована как Visual Studio, так и Expression Blend. Первая ориентирована на программирование, а вторая — на дизайн и позволяет делать многие вещи, не прибегая к ручному редактированию XAML. Примеры этому — анимация, стилизация, состояния, создание элементов управления и так далее.

Слайд 17


XAML XAML (англ. eXtensible Application Markup Language) — расширяемый язык разметки для приложений (произносится [замл] или [зэмл]) — основанный на...
Описание слайда:
XAML XAML (англ. eXtensible Application Markup Language) — расширяемый язык разметки для приложений (произносится [замл] или [зэмл]) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft. Модель приложений Vista включает объект Application.

Слайд 18


Модель приложений Vista включает объект Application. Его набор свойств, методов и событий позволяет объединить веб-документы в связанное приложение....
Описание слайда:
Модель приложений Vista включает объект Application. Его набор свойств, методов и событий позволяет объединить веб-документы в связанное приложение. Объект Application контролирует выполнение программы и генерирует события для пользовательского кода. Документы приложения пишутся на XAML. Впрочем, с помощью XAML описывается, прежде всего, пользовательский интерфейс. Логика приложения по-прежнему управляется процедурным кодом (С#, VB, JavaScript и т. д.). XAML может использоваться как для браузер-базированных приложений, так и для настольных приложений. Модель приложений Vista включает объект Application. Его набор свойств, методов и событий позволяет объединить веб-документы в связанное приложение. Объект Application контролирует выполнение программы и генерирует события для пользовательского кода. Документы приложения пишутся на XAML. Впрочем, с помощью XAML описывается, прежде всего, пользовательский интерфейс. Логика приложения по-прежнему управляется процедурным кодом (С#, VB, JavaScript и т. д.). XAML может использоваться как для браузер-базированных приложений, так и для настольных приложений.

Слайд 19


XAML включает основные четыре категории элементов: панели, элементы управления, элементы, связанные с документом и графические фигуры. Заявлено 7...
Описание слайда:
XAML включает основные четыре категории элементов: панели, элементы управления, элементы, связанные с документом и графические фигуры. Заявлено 7 классов панелей, которые задают принципы отображения вложенных в них элементов. Для задания положения элементов относительно границ родительской панели используются атрибуты на манер свойств в объектно-ориентированных языках. Подобный синтаксис не совсем соответствует рекомендациям CSS, но является привычным для программистов настольных приложений. XAML включает основные четыре категории элементов: панели, элементы управления, элементы, связанные с документом и графические фигуры. Заявлено 7 классов панелей, которые задают принципы отображения вложенных в них элементов. Для задания положения элементов относительно границ родительской панели используются атрибуты на манер свойств в объектно-ориентированных языках. Подобный синтаксис не совсем соответствует рекомендациям CSS, но является привычным для программистов настольных приложений.

Слайд 20


Приложения, объявленные в XAML, могут включать множество страниц. Элемент управления PageViewer позволяет разбивать содержание на страницы и...
Описание слайда:
Приложения, объявленные в XAML, могут включать множество страниц. Элемент управления PageViewer позволяет разбивать содержание на страницы и обеспечивает навигацию по ним. Элемент ContextMenu помогает в создании навигационных меню приложения. Код процедурного языка может быть размещён непосредственно в файле XAML или же назначен при сборке проекта. Приложения, объявленные в XAML, могут включать множество страниц. Элемент управления PageViewer позволяет разбивать содержание на страницы и обеспечивает навигацию по ним. Элемент ContextMenu помогает в создании навигационных меню приложения. Код процедурного языка может быть размещён непосредственно в файле XAML или же назначен при сборке проекта.

Слайд 21


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

Слайд 22


Принципы Хотя ASP.NET берёт своё название от старой технологии Microsoft ASP, она значительно от неё отличается. Microsoft полностью перестроила...
Описание слайда:
Принципы Хотя ASP.NET берёт своё название от старой технологии Microsoft ASP, она значительно от неё отличается. Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), которая является основой всех приложений Microsoft .NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящие в комплект .NET Framework (C#, Visual Basic.NET и JScript .NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т. д.

Слайд 23


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

Слайд 24


Использование «SharePoint» может быть использован для создания сайтов, предоставляющих пользователям возможность для совместной работы. Создаваемые...
Описание слайда:
Использование «SharePoint» может быть использован для создания сайтов, предоставляющих пользователям возможность для совместной работы. Создаваемые на платформе «SharePoint» сайты могут быть использованы в качестве хранилища информации, знаний и документов, а также использоваться для исполнения облегчающих взаимодействие веб-приложений, таких как вики и блоги. Пользователи могут управлять и взаимодействовать с информацией в списках и библиотеках документов используя элементы управления, называемые веб-части

Слайд 25


Scrum Scrum (/skrʌm/[1][2]; англ. scrum «схватка») — методология гибкой разработки ПО. Методология делает акцент на качественном контроле процесса...
Описание слайда:
Scrum Scrum (/skrʌm/[1][2]; англ. scrum «схватка») — методология гибкой разработки ПО. Методология делает акцент на качественном контроле процесса разработки.

Слайд 26


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

Слайд 27


В настоящее время, Scrum является одной из наиболее популярных «методологий» разработки ПО. Согласно определению, Scrum — это каркас разработки, с...
Описание слайда:
В настоящее время, Scrum является одной из наиболее популярных «методологий» разработки ПО. Согласно определению, Scrum — это каркас разработки, с использованием которого люди могут решать появляющиеся проблемы, при этом продуктивно и производя продукты высочайшей значимости. Scrum обладает достаточно привлекательными достоинствами. В настоящее время, Scrum является одной из наиболее популярных «методологий» разработки ПО. Согласно определению, Scrum — это каркас разработки, с использованием которого люди могут решать появляющиеся проблемы, при этом продуктивно и производя продукты высочайшей значимости. Scrum обладает достаточно привлекательными достоинствами.

Слайд 28


Scrum достаточно прост в изучении, позволяет экономить время, за счет исключения не критичных активностей. Scrum позволяет получить потенциально...
Описание слайда:
Scrum достаточно прост в изучении, позволяет экономить время, за счет исключения не критичных активностей. Scrum позволяет получить потенциально рабочий продукт в конце каждого Sprint'а. Scrum делает упор на самоорганизующуюся, многофункциональную команду, способную решить необходимые задачи с минимальной координацией. Это особенно привлекательно для малых компаний и стартапов, так как избавляет от необходимости от найма или обучения специализированного персонала руководителей. Scrum достаточно прост в изучении, позволяет экономить время, за счет исключения не критичных активностей. Scrum позволяет получить потенциально рабочий продукт в конце каждого Sprint'а. Scrum делает упор на самоорганизующуюся, многофункциональную команду, способную решить необходимые задачи с минимальной координацией. Это особенно привлекательно для малых компаний и стартапов, так как избавляет от необходимости от найма или обучения специализированного персонала руководителей.

Слайд 29


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

Слайд 30


Требования Разработка через тестирование требует от разработчика создания автоматизированных модульных тестов, определяющих требования к коду...
Описание слайда:
Требования Разработка через тестирование требует от разработчика создания автоматизированных модульных тестов, определяющих требования к коду непосредственно перед написанием самого кода. Тест содержит проверки условий, которые могут либо выполняться, либо нет. Когда они выполняются, говорят, что тест пройден. Прохождение теста подтверждает поведение, предполагаемое программистом. Разработчики часто пользуются библиотеками для тестирования (англ. testing frameworks) для создания и автоматизации запуска наборов тестов. На практике модульные тесты покрывают критические и нетривиальные участки кода. Это может быть код, который подвержен частым изменениям, код, от работы которого зависит работоспособность большого количества другого кода, или код с большим количеством зависимостей.

Слайд 31


Среда разработки должна быстро реагировать на небольшие модификации кода. Архитектура программы должна базироваться на использовании множества сильно...
Описание слайда:
Среда разработки должна быстро реагировать на небольшие модификации кода. Архитектура программы должна базироваться на использовании множества сильно связанных компонентов, которые слабо сцеплены друг с другом, благодаря чему тестирование кода упрощается. Среда разработки должна быстро реагировать на небольшие модификации кода. Архитектура программы должна базироваться на использовании множества сильно связанных компонентов, которые слабо сцеплены друг с другом, благодаря чему тестирование кода упрощается. TDD не только предполагает проверку корректности, но и влияет на дизайн программы. Опираясь на тесты, разработчики могут быстрее представить, какая функциональность необходима пользователю. Таким образом, детали интерфейса появляются задолго до окончательной реализации решения. Разумеется, к тестам применяются те же требования стандартов кодирования, что и к основному коду.

Слайд 32


Графическое представление цикла разработки, в виде блок-схемы
Описание слайда:
Графическое представление цикла разработки, в виде блок-схемы

Слайд 33


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

Слайд 34


Комбинируя функциональность существующих технологий .NET по разработке распределённых приложений (ASP.NET XML Web Services — ASMX, WSE 3.0, .NET...
Описание слайда:
Комбинируя функциональность существующих технологий .NET по разработке распределённых приложений (ASP.NET XML Web Services — ASMX, WSE 3.0, .NET Remoting, .NET Enterprise Services и System.Messaging), WCF предоставляет единую инфраструктуру разработки, при умелом применении повышающую производительность и снижающую затраты на создание безопасных, надёжных и транзакционных Web-служб нового поколения. Заложенные в неё принципы интероперабельности позволяют организовать работу с другими платформами, для чего используются технологии взаимодействия платформ, например WSIT, разрабатываемые на базе открытого исходного кода. Комбинируя функциональность существующих технологий .NET по разработке распределённых приложений (ASP.NET XML Web Services — ASMX, WSE 3.0, .NET Remoting, .NET Enterprise Services и System.Messaging), WCF предоставляет единую инфраструктуру разработки, при умелом применении повышающую производительность и снижающую затраты на создание безопасных, надёжных и транзакционных Web-служб нового поколения. Заложенные в неё принципы интероперабельности позволяют организовать работу с другими платформами, для чего используются технологии взаимодействия платформ, например WSIT, разрабатываемые на базе открытого исходного кода.

Слайд 35


Источники
Описание слайда:
Источники

Слайд 36


Задание №1 по дисциплине «Технологии программирования» Группа: АТ-53 Факультет: АВТФ Студенты: Преподаватель: Фролов В. Орлов И.С. Федотов Д. Тюнин...
Описание слайда:
Задание №1 по дисциплине «Технологии программирования» Группа: АТ-53 Факультет: АВТФ Студенты: Преподаватель: Фролов В. Орлов И.С. Федотов Д. Тюнин И. Щербаков В.



Похожие презентации
Mypresentation.ru
Загрузить презентацию