После знакомства с "ленивым программистом Игорем" прошу прощение за то, что как то в комментариях к одному из Ваших великолепных уроков назвал Вас Юрием. В очередной раз убедился в вашем преподавательском таланте и прекрасном знании предмета! Всегда восхищался умением иностранных авторов преподносить материал с юмором! Наконец и у нас появились такие люди. Спасибо! Все очень здорово. Очень прошу не бросать это начинание, хотя и не понимаю, в чем для Вас состоит выгода.
Мастерство подачи материала не подлежит сомнению ни в коем случае! За моё время обучения, мне попадался только один преподаватель, который мог объяснять сложные темы так легко. Снимаю шляпу. У Вас это получается превосходно! Продолжайте в том же духе и высоких взлётов Вашему каналу.
Игорь, не каждому дано так просто донести материал. Просто супер какие лаконичные лекции, оптимальное количество инфы на минимальное время. Отличные лекции, буду советовать их всем знакомым новичкам. Спасибо за ваш труд, время и знания
Как я понял, если кратко, то: Делегаты - держатели ссылок на методы с подходящей сигнатурой (тип возвращаемого значения, кол-во и тип параметров). Лямбда-выражения - это анонимные методы, которые, в свою очередь, являются методами без явного/отдельного объявления где-либо в коде. Спасибо за видео, интересно и доходчиво преподносите материал. С меня лайк и подписка )
ООООООООООООООООООООООООООООООООООО, Просто огромное спасибо)))) Я чисто за два ваших урока понял эти чёртовы лямбды, которые мне не давали нормально жить больше, чем полгода)))))))))))))) Я их попробую понять, не получилось, отложу, опять тоже самое. Вот сейчас получилось)) Спасибо огромное)))
Игорь, спасибо большущее за ваши уроки, они мне очень помогли! С них я начинала (добивала литературой) и уже начала стажировку в одной компании :) Отличное дело делаете!
Блин, когда вы заменлили на лямбду, я офигел просто как на призентации первого айфона)) В хорошем смысле) Но там было понятно, а тут, ну реально неожиданно и круто))
Почему-то с первого раза загрузился только черный экран со звуком. Т.е. изображения не было. Пришлось удалить видео и залить новое. Прошу прощения у подписчиков за "ложную" ссылку в рассылке.
***** Общий стаж - больше 15-ти лет. На мой взгляд, для более-менее уверенного владения C# надо минимум 3 года, лучше 5. Причем 3 года реальной практики с реальными проектами, а не просто чтения книг. Наилучшим вариантом будет устроиться куда-нибудь джуниором, ну и дальше развиваться, не только отсиживать на работе с 9 до 18, но и дополнительно много читать, пробовать, изучать. Тогда будет рост.
24:00 переменная expr с маленькой, ниже обращение, так понимаю к ней же, однако с заглавной буквы) Но это мелочь, главное суть уловить. Спасибо за уроки
Здравствуйте, Игорь. Объясните если не сложно, что случись с параметрами в этом примере? butOk.Click += delegate {MessageBox.Show ("Нажата кнопка ОК.");}; Ведь делегат события ожидает 2 входных аргумента?
Здравствуйте, Игорь! Все очень здорово. Однако в чужой программе встретила такой код: private void DeviceOnConnected() //это метод события на которое подписался экземпляр класса // Device = new UsbHidDevice(0x04D8, 0x01FF); // Device.OnConnected += DeviceOnConnected; // при загрузке формы { ThreadSafe(() => checkBox1.Enabled = true); } private void ThreadSafe(MethodInvoker method) { if (InvokeRequired) Invoke(method); else method(); } Как его понимать? Если не трудно, подскажите, пожалуйста! С уважением Лариса
+Лариса Титова Это потокобезопасное обращение к элементу управления формы, подробнее можно посмотреть тут ua-cam.com/video/D9qcKV4j75U/v-deo.html. В данном случае MetodInvoker - это обычный делегат типа Action, не принимающий и не возвращающий параметров.
вот у меня тоже сложное впечатление. вижу, что автор профи, нет вопросов. на начале - очень удачное демо как из анонимов перешли к лямбдам, чтобы объяснить откуда ноги растут, понятно. а дальше - пример с замыканием ... у меня в голове сразу замыкание, как у некоторых тоже в коментах. Вроде вижу что курс не обозначен как "Проф-level", а раз начало урока пытается объяснить что это за новое понятие - и сразу ожидаешь что это начальный уровень объяснения что такое лямбды, должны по-идее как для новичков объяснить с плавным усложением что тут и как ... - а потом бах, и через минут 10-15 большинство примеров явно требуют 80-го уровня эксперта по C#, как-будто читал книжку из билиотеки - а там после 80-й страницы ктото-то вырвал листы и сразу 140-я пошла. Если это примеры не для новичко в теме лямбд, а для профи - а им нафига это объяснить?, они и так все примеры должны влет понимать. На itvdn (кстати кто-то упоминал в коментах) такое же заметил - некоторые уроки понятно, объясняют концепции потом примеры дополняют. а некоторые темы авторы сразу дают через навороченные примеры без объяснения связи сущеностей и их назначения (как это например у Шилдта разжевывают), и просто скользя по коду с читкой какой тут термин к чему относится и куда вводит (явно ссылаюсь на знания многих прочих навороченных тем без упоминания таковых) - это ни фига не учит; приходится идти опять в книгах копаться. Имхо это не столько сложность темы, сколько (а) либо время поджимает, просто не успеваете за бюджет минут раскрыть вопрос, либо (б) методический косяк подачи материала - нельзя сложные темы без подкрепелния теорией на должном уровне раскрытия сразу примерами закидывать. Или же надо писать что "ролик требует профи-уровня аудитории" тогда. Я вот как начинающий в си-шарпе смотрю на ситуацию по привычке "глазами бизнеса" и хорошо понимаю на таком примере, почему говорят, что "нельзя бизнесу с разрабами напрямую общаться" без переводчиков - вроде по-русски все, но как-то по особенному типу локиги иногда смыслы подаются а так спасибо, автор старается для нас :)
11:40 кусок кода, почему нет более подробного объяснения, что, куда обращается, как работает, принцип. От того что я посижу и подумаю как оно работает, ничего не изменится, не понятно. И так в большинстве ваших уроков. Хоть материал вижу что стараетесь давать как можно лучше. Но этот косяк никак не улучшается. Теперь сижу и штудирую книги как оно должно функционировать. Ленивый Игорь...
Не зарастёт народная тропа к Вашим урокам. Спасибо за Ваши усилия. Очень интересно и доходчиво.
После знакомства с "ленивым программистом Игорем" прошу прощение за то, что как то в комментариях к одному из Ваших великолепных уроков назвал Вас Юрием. В очередной раз убедился в вашем преподавательском таланте и прекрасном знании предмета! Всегда восхищался умением иностранных авторов преподносить материал с юмором! Наконец и у нас появились такие люди. Спасибо! Все очень здорово. Очень прошу не бросать это начинание, хотя и не понимаю, в чем для Вас состоит выгода.
Спасибо за труд, все четко по порядку и очень доступно! Сразу видно хорошее знание темы, талант к преподаванию и любовь к делу. Спасибо еще раз.
Мастерство подачи материала не подлежит сомнению ни в коем случае! За моё время обучения, мне попадался только один преподаватель, который мог объяснять сложные темы так легко. Снимаю шляпу. У Вас это получается превосходно! Продолжайте в том же духе и высоких взлётов Вашему каналу.
Игорь, не каждому дано так просто донести материал. Просто супер какие лаконичные лекции, оптимальное количество инфы на минимальное время. Отличные лекции, буду советовать их всем знакомым новичкам. Спасибо за ваш труд, время и знания
Как я понял, если кратко, то:
Делегаты - держатели ссылок на методы с подходящей сигнатурой (тип возвращаемого значения, кол-во и тип параметров).
Лямбда-выражения - это анонимные методы, которые, в свою очередь, являются методами без явного/отдельного объявления где-либо в коде.
Спасибо за видео, интересно и доходчиво преподносите материал. С меня лайк и подписка )
Func and we must go deeper
Отличные уроки, всегда интересно смотреть :) Спасибо.
Великолепные уроки, большое вам спасибо !!!!
Спасибо огромное за труды! Очень доходчиво!
Очень классно объясняете! Жаль, конечно, что новых роликов уже давно не было. Не понимаю, почему так мало просмотров и подписчиков.
Большое спасибо за урок. Очень интересно было узнать подробно о замыкании.
ООООООООООООООООООООООООООООООООООО, Просто огромное спасибо)))) Я чисто за два ваших урока понял эти чёртовы лямбды, которые мне не давали нормально жить больше, чем полгода)))))))))))))) Я их попробую понять, не получилось, отложу, опять тоже самое. Вот сейчас получилось)) Спасибо огромное)))
Не смотря на то, что тему знаю, смотреть все равно было интересно. Вы умеете подавать материал. Спасибо)
Спасибо большое за ваш труд
Очень понятно объяснил. Спасибо большое
Игорь, спасибо большущее за ваши уроки, они мне очень помогли! С них я начинала (добивала литературой) и уже начала стажировку в одной компании :)
Отличное дело делаете!
Блин, когда вы заменлили на лямбду, я офигел просто как на призентации первого айфона)) В хорошем смысле) Но там было понятно, а тут, ну реально неожиданно и круто))
Спасибо за урок.
Надеюсь есть плейлист, пойду и другие ролики посмотрю. Спасибо
Почему-то с первого раза загрузился только черный экран со звуком. Т.е. изображения не было. Пришлось удалить видео и залить новое. Прошу прощения у подписчиков за "ложную" ссылку в рассылке.
***** С какой целью интересуетесь? )
***** Общий стаж - больше 15-ти лет. На мой взгляд, для более-менее уверенного владения C# надо минимум 3 года, лучше 5. Причем 3 года реальной практики с реальными проектами, а не просто чтения книг. Наилучшим вариантом будет устроиться куда-нибудь джуниором, ну и дальше развиваться, не только отсиживать на работе с 9 до 18, но и дополнительно много читать, пробовать, изучать. Тогда будет рост.
@@Defazze как с вами связаться ?
лайк за 7.15; Очень жаль что 99% видео ничего не обьясняют а просто хвастаются знаниями. Спасибо!
24:00 переменная expr с маленькой, ниже обращение, так понимаю к ней же, однако с заглавной буквы) Но это мелочь, главное суть уловить. Спасибо за уроки
Автор, молодец. Но тема сложная. Невозможно понять!
огромное спасибо
Супер!
Отличные уроки. А когда же раскроется тема потоков и многопоточности?
Не в ближайшее время точно )
Жаль!:(
Здравствуйте, Игорь. Объясните если не сложно, что случись с параметрами в этом примере?
butOk.Click += delegate {MessageBox.Show ("Нажата кнопка ОК.");};
Ведь делегат события ожидает 2 входных аргумента?
Анонимный метод может не иметь параметров вовсе
Куда автор пропал? Очень жаль, что нет новых видеороликов.
Вот это было хорошо
Уроки хорошие, но звук очень тихий. Можно с этим что то сделать?
Здравствуйте, Игорь!
Все очень здорово. Однако в чужой программе встретила такой код:
private void DeviceOnConnected()
//это метод события на которое подписался экземпляр класса
// Device = new UsbHidDevice(0x04D8, 0x01FF);
// Device.OnConnected += DeviceOnConnected;
// при загрузке формы
{
ThreadSafe(() => checkBox1.Enabled = true);
}
private void ThreadSafe(MethodInvoker method)
{
if (InvokeRequired)
Invoke(method);
else
method();
}
Как его понимать?
Если не трудно, подскажите, пожалуйста!
С уважением Лариса
+Лариса Титова Это потокобезопасное обращение к элементу управления формы, подробнее можно посмотреть тут ua-cam.com/video/D9qcKV4j75U/v-deo.html. В данном случае MetodInvoker - это обычный делегат типа Action, не принимающий и не возвращающий параметров.
Где можно найти подборку задачек на закрепление уроков?
Наверное, пока нигде ) Только собственные эксперименты.
а будут уроки по XML ?
А что именно интересует в XML?
Defazze программирование под Web
Maga Albogachiev
Это очень обширная тема. Вот, например, рекомендую ознакомиться с этим курсом: habrahabr.ru/post/175999/
Спасибо ( буду ждать ваши новые уроки )
кстате метод в методе называетса функция
Что с видео, постоянно фризит, и все молчат
Я Игорь и мне чуть-чуть обидно! Потому что правду сказал: я ленивый...
вот у меня тоже сложное впечатление. вижу, что автор профи, нет вопросов. на начале - очень удачное демо как из анонимов перешли к лямбдам, чтобы объяснить откуда ноги растут, понятно. а дальше - пример с замыканием ... у меня в голове сразу замыкание, как у некоторых тоже в коментах.
Вроде вижу что курс не обозначен как "Проф-level", а раз начало урока пытается объяснить что это за новое понятие - и сразу ожидаешь что это начальный уровень объяснения что такое лямбды, должны по-идее как для новичков объяснить с плавным усложением что тут и как ... - а потом бах, и через минут 10-15 большинство примеров явно требуют 80-го уровня эксперта по C#, как-будто читал книжку из билиотеки - а там после 80-й страницы ктото-то вырвал листы и сразу 140-я пошла.
Если это примеры не для новичко в теме лямбд, а для профи - а им нафига это объяснить?, они и так все примеры должны влет понимать.
На itvdn (кстати кто-то упоминал в коментах) такое же заметил - некоторые уроки понятно, объясняют концепции потом примеры дополняют. а некоторые темы авторы сразу дают через навороченные примеры без объяснения связи сущеностей и их назначения (как это например у Шилдта разжевывают), и просто скользя по коду с читкой какой тут термин к чему относится и куда вводит (явно ссылаюсь на знания многих прочих навороченных тем без упоминания таковых) - это ни фига не учит; приходится идти опять в книгах копаться.
Имхо это не столько сложность темы, сколько (а) либо время поджимает, просто не успеваете за бюджет минут раскрыть вопрос, либо (б) методический косяк подачи материала - нельзя сложные темы без подкрепелния теорией на должном уровне раскрытия сразу примерами закидывать.
Или же надо писать что "ролик требует профи-уровня аудитории" тогда.
Я вот как начинающий в си-шарпе смотрю на ситуацию по привычке "глазами бизнеса" и хорошо понимаю на таком примере, почему говорят, что "нельзя бизнесу с разрабами напрямую общаться" без переводчиков - вроде по-русски все, но как-то по особенному типу локиги иногда смыслы подаются
а так спасибо, автор старается для нас :)
Хммм... что-то ролик испорченый какой-то. То всё синее было, то зеленое.
11:40 кусок кода, почему нет более подробного объяснения, что, куда обращается, как работает, принцип. От того что я посижу и подумаю как оно работает, ничего не изменится, не понятно. И так в большинстве ваших уроков. Хоть материал вижу что стараетесь давать как можно лучше. Но этот косяк никак не улучшается. Теперь сижу и штудирую книги как оно должно функционировать. Ленивый Игорь...
Если ты совсем новичек, ознакомься с курсами itvdn, потом возвращайся сюда
Иван, вот так и советуй дуракам, потом тебя же и посылают, что за люди пошли
Ни черта не понятно. Ушел читать msdn. Плохо объясняешь
Я все понял