Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Лекция 1 - Платформа .NET и ее особенности

Содержание

Структура курса2 семестраПервый семестр: современные технологии проектирования программного обеспеченияТехнология .NetЯзык C#Windows Forms и Windows Presentation FoundationВторой семестр: принципы построения и функционирования современных операционных системПроцессы и потоки, алгоритмы планирования и синхронизации процессовУправление памятью Файловые системы и управление
Системное программное обеспечениеСаранча Сергей Николаевич, к.т.н., доцент каф ЭВМ ХНУРЭsoftpro@kture.kharkov.ua702-13-54, ауд 37-з Структура курса2 семестраПервый семестр: современные технологии проектирования программного обеспеченияТехнология .NetЯзык C#Windows Forms Лекция 1 - Платформа .NET  и ее особенности Содержание лекции.NET как концепция.NET как вычислительная модель.NET как технологическая платформа.NET как инструментальное Что такое .NET ?.NET включает следующие основные аспекты :Идеология проектирования и реализации .NET как идеология (vision)Легкость развертывания приложений в глобальной среде ИнтернетЭкономичная разработка программного .NET как вычислительная модельКомпонентный подход как развитие объектно-ориентированной моделиУниверсальная система типизации: «всякая .NET как технологическая платформаМногоязыковая поддержкаИспользование технологии веб-сервисов для обеспечения интероперабельности и масштабируемости .NET - универсальное инструментальное средствоПоддержка многоязыковой среды CLR (Common Language Runtime)Возможность создавать Архитектурная схема  .NET Framework и Visual Studio.NETХНУРЭ, факультет КИУ, каф. ЭВМСПО Что такое CLI?CLI это открытая спецификация разработанная фирмой Microsoft, которая описывает код Основная идеяОсновная идея состоит в том, чтобы был многоязыковой стандарт позволяющий разработчикам СтандартыISO: ISO/IEC 23271:2006, Information Technology— Common Language Infrastructure (CLI).ECMA: Standard ECMA-335, 4th Аспекты CLICLI, среди прочих вещей, описывает следующие 4 аспекта:Common Type System (CTS)MetadataCommon Схема компиляции в .net frameworkХНУРЭ, факультет КИУ, каф. ЭВМСПО - 2014 Лк Универсальная система типизации (UTS)ХНУРЭ, факультет КИУ, каф. ЭВМСПО - 2014 Лк 1 - Обзор платформы .net Common Language InfrastructureХНУРЭ, факультет КИУ, каф. ЭВМСПО - 2014 Лк 1 - Обзор платформы .net Общая среда выполнения – идентичный результат компиляцииХНУРЭ, факультет КИУ, каф. ЭВМСПО - Общая среда выполненияЕдиная программная модельУпрощенная модель программированияОтсутствие проблем с версиямиУпрощенная инсталляция и .net как платформа построения сетевых приложенийХНУРЭ, факультет КИУ, каф. ЭВМСПО - 2014 .net frameworkПреимуществаПростота интеграции «разноязыких» проектовВозможности повторного использования кодаУправляемая памятьУлучшенная безопасность кодаНедостаткиНеобходимость установки ЛитератураХНУРЭ, факультет КИУ, каф. ЭВМСПО - 2014 Лк 1 - Обзор платформы .net
Слайды презентации

Слайд 2 Структура курса
2 семестра
Первый семестр: современные технологии проектирования программного

Структура курса2 семестраПервый семестр: современные технологии проектирования программного обеспеченияТехнология .NetЯзык C#Windows

обеспечения
Технология .Net
Язык C#
Windows Forms и Windows Presentation Foundation
Второй семестр:

принципы построения и функционирования современных операционных систем
Процессы и потоки, алгоритмы планирования и синхронизации процессов
Управление памятью
Файловые системы и управление файлами
Системные ресурсы и внешние устройства
Курсовой проект !!!

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 3 Лекция 1 - Платформа .NET и ее особенности

Лекция 1 - Платформа .NET и ее особенности

Слайд 4 Содержание лекции
.NET как концепция
.NET как вычислительная модель
.NET как

Содержание лекции.NET как концепция.NET как вычислительная модель.NET как технологическая платформа.NET как

технологическая платформа
.NET как инструментальное средство
Common Language Runtime и .NET

Framework
Система типов Common Type System в .NET
Преимущества и недостатки .NET
Библиография

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 5 Что такое .NET ?
.NET включает следующие основные аспекты

Что такое .NET ?.NET включает следующие основные аспекты :Идеология проектирования и

:
Идеология проектирования и реализации программного обеспечения
Модель эффективной поддержки жизненного

цикла прикладных систем
Унифицированная, интегрированная технологическая платформа
Современный, удобный в использовании, безопасный инструментарий для создания, размещения и поддержки программного обеспечения

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 6 .NET как идеология (vision)
Легкость развертывания приложений в глобальной

.NET как идеология (vision)Легкость развертывания приложений в глобальной среде ИнтернетЭкономичная разработка

среде Интернет
Экономичная разработка программного обеспечения
«Бесшовная», гибкая интеграция программных продуктов

и аппаратных ресурсов
Предоставление программного обеспечения как сервиса
Новый уровень безопасности и удобства использования

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 7 .NET как вычислительная модель
Компонентный подход как развитие объектно-ориентированной

.NET как вычислительная модельКомпонентный подход как развитие объектно-ориентированной моделиУниверсальная система типизации:

модели
Универсальная система типизации: «всякая сущность есть объект»; унификация данных

и метаданных
Строго иерархическая организация кода, пространств имен и классов
Универсальный интерфейс .NET Framework (включая поддержку различных подходов к программированию)
Высокая вариативность экземпляров реализации (в частности, на основе веб-сервисов)

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 8 .NET как технологическая платформа
Многоязыковая поддержка
Использование технологии веб-сервисов для

.NET как технологическая платформаМногоязыковая поддержкаИспользование технологии веб-сервисов для обеспечения интероперабельности и

обеспечения интероперабельности и масштабируемости в глобальной сетевой среде
Унификация

доступа к библиотекам API-интерфейса независимо от языка и программной модели
Соответствие современным технологическим стандартам

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 9 .NET - универсальное инструментальное средство
Поддержка многоязыковой среды CLR

.NET - универсальное инструментальное средствоПоддержка многоязыковой среды CLR (Common Language Runtime)Возможность

(Common Language Runtime)
Возможность создавать компоненты проекта в единой среде

на наиболее подходящем языке программирования
Доступность всех средств .NET для каждого из широкого спектра языков программирования
Сервисные возможности для разработчиков, (отладка, анализ кода, …) одинаковы для всех языков
Возможность облегченной самостоятельной разработки транслятора для любого языка программирования (Microsoft – VB, C#, … другие – APL, COBOL, Eiffel, Fortran, Haskell, SML, Perl, Python, Scheme, Smalltalk, …)

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 10 Архитектурная схема .NET Framework и Visual Studio.NET
ХНУРЭ, факультет

Архитектурная схема .NET Framework и Visual Studio.NETХНУРЭ, факультет КИУ, каф. ЭВМСПО

КИУ, каф. ЭВМ
СПО - 2014 Лк 1 - Обзор

платформы .net

Слайд 11 Что такое CLI?
CLI это открытая спецификация разработанная фирмой

Что такое CLI?CLI это открытая спецификация разработанная фирмой Microsoft, которая описывает

Microsoft, которая описывает код исполнительной программы и среду выполнения.

Спецификация подразумевает среду разрешающую нескольким языкам высокого уровня быть использованными на разных компьютерных платформах без переписи под специфику архитектур.

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 12 Основная идея
Основная идея состоит в том, чтобы был

Основная идеяОсновная идея состоит в том, чтобы был многоязыковой стандарт позволяющий

многоязыковой стандарт позволяющий разработчикам использовать для решения задачи использовать

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

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 13 Стандарты
ISO: ISO/IEC 23271:2006, Information Technology— Common Language Infrastructure

СтандартыISO: ISO/IEC 23271:2006, Information Technology— Common Language Infrastructure (CLI).ECMA: Standard ECMA-335,

(CLI).
ECMA: Standard ECMA-335, 4th Edition, June 2006.

ХНУРЭ, факультет КИУ,

каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 14 Аспекты CLI
CLI, среди прочих вещей, описывает следующие 4

Аспекты CLICLI, среди прочих вещей, описывает следующие 4 аспекта:Common Type System

аспекта:
Common Type System (CTS)
Metadata
Common Language Specification (CLS)
Common Language Runtime

(CLR)
Все совместимые языки компилируются в Microsoft Intermediate Language (MSIL). Когда код будет запущен, платформенно-зависимая среда исполнения докомпилирует промежуточную сборку в машинный код

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 15 Схема компиляции в .net framework
ХНУРЭ, факультет КИУ, каф.

Схема компиляции в .net frameworkХНУРЭ, факультет КИУ, каф. ЭВМСПО - 2014

ЭВМ
СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 16 Универсальная система типизации (UTS)
ХНУРЭ, факультет КИУ, каф. ЭВМ
СПО

Универсальная система типизации (UTS)ХНУРЭ, факультет КИУ, каф. ЭВМСПО - 2014 Лк 1 - Обзор платформы .net

- 2014 Лк 1 - Обзор платформы .net


Слайд 17 Common Language Infrastructure
ХНУРЭ, факультет КИУ, каф. ЭВМ
СПО -

Common Language InfrastructureХНУРЭ, факультет КИУ, каф. ЭВМСПО - 2014 Лк 1 - Обзор платформы .net

2014 Лк 1 - Обзор платформы .net


Слайд 18 Общая среда выполнения – идентичный результат компиляции
ХНУРЭ, факультет

Общая среда выполнения – идентичный результат компиляцииХНУРЭ, факультет КИУ, каф. ЭВМСПО

КИУ, каф. ЭВМ
СПО - 2014 Лк 1 - Обзор

платформы .net

Слайд 19 Общая среда выполнения
Единая программная модель
Упрощенная модель программирования
Отсутствие проблем

Общая среда выполненияЕдиная программная модельУпрощенная модель программированияОтсутствие проблем с версиямиУпрощенная инсталляция

с версиями
Упрощенная инсталляция и удаление
Работа на разных платформах
Упрощенная интеграция

языков программирования и повторное использование кода
Автоматическое управление памятью (сборка мусора)
Единый принцип обработки сбоев

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


Слайд 20 .net как платформа построения сетевых приложений
ХНУРЭ, факультет КИУ,

.net как платформа построения сетевых приложенийХНУРЭ, факультет КИУ, каф. ЭВМСПО -

каф. ЭВМ
СПО - 2014 Лк 1 - Обзор платформы

.net

Слайд 21 .net framework
Преимущества
Простота интеграции «разноязыких» проектов
Возможности повторного использования кода
Управляемая

.net frameworkПреимуществаПростота интеграции «разноязыких» проектовВозможности повторного использования кодаУправляемая памятьУлучшенная безопасность кодаНедостаткиНеобходимость

память
Улучшенная безопасность кода
Недостатки
Необходимость установки .net framework
Низкая скорость запуска .net

- приложений на ХР
Отсутствие CLR для других ОС (для Unix/Linux – проект Mono)

ХНУРЭ, факультет КИУ, каф. ЭВМ

СПО - 2014 Лк 1 - Обзор платформы .net


  • Имя файла: lektsiya-1-platforma-net-i-ee-osobennosti.pptx
  • Количество просмотров: 145
  • Количество скачиваний: 0