Библиотека классов ADO.NET

Трехзвенная архитектура "клиент-сервер" с выделенным сервером приложений

/\ Преимущество .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 используется