или Зарегистрироваться

8-913-532-77-14

Информационно-консультационный центр для студентов

Готовые работыИнформатика и Программирование

Ответы на вопросы. 1) Делегаты. Моделирование таблиц виртуальных функций. 2) Общая классификация видов информационных технологий. 3) Задаче о паре ближайших точек и выпуклой оболочке 4) Объектно-ориентированных подход к анализу и проектированию информационной системы. Унифицированный язык моделирования UML. 5) Деревья решений. Сворачивание дерева решений. Парадокс Алле.

2015

Важно! При покупке готовой работы
сообщайте Администратору код работы:

559-12-15

приблизительное количество страниц: 15



Соглашение

* Готовая работа (дипломная, контрольная, курсовая, реферат, отчет по практике) – это выполненная ранее на заказ для другого студента и успешно защищенная работа. Как правило, в нее внесены все необходимые коррективы.
* В разделе "Готовые Работы" размещены только работы, сделанные нашими Авторами.
* Всем нашим Клиентам работы выдаются в электронном варианте.
* Работы, купленные в этом разделе, не дорабатываются и деньги за них не возвращаются.
* Работа продается целиком; отдельные задачи или главы из работы не вычленяются.

Цена: 350 р.


Содержание

 

 

1) Делегаты. Моделирование таблиц виртуальных функций.

2) Общая классификация видов информационных технологий.

3) Задаче о паре ближайших точек и выпуклой оболочке

4) Объектно-ориентированных подход к анализу и проектированию информационной системы. Унифицированный язык моделирования UML.

5) Деревья решений. Сворачивание дерева решений. Парадокс Алле.



Фрагмент работы

1)Делегаты. Моделирование таблиц виртуальных функций.

 Делегат - это тип, который представляет собой ссылки на методы с определенным списком параметров и возвращаемым типом. При создании экземпляра делегата этот экземпляр можно связать с любым методом с совместимой сигнатурой и возвращаемым типом.Метод можно вызвать (активировать) с помощью экземпляра делегата.

Делегаты используются для передачи методов в качестве аргументов к другим методам. Обработчики событий — это нe что иное, как методы, вызываемые с помощью делегатов. Вы создаёте свой метод, а класс, такой как элемент управления Windows, может вызывать ваш метод при возникновении определенного события. В следующем примере показано объявление делегата:

C#

public delegate int PerformCalculation(int x, int y);

 

Делегату может быть присвоен любой метод, соответствующий типу делегата, из любого доступного класса или структуры. Этот метод должен быть статическим методом или методом экземпляра.Это позволяет программно изменять вызовы метода, а также включать новый код в существующие классы.

Примечание

В контексте перегрузки метода его сигнатура не содержит возвращаемое значение. Однако в контексте делегатов, сигнатура содержит возвращаемое значение. Другими словами, метод должен иметь тот же возвращаемый тип, что и делегат.

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

Общие сведения о делегатах:

Делегаты имеют следующие свойства.

Делегаты похожи на указатели функций в C++, но являются типобезопасными.

Делегаты позволяют производить передачу методов подобно обычным параметрам.

Делегаты можно использовать для определения методов обратного вызова.

Делегаты можно связывать друг с другом; например, при появлении одного события можно вызывать несколько методов.

Точное соответствие методов типу делегата не требуется.

В C# версии 2.0 введена концепция анонимных методов, которые позволяют передавать блоки кода в виде параметров вместо использования отдельно определенного метода. В C# 3.0 для краткой записи встроенных блоков кода введены лямбда-выражения. В результате компиляции как анонимных методов, так и лямбда-выражений (в определенном контексте) получаются типы делегатов. В настоящее время эти возможности называются анонимными функциями.




Цена: 350 р.


Все темы готовых работ →

Другие готовые работы по теме «информатика и программирование»