Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_oop_sdelan.docx
Скачиваний:
4
Добавлен:
16.04.2019
Размер:
929.66 Кб
Скачать

6.Преимущества .NetFramework

Большим преимуществом конструктивного решения платформы, явл компонентно-ориентированный подход к программированию.

1)Указатели больше не нужны

2)Управление памятью производится автоматически

3)В C# предусмотрены встроенные синтаксические конструкции для работы с перечислениями, структурами и свойствами классов

4)В C# осталась возможность перегружать операторы.Устранена часть сложностей перегрузки.

5)Полная поддержка использования интерфейса

6)Язык C# генерирует код предназначенный для выполнения только в среде .NET(управляемый код).

7.Преимущества использования CLR. Среда выполнения .NET как раз и обеспечивается с помощью Common Language Runtime (CLR стандартная среда выполнения для языков). Главная роль CLR заключается в том, чтобы обнаруживать и загружать типы .NET и производить управление ими в соответствии с вашими командами. CLR берет на себя всю низкоуровневую работу — например, автоматическое управление памятью, межъязыковым взаимодействием, развертывание (с отслеживанием версий) различных двоичных библиотек.

8. Компоненты .Net Framework

Платформа .NET содержит огромную библиотеку классов*, которые можно использовать при программировании на любом языке .NET. Общая структура библиотеки приведена на рис. 1.2. Библиотека имеет несколько уровней. На самом нижнем находятся базовые классы среды, которые используются при создании любой программы: классы ввода-вывода, обработки строк, управления безопасностью, графического интерфейса пользователя, хранения данных и пр.

Рис. 1.2. Структура платформы .NET

Над этим слоем находится набор классов, позволяющий работать с базами данных и X M L. Классы самого верхнего уровня поддерживают разработку распределенных приложений, а также веб- и Windows-приложений. Программа может использовать классы любого уровня. Подробное изучение библиотеки классов .NET — необходимая, но и наиболее трудоемкая задача программиста при освоении этой платформы. Библиотека классов вместе с CLR образуют каркас (framework), то есть основу платформы.

9.Обзор с#

Специально для платформы .NET Microsoft был разработан новый язык программирования С#. С# — это язык программирования, синтаксис которого очень похож на синтаксис Java (но не идентичен ему). Синтаксические конструкции С# унаследованы не только от C++, но и отVisual Basic. Например, в С#, как и в Visual Basic, используются свойства классов. Как C++', С# позволяет производить перегрузку операторов для созданных вами типов. самое важное, что необходимо сказать про язык С#, — это то, что онгенерирует код, предназначенный для выполнения только в среде выполнения.NET. Например, вы не сможете использовать С# для создания классическогоСОМ-сервера

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]