Платформа .Net Framework
Реферат, 16 Декабря 2011, автор: пользователь скрыл имя
Описание работы
За прошедшие десятилетия было создано множество технологий, призванных облегчить создание архитектуры и реализацию исходного кода приложений. Многие технологии предусматривают абстрагирование, которое позволяет разработчикам сосредоточиться на решении предметных задач, меньше думая об особенностях аппаратного обеспечения и операционных систем.
Целью данной работы является дать краткое описание платформы Microsoft. NETF ramework, ее структуры и принципов работы, показать ее преимущества и недостатки перед другими существующими технологиями, а также последние нововведения в платформу и перспективы ее развития.
Содержание
Введение
1. Обзор существующих технологий разработки программного обеспечения
2. Описание платформы NET Framework
3. Архитектура и принцип работы платформы NET Framework
3.1 Компиляция исходного кода
3.2 Процесс загрузки и исполнения кода в платформе NET
3.3 IL-код и верификация
3.4 Библиотека классов .NET Framework
4. Новые возможности платформы .NETFramework 4.0
Заключение
Список литературы.
Работа содержит 1 файл
Платформа .Net Framework.docx
— 45.03 Кб (Скачать) Министерство
образования и
науки Российской
Федерации
ВОЛГОГРAДCКИЙ ГОCУДAРCТВEННЫЙ ТEХНИЧECКИЙ УНИВEРCИТEТ
Кафедра САПРиПК
Реферат
по
теме:
Платформа
.Net FrameWork
Выполнил:
студент группы АС-563
Архипов
А.В.
Проверил:
Шкурина
Г.Л.
Волгоград,
2011
Оглавление
Введение
1. Обзор существующих
технологий разработки
2. Описание платформы NET Framework
3. Архитектура и принцип работы платформы NET Framework
3.1 Компиляция исходного кода
3.2 Процесс загрузки и исполнения кода в платформе NET
3.3 IL-код и верификация
3.4 Библиотека классов .NET Framework
4. Новые возможности платформы .NETFramework 4.0
Заключение
Список литературы.
Введение
За прошедшие десятилетия было создано множество технологий, призванных облегчить создание архитектуры и реализацию исходного кода приложений. Многие технологии предусматривают абстрагирование, которое позволяет разработчикам сосредоточиться на решении предметных задач, меньше думая об особенностях аппаратного обеспечения и операционных систем.
Целью данной работы является дать краткое описание платформы Microsoft. NETF ramework, ее структуры и принципов работы, показать ее преимущества и недостатки перед другими существующими технологиями, а также последние нововведения в платформу и перспективы ее развития.
Платформа NETF ramework
ставит своей целью предоставить
разработчикам возможность
Единая модель
программирования, API-интерфейс и
язык программирования – большой
шаг вперед в области технологий
абстрагирования и огромная помощь
разработчикам в их работе. Все
функции NETF ramework направлены на то, чтобы
оставить в прошлом проблемы интеграции,
что значительно упростило
1.
Обзор существующих
технологий разработки
программного обеспечения
Обзор платформы
Microsoft NETF rameworkследует начать с обзора
уже существующих альтернативных технологий,
призванных облегчить создание архитектуры
и реализацию исходного кода приложений.
Некоторые примеры таких
Microsoft Foundation Class
(MFC) – уровень абстрагирования,
служащий в языке C++ для программирования
графического
Java и J2EE– полностью
объектно-ориентированный,
ActiveServerPages (ASP)–
служит для абстрагирования
ActiveTemplateLibrary (ATL)
– уровень абстрагирования,
Все эти технологии абстрагирования создавались, чтобы разработчики могли забыть о технических деталях и сосредоточиться на конкретных вещах, будь то приложения с графическим пользовательским интерфейсом, Web-приложения или компоненты. Несмотря на то, что эти технологии значительно облегчали работу, они требовали от программиста осваивать массу материала. Также различные технологии разрабатывались без расчета на совместное использование, и разработчики сталкивались с необходимостью решать непростые проблемы интеграции[1].
В отличие от
вышеописанных технологий, платформа
NETF ramework ставит своей целью предоставить
разработчикам возможность
Все функции NETF
ramework направлены на то, чтобы оставить
в прошлом проблемы интеграции, что
значительно упростило
2.
Описание платформы
NET Framework
При проектировании
платформы Net Framework, компания Microsoft учла
недостатки существующихWindows-платформ.
- Полное и
абсолютное межъязыковое
- Общая среда
выполнения для любых
- Единая программная
модель. В отличие от существующего
подхода, когда одни функции
операционной системы доступны
через процедуры динамически
подключаемых библиотек (DLL), а
другие - через СОМ-объекты, весь
прикладной сервис представлен
общей объектно-
- Упрощенная
модель программирования. Избавляет
от работы с разными
- Отсутствие
проблем с версиями. Все Windows-разработчики
знают о проблемах
- Упрощенное
развертывание. Ранее Windows-
- Работа на
многих платформах. При компиляции
кода для .NET Framework компилятор генерирует
код на общем промежуточном
языке (
- Интеграция
языков программирования. Технология
СОМ поддерживает
- Упрощенное
повторное использование кода. Все
описанные выше механизмы
- Автоматическое
управление памятью (сбор
- Проверка безопасности
типов CLR может проверять безопасность
использования типов в коде, что
гарантирует корректное
- Развитая поддержка
отладки. Поскольку CLR используется
для многих языков, можно написать
отдельный фрагмент программы
на языке, наиболее подходящем
для конкретной задачи, – CLR полностью
поддерживает отладку
- Единый принцип
обработки сбоев. Один из