Платформа Microsoft .NET презентация

О чем этот курс? Платформа Microsoft.NET Перспективы развития .NET Значение платформы .NET для сегодняшнего студента

Слайд 1Платформа Microsoft .NET
Кафедра системного программирования
С.-Петербургского государственного университета
Андрей А.Терехов, e-mail: ddt@tercom.ru


Слайд 2О чем этот курс?
Платформа Microsoft.NET
Перспективы развития .NET
Значение платформы .NET для

сегодняшнего студента

Слайд 3Структура курса
32 часа лекционных занятий
32 часа практических занятий
Критерий экзаменационной оценки
Возможность

разработки курсовых проектов на платформе .NET

Слайд 4Лекция 1
Обзор архитектуры .NET:
Общая идея архитектуры .NET
Достоинства и недостатки .NET
Схема трансляции

программ в .NET
Первый взгляд на MSIL
Объектно-ориентированная модель .NET; наиболее часто используемые классы
Понятия assembly и манифеста
Безопасность в .NET

Слайд 5Общая идея архитектуры .NET


Languages C++, C#, Eiffel, Python
Source
Code
Compilers C++, C#,

Eiffel, Python

.NET Compilers

IL and Metadata

Execution Engine

Executable
File

Runtime


Слайд 6Обзор платформы .NET
Достоинства платформы .NET:
Цельная объектно-ориентированная модель программирования, упрощающая разработку программ
Многоплатформенность

приложений
Автоматическое управление ресурсами
Улучшение возможностей для повторного использования исходного кода

Слайд 7Обзор платформы .NET (продолжение)
Достоинства платформы .NET:
Упрощение развертывания приложений
Современная модель безопасности развертывания

и сопровождения кода
Полный отказ от реестра!
Безопасные типы и общее повышение безопасности приложений
Единая модель обработки ошибок

Слайд 8Обзор платформы .NET (продолжение)
Достоинства платформы .NET:
Межъязыковое взаимодействие (language interoperability)
Единая среда разработки,

позволяющая проводить межъязыковую отладку
Расширенные возможности повторного использования кода

Слайд 9Обзор платформы .NET (окончание)
Недостатки платформы .NET:
Замедление при выполнении программ
Привязанность некоторых архитектурных

решений .NET к С++-подобным языкам
Необходимость изменения стандартов для многих языков программирования

Слайд 10Схема трансляции в .NET
Compiler
Source code
IL & Metadata
Class Loader
Class Libraries
(IL & Metadata)
JIT

Compiler
with optional
verification

Managed Native Code

Trusted,
pre-JITed
code only

Execution

Call to an
uncompiled
method

Runtime
Engine


Слайд 11Приемы оптимизации кода в .NET
Использование информации времени выполнения об окружении
Генерация кода,

оптимизированного под данную платформу (Pentium III extensions)
Ускоренное выделение памяти
Использование предварительной компиляции с сохранением на диск

Слайд 12Первый взгляд на MSIL
Высокоуровневый ассемблер некоторой виртуальной машины
Переносимость между разными аппаратными

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

Слайд 13Пример кода на MSIL
.class auto ansi Point extends ['mscorlib']System.Object
{

.field private int32 m_x
.field private int32 m_y
.method public specialname rtspecialname
instance void .ctor() il managed
{
// Code size 21 (0x15)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void ['mscorlib']System.Object::.ctor()
IL_0006: ldarg.0
IL_0007: ldc.i4.0
IL_0008: stfld int32 Point::m_y
IL_000d: ldarg.0
IL_000e: ldc.i4.0
IL_000f: stfld int32 Point::m_x
IL_0014: ret
} // end of method 'Point::.ctor'

Слайд 14Литература к лекции
J. Richter “Microsoft .NET Framework Delivers the Platform for

an Integrated, Service-Oriented Web”, MSDN Magazine, September 2000, pp. 60-69
J. Richter “Microsoft .NET Framework Delivers the Platform for an Integrated, Service-Oriented Web. Part 2”, MSDN Magazine, October 2000, pp. 60-69
J. Richter “Type Fundamentals”, MSDN Magazine, December 2000
D. Watkins “Handling Language Interoperability with the Microsoft .NET Framework”, published in MSDN

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

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


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

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