Трехзвенная архитектура "клиент-сервер" с выделенным сервером приложений
/\ Преимущество.NET:
Полные возможности взаимодействия с существующим кодом
\/
/\
Преимущество.NET:
Упрощение установки приложений методом копирования файлов и отсутствие конфликтов между старыми и новыми версиями компонентов
\/
/\
Преимущество.NET:
- отсутствие контроля корректного освобождения оперативной памяти при выполнении приложения ("утечка памяти")
Полноценное использование несколько языков программирования при разработке сложных приложений
- невозможность в полной мере использовать несколько языков программирования при разработке сложных приложений
- отсутствие полной совместимости компонентов, разработанных на разных языках программирования
- требование совместимости на двоичном уровне ограничивает использование технологии COM операционными системами Windows
\/
/\
Преимущество.NET:
Библиотека базовых классов, которая обеспечивает сокрытие всех сложностей, связанных с непосредственным использованием вызовов большинства прикладных API
\/
/\
Недостаток COM:
Отсутствие полной совместимости компонентов, разработанных на разных языках программирования
\/
/\
Недостаток COM:
- невозможность в полной мере использовать несколько языков программирования при разработке сложных приложений
\/
/\
Недостаток COM:
Сложности в установке приложений и конфликты между старыми и новыми версиями компонентов
\/
/\
Недостаток COM:
- отсутствие контроля корректного освобождения оперативной памяти при выполнении приложения ("утечка памяти")
\/
/\
Первая версия.NET Framework 1.0 появилась в -2001 году
\/
/\
Модули DLL или EXE, скомпилированные для платформы.NET, называются -сборками
\/
/\
Ядро среды выполнения.NET Framework реализовано в виде библиотеки
C:\Windows\system32\mscoree.dll
\/
/\
.NET Framework состоит из двух частей
- среда выполнения CLR (Common Language Runtime)
- библиотека базовых классов BCL (Base Class Library)
\/
/\
Формальная спецификация, которая определяет, как какой-либо тип (класс, структура, интерфейс, встроенный тип данных и т. п.) должен быть определен для его правильного восприятия средой выполнения.NET
- среда выполнения CLR (Common Language Runtime)
- cтандартная система типов (Common Type System, CTS)
- библиотека базовых классов BCL (Base Class Library)
- общеязыковые правила (Common Language Specification, CLS)
\/
/\
Определяет синтаксические конструкции, которые могут поддерживаться, а могут и не поддерживаться конкретным языком программирования.NET.
- cтандартная система типов (Common Type System, CTS)
\/
/\
Определяемый пользователем тип данных- класс
/\
Для создания нового объекта в С# используется ключевое слово new
\/
/\
Способность прятать детали реализации объектов от пользователей этих объектов.
Инкапсуляция
/\
Позволяет скрывать от пользователя объекта детали его внутренней реализации (принцип "черного ящика"), используется для предотвращения неконтролируемого доступа к внутренним данным объекта.
- инкапсуляция
\/
/\
Возможность создавать новые определения классов на основе существующих, расширяя и переопределяя их функциональность
Наследование
\/
Применяется для повторного использования кода
Наследование
\/
Поддержка выполнения нужного действия в зависимости от типа передаваемого объекта
- полиморфизм
\/Применяется для универсальной обработки схожих объектов разных типов
Полиморфизм
\/
Наследование бывает двух видов:
- отношение типа "быть"
- отношение типа "иметь"
\/
/\
Полиморфизм бывает двух видов:
Раннее связывание
Позднее связывание
\/
Укажите модификатор доступа в С#. Поля, свойства и методы являются общедоступными.
Public
\/
Укажите модификатор доступа в С#. Поля, свойства и методы будут доступны только в классе, в котором они определены.
Private
\/
/\
Укажите модификатор доступа в С#. Поля, свойства и методы будут доступны как в классе, в котором они определены, так и в любом производном класса.
Protected
\/
Укажите модификатор доступа в С#. Поля, свойства и методы будут доступны во всех классах внутри сборки, в которой определен класс.
Internal
\/
Для доступа к данным на платформе.NET используется
библиотека классов ADO.NET
\/
Для разработки web-приложений на платформе.NET используется