powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / делегаты в языках программирования
25 сообщений из 129, страница 1 из 6
делегаты в языках программирования
    #39057844
DaniilSeryi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, объясните нормальному человеку, выросшему на Pascale, QBasice и VBA, зачем в C-подобных языках придумали такое уродство, как делегаты?
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057847
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaniilSeryi,

где ты в С нашёл делегаты?
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057852
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилDaniilSeryi,

где ты в С нашёл делегаты?
Указатель на функцию.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057854
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YesSqlУказатель на функцию.
никогда делегатом не назывался
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057857
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилDaniilSeryi,

где ты в С нашёл делегаты?Указатель на функцию. Нубы в ужасе от синтаксиса)
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057858
DaniilSeryi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDaniilSeryi,

где ты в С нашёл делегаты?
Не в самом C, а в C-подобных. В C# делегаты есть, в Java тоже что-то похожее есть. Вот вопрос - на фига? Почитал в интернете - впечатление такое складывается - "есть класс, у класса есть методы. Нормальный человек вызывает метод класса напрямую, программист C# для вызова метода класса зачем-то использует делегат, который зачастую по размеру кода больше, чем весь класс."
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057860
DaniilSeryi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗимарглИзопропилDaniilSeryi,

где ты в С нашёл делегаты?Указатель на функцию. Нубы в ужасе от синтаксиса)

Смотрю на синтаксис C# - так тошно, что хочется бл%€$ть. А тут ещё и делегаты какие-то...
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057864
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaniilSeryiВот вопрос - на фига?
чтоб вывести тебя из душевного равновесия
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057865
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaniilSeryiСмотрю на синтаксис C# - так тошно, что хочется бл%€$ть.
никто не запрещает
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057866
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaniilSeryiВ C# делегаты есть, в Java тоже что-то похожее есть
случайно не с лямбдами попутал?
они много где есть
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057942
Такой эффект отвращения может первое время вызывать переменная делегата , ссылающаяся на анонимный блок лямбда-выражения, тоже вначале блевал, потом понравилось!
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057946
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что такое делегат ?
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057952
SashaMercuryа что такое делегат ?
https://ru.wikipedia.org/wiki/Делегат_(программирование)

авторДелегат (англ. delegate) — структура данных, указывающая на методы (статические или экземпляра класса) в .NET Framework[1][2][3][4].

Делегаты используются, в частности, для определения прототипа функции обратного вызова, например, в событийной модели .NET Framework.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057956
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем это нужно ?
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39057960
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryА зачем это нужно ?

зачем нужны callback'и?
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058010
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, какая реакция у ТСа будет на Хаскель, ну или на общую алгебру и матан.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058016
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryА зачем это нужно ?Например для вычисления определенного интеграла с заданной точностью.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058021
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSashaMercuryА зачем это нужно ?

зачем нужны callback'и?

Возможность передавать функции в качестве параметров других функций? Вы это имеете ввиду ?
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058025
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryИзопропилпропущено...


зачем нужны callback'и?

Возможность передавать функции в качестве параметров других функций? Вы это имеете ввиду ?Это называется фунции высших порядков. Да, это одно из наиболее важных применений делегатов.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058027
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaniilSeryiПочитал в интернете - впечатление такое...Вам надо еще про замыкание и каррирование почитать. Только под чьим-нибудь присмотром :)
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058033
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANASashaMercuryпропущено...


Возможность передавать функции в качестве параметров других функций? Вы это имеете ввиду ?Это называется фунции высших порядков. Да, это одно из наиболее важных применений делегатов.

В математике это называется функционалами. Ну да ладно.
Зачем нужна возможность использования функции в качестве параметров других функций мне понятно, а делегаты это что ? Более общий случай. Только не отправляйте мне ссылку на w пожалуйста
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058083
DaniilSeryi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИнтересно, какая реакция у ТСа будет на Хаскель, ну или на общую алгебру и матан.

Кусок кода на Хаскеле можно? Если что - туалет рядом, добежать успею.
Что до общей алгебры и мат.анализа - по идее, должен быть иммунитет.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058085
DaniilSeryi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSashaMercuryА зачем это нужно ?

зачем нужны callback'и?

А зачем?
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058093
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaniilSeryiЛюди, объясните нормальному человеку, выросшему на Pascale, QBasice и VBA, зачем в C-подобных языках придумали такое уродство, как делегаты?
Про Паскаль ты гонишь, ты на нем не рос, да и вообще программирование это не твое.
13. Процедурные типы
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39058099
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaniilSeryi
Кусок кода на Хаскеле можно?
Можно, быстрая сортировка например.
Код: c#
1.
2.
 qsort []     = []
  qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs)
...
Рейтинг: 0 / 0
25 сообщений из 129, страница 1 из 6
Форумы / Программирование [игнор отключен] [закрыт для гостей] / делегаты в языках программирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]