Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Библиотека классов 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 используется





Поделиться с друзьями:


Дата добавления: 2016-09-06; Мы поможем в написании ваших работ!; просмотров: 347 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Если вы думаете, что на что-то способны, вы правы; если думаете, что у вас ничего не получится - вы тоже правы. © Генри Форд
==> читать все изречения...

2212 - | 2155 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.