Лекция №5 курса «Программирование на Java» (весна 2020) Преподаватель -Тагир Фаридович Валеев Страница лекции на сайте CS центра: my.compscicenter.ru/courses/j... Все лекции курса по порядку: • Программирование на Ja...
Пікірлер: 57
@user-zr8br8mx7o2 жыл бұрын
Я преисполнился и стал специалистом по шмопшинам, спасибо, Тагир.
@Das.Kleine.Krokodil2 жыл бұрын
как миллионы и миллиарды шмопшинов
@quaddamage77652 жыл бұрын
Я преисполнился и сам стал шмопшином
@telpozis2 жыл бұрын
Тагир Валеев один из лучших преподавателей, которых довелось послушать! Сижу и выписываю моменты, которые прям очень ценны!
@manOfPlanetEarth2 жыл бұрын
в том-то и дело, что многовато тонких мест выходит даже после прочтения пары книг. и под все эти моменты хотелось бы систему, а не просто набор тонких моментов. в системе всё понимается и соответственно запоминается лучше. например, я хоть и понял в целом идею дженериков, но так и не понимаю, например, вот что: надо написать необобщенный/обобщенный метод, который принимает и/или возвращает обобщенный класс. этот класс тоже надо написать. это всё для тренировки. и тут начинается жаришка: где писать "?", где "? extends/super T", где "? extends/super SomeUserClass", где "T extends/super SomeUserClass"? и тд. Какой из вариантов выбирать: a) void abc(SomeClass sc){...} b) void abc(SomeClass sc){...} ?:))) и тд.
@telpozis2 жыл бұрын
@@manOfPlanetEarth Мм, а у вас есть понимание, что например это означает
@manOfPlanetEarth2 жыл бұрын
@@telpozis привет, Ник:) так, конечно, есть понимание. я же сразу обозначил, что прочитал пару книг по джаве, соответственно, с разделом о дженериках. я знаю про его лекции этого года) Но проблема та же: я ее сразу и обозначил в своем комментарии: нет системы с подводкой. И так во всех статьях/видосах, что видел. Остаётся исходные доки у оракла читать:(
@telpozis2 жыл бұрын
@@manOfPlanetEarth Привет :) Читать придется в любом случае) да и лекции "для начинающих". Хотя если говорить честно, то абсалютное большинство работающих не особо заморачиваются)) Работае? И ладно!)
@user-hb3mm5ol1f2 жыл бұрын
У тебя классные лекции получаются. Хорошо объясняешь. Так держать. Спасибо
@dimaisaev82323 жыл бұрын
Как же вы дохрена знаете. Я тоже так хочу
@Das.Kleine.Krokodil2 жыл бұрын
00:00 Исключения, логирование 37:15 Дженерики 01:36:18 Переменное число аргументов
@ConfidenceGold2 ай бұрын
Спасибо ❤
@evgenykuznetsov74903 жыл бұрын
спасибо за лекцию, очень хорошее объяснение.
@non_holy62863 жыл бұрын
Лектор - крутой чувак! Очень нравятся его!
@ladysoverschenstvo78753 жыл бұрын
Тагир, ты очень крутой чувак!
@dmitrelkin92562 жыл бұрын
Хороший материал, но мне пришлось сильно напрячься чтоб понять - рассчитано далеко не на новичков. А шмопшен - это вообще шедевр ))))
@Das.Kleine.Krokodil2 жыл бұрын
если мне что то было не понятно, я гуглил материал и находил объяснения проще как по мне некоторые вещи поданы не совсем просто, некоторые просто
@SB-pk2ss Жыл бұрын
в чем шедевр то? Вместо того, чтобы выбрать какой-то реальный практический пример из жизни, который понятно бы объяснил концепцию, выбран какой-то максимально абстрактный и ничего не значащий "шмопшен"(Петросян бы оценил, да)
@sovrinfo2 жыл бұрын
Спасибо за видео.Коммент в поддержку!
@user-qs4rf2js8x9 ай бұрын
За лекцию плюс, за количество полов минус.
@andreykultyshev4804 жыл бұрын
шмопшен сделал эту лекцию продуктивнее)
@Das.Kleine.Krokodil2 жыл бұрын
Рекомендую воспринимать лекцию как некий план. Если что то не понятно, сразу ищите объяснения на других каналах. Например неплохо подано на канале alishev
@gulfstream18002 жыл бұрын
Спасибо за лекцию
@Das.Kleine.Krokodil2 жыл бұрын
Дженерики и другие приключения Шмопшина
@qirsam2 жыл бұрын
Тагир очень крутой программист и препод, для внимательных, у него на футболке Joker, то есть WildCard. Как по мне, очень в тему
@jojomajo4 жыл бұрын
А так очень познавательная лекция, спасибо!
@immortal-spirit-133 жыл бұрын
круто )) спасибо ))
@jojomajo4 жыл бұрын
осторожно к середине лекции число шмопшинов в лекции просто зашкаливает!
@jojomajo4 жыл бұрын
посчитайте пожалуйста сколько раз вы услышали слово "шмопшин"
@Das.Kleine.Krokodil2 жыл бұрын
25:59 для чего некоторые переменные пишутся большими буквами, например как здесь LOG ?
@lordgarrish2 жыл бұрын
Это принятое обозначение констант.
@zloezlo2 жыл бұрын
Привет логгированию из конца 2021
@Das.Kleine.Krokodil2 жыл бұрын
Я понимаю для чего блок try catch - чтобы самому как мне нужно обработать исключение. А для чего нужен throws?
@AnnaKatNYN Жыл бұрын
для того, чтобы кто-то другой обработал это исключение, мы помещаем в сигнатуру метода метку о том, что наш метод может генерировать эти исключения. И человек, который захочет использовать наш метод будет проинформирован, что здесь возможны исключения, и их надо либо обработать, либо опять пробросить вверх
@Das.Kleine.Krokodil2 жыл бұрын
Мне показалось или автор смешал две темы: Дженерики и Типы. Или же все таки он именно про Дженерики говорил?
@user-bi4wd8hr2r3 жыл бұрын
1:25:40 Зато откомпилирует без варнингов :)
@avpmk4 жыл бұрын
1:11:20 В других языках это называется инвариантностью.
@Das.Kleine.Krokodil2 жыл бұрын
1:05:27
@sergkapitan25783 жыл бұрын
Kogda vi obsuzhdajete nahodjas' na stranice realizacii Methods new Shmoption etc. ljudi uzhe nepomnjat kak vigljadat Methods na prediduschej stranice... Ne mogli bi li vi, objasnjaja, vozvraschat stranicu, chto bi ne na sluh predstavljat' sebe vse eto...???
@wetergshsghsfghsfh3 жыл бұрын
Просто удивительно, как класс "Шмопшон" превратил, в общем-то, не самую плохую лекцию в хрен пойми что.
@user-ok1lq9be4q3 жыл бұрын
Вообще непонятно объясняет(
@sergkapitan25783 жыл бұрын
Nachinajuschemu snachala ne ponjatno, zachem naprimer VOOBSCHE nuzhen "finally"??? This is in order just to give a simple example:)
@Trecoolerok3 жыл бұрын
Вроде как, это не новичковые лекции
@sergkapitan25783 жыл бұрын
Вообще то,типа того:) И даже если нет,то упомянуть бы не мешало:)
@sergkapitan25783 жыл бұрын
@@Trecoolerok Тогда я крутой парень:))) Почти 80% с первого раза понимаю,будучи ещё относительно в начале:)
@Trecoolerok3 жыл бұрын
@@sergkapitan2578 главное не понять, а освоить) я тоже думал, что все понимаю - а потом забылось, пришлось пересматривать
@sergkapitan25783 жыл бұрын
@@Trecoolerok Спасибо,брат,я немного пошутил! Ну, конеяно,ты прав:) Вот и хочется вникнуть... В общем,конечно спасибо им за труд!!! Так а ты уже как себя оцениваешь? В Институтах много лишнего дают,а что необходимо...не сразу ясно... Сколько понадобилось для того,чтобы усвоить хоть средне этот материал по времени?
@dimitrobest52933 жыл бұрын
какой Шмопшн? нет такого класса в java это обман!
@user-ut3dp7er3j3 жыл бұрын
"Исключения - это объекты, которые можно выбрасывать." Дальше можно не смотреть...
@trap-a-door3 жыл бұрын
И где тут ошибка? Исключение - это объект, и ничто иное, и да его таки можно выбросить, пробросить, поймать и т.д.
@user-ut3dp7er3j3 жыл бұрын
@@trap-a-door т.е. знакомство и исключениями надо начинать с этих слов, да?
@trap-a-door3 жыл бұрын
@@user-ut3dp7er3j здесь я с вами полностью соглашусь, тема исключении требует большего внимания. А в целом есть ощущение, что хочется рассказать многое, но есть бюджет времени.
@ironoscar39482 жыл бұрын
Действительно, если это выражение вызывает хоть какое-то непонимание/недоумение, то дальше можно не смотреть (к середине все станет совсем уж непонятно). Но не потому, что материал плох. Вся серия этих лекций явно не расчитана на новичков, но зато она совершенно замечательная для остальных: не надо тратить время на то чтоб слушать что такое конструкторы, методы, присваивания, и прочее такое
@berillio93842 жыл бұрын
@Ivan Op всплывать в памяти, ага)Где-то слышал что 80% не используемой информации уходит в забвенье и это действительно так)