No video

Лекция 5. Исключения, try-catch, generics, varargs (Программирование на Java, весна 2020)

  Рет қаралды 23,354

Computer Science Center

Computer Science Center

4 жыл бұрын

Лекция №5 курса «Программирование на Java» (весна 2020)
Преподаватель -Тагир Фаридович Валеев
Страница лекции на сайте CS центра: my.compscicenter.ru/courses/j...
Все лекции курса по порядку: • Программирование на Ja...

Пікірлер: 57
@user-zr8br8mx7o
@user-zr8br8mx7o 2 жыл бұрын
Я преисполнился и стал специалистом по шмопшинам, спасибо, Тагир.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
как миллионы и миллиарды шмопшинов
@quaddamage7765
@quaddamage7765 2 жыл бұрын
Я преисполнился и сам стал шмопшином
@telpozis
@telpozis 2 жыл бұрын
Тагир Валеев один из лучших преподавателей, которых довелось послушать! Сижу и выписываю моменты, которые прям очень ценны!
@manOfPlanetEarth
@manOfPlanetEarth 2 жыл бұрын
в том-то и дело, что многовато тонких мест выходит даже после прочтения пары книг. и под все эти моменты хотелось бы систему, а не просто набор тонких моментов. в системе всё понимается и соответственно запоминается лучше. например, я хоть и понял в целом идею дженериков, но так и не понимаю, например, вот что: надо написать необобщенный/обобщенный метод, который принимает и/или возвращает обобщенный класс. этот класс тоже надо написать. это всё для тренировки. и тут начинается жаришка: где писать "?", где "? extends/super T", где "? extends/super SomeUserClass", где "T extends/super SomeUserClass"? и тд. Какой из вариантов выбирать: a) void abc(SomeClass sc){...} b) void abc(SomeClass sc){...} ?:))) и тд.
@telpozis
@telpozis 2 жыл бұрын
@@manOfPlanetEarth Мм, а у вас есть понимание, что например это означает
@manOfPlanetEarth
@manOfPlanetEarth 2 жыл бұрын
@@telpozis привет, Ник:) так, конечно, есть понимание. я же сразу обозначил, что прочитал пару книг по джаве, соответственно, с разделом о дженериках. я знаю про его лекции этого года) Но проблема та же: я ее сразу и обозначил в своем комментарии: нет системы с подводкой. И так во всех статьях/видосах, что видел. Остаётся исходные доки у оракла читать:(
@telpozis
@telpozis 2 жыл бұрын
@@manOfPlanetEarth Привет :) Читать придется в любом случае) да и лекции "для начинающих". Хотя если говорить честно, то абсалютное большинство работающих не особо заморачиваются)) Работае? И ладно!)
@user-hb3mm5ol1f
@user-hb3mm5ol1f 2 жыл бұрын
У тебя классные лекции получаются. Хорошо объясняешь. Так держать. Спасибо
@dimaisaev8232
@dimaisaev8232 3 жыл бұрын
Как же вы дохрена знаете. Я тоже так хочу
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
00:00 Исключения, логирование 37:15 Дженерики 01:36:18 Переменное число аргументов
@ConfidenceGold
@ConfidenceGold 2 ай бұрын
Спасибо ❤
@evgenykuznetsov7490
@evgenykuznetsov7490 3 жыл бұрын
спасибо за лекцию, очень хорошее объяснение.
@non_holy6286
@non_holy6286 3 жыл бұрын
Лектор - крутой чувак! Очень нравятся его!
@ladysoverschenstvo7875
@ladysoverschenstvo7875 3 жыл бұрын
Тагир, ты очень крутой чувак!
@dmitrelkin9256
@dmitrelkin9256 2 жыл бұрын
Хороший материал, но мне пришлось сильно напрячься чтоб понять - рассчитано далеко не на новичков. А шмопшен - это вообще шедевр ))))
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
если мне что то было не понятно, я гуглил материал и находил объяснения проще как по мне некоторые вещи поданы не совсем просто, некоторые просто
@SB-pk2ss
@SB-pk2ss Жыл бұрын
в чем шедевр то? Вместо того, чтобы выбрать какой-то реальный практический пример из жизни, который понятно бы объяснил концепцию, выбран какой-то максимально абстрактный и ничего не значащий "шмопшен"(Петросян бы оценил, да)
@sovrinfo
@sovrinfo 2 жыл бұрын
Спасибо за видео.Коммент в поддержку!
@user-qs4rf2js8x
@user-qs4rf2js8x 9 ай бұрын
За лекцию плюс, за количество полов минус.
@andreykultyshev480
@andreykultyshev480 4 жыл бұрын
шмопшен сделал эту лекцию продуктивнее)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
Рекомендую воспринимать лекцию как некий план. Если что то не понятно, сразу ищите объяснения на других каналах. Например неплохо подано на канале alishev
@gulfstream1800
@gulfstream1800 2 жыл бұрын
Спасибо за лекцию
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
Дженерики и другие приключения Шмопшина
@qirsam
@qirsam 2 жыл бұрын
Тагир очень крутой программист и препод, для внимательных, у него на футболке Joker, то есть WildCard. Как по мне, очень в тему
@jojomajo
@jojomajo 4 жыл бұрын
А так очень познавательная лекция, спасибо!
@immortal-spirit-13
@immortal-spirit-13 3 жыл бұрын
круто )) спасибо ))
@jojomajo
@jojomajo 4 жыл бұрын
осторожно к середине лекции число шмопшинов в лекции просто зашкаливает!
@jojomajo
@jojomajo 4 жыл бұрын
посчитайте пожалуйста сколько раз вы услышали слово "шмопшин"
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
25:59 для чего некоторые переменные пишутся большими буквами, например как здесь LOG ?
@lordgarrish
@lordgarrish 2 жыл бұрын
Это принятое обозначение констант.
@zloezlo
@zloezlo 2 жыл бұрын
Привет логгированию из конца 2021
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
Я понимаю для чего блок try catch - чтобы самому как мне нужно обработать исключение. А для чего нужен throws?
@AnnaKatNYN
@AnnaKatNYN Жыл бұрын
для того, чтобы кто-то другой обработал это исключение, мы помещаем в сигнатуру метода метку о том, что наш метод может генерировать эти исключения. И человек, который захочет использовать наш метод будет проинформирован, что здесь возможны исключения, и их надо либо обработать, либо опять пробросить вверх
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
Мне показалось или автор смешал две темы: Дженерики и Типы. Или же все таки он именно про Дженерики говорил?
@user-bi4wd8hr2r
@user-bi4wd8hr2r 3 жыл бұрын
1:25:40 Зато откомпилирует без варнингов :)
@avpmk
@avpmk 4 жыл бұрын
1:11:20 В других языках это называется инвариантностью.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
1:05:27
@sergkapitan2578
@sergkapitan2578 3 жыл бұрын
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...???
@wetergshsghsfghsfh
@wetergshsghsfghsfh 3 жыл бұрын
Просто удивительно, как класс "Шмопшон" превратил, в общем-то, не самую плохую лекцию в хрен пойми что.
@user-ok1lq9be4q
@user-ok1lq9be4q 3 жыл бұрын
Вообще непонятно объясняет(
@sergkapitan2578
@sergkapitan2578 3 жыл бұрын
Nachinajuschemu snachala ne ponjatno, zachem naprimer VOOBSCHE nuzhen "finally"??? This is in order just to give a simple example:)
@Trecoolerok
@Trecoolerok 3 жыл бұрын
Вроде как, это не новичковые лекции
@sergkapitan2578
@sergkapitan2578 3 жыл бұрын
Вообще то,типа того:) И даже если нет,то упомянуть бы не мешало:)
@sergkapitan2578
@sergkapitan2578 3 жыл бұрын
@@Trecoolerok Тогда я крутой парень:))) Почти 80% с первого раза понимаю,будучи ещё относительно в начале:)
@Trecoolerok
@Trecoolerok 3 жыл бұрын
@@sergkapitan2578 главное не понять, а освоить) я тоже думал, что все понимаю - а потом забылось, пришлось пересматривать
@sergkapitan2578
@sergkapitan2578 3 жыл бұрын
@@Trecoolerok Спасибо,брат,я немного пошутил! Ну, конеяно,ты прав:) Вот и хочется вникнуть... В общем,конечно спасибо им за труд!!! Так а ты уже как себя оцениваешь? В Институтах много лишнего дают,а что необходимо...не сразу ясно... Сколько понадобилось для того,чтобы усвоить хоть средне этот материал по времени?
@dimitrobest5293
@dimitrobest5293 3 жыл бұрын
какой Шмопшн? нет такого класса в java это обман!
@user-ut3dp7er3j
@user-ut3dp7er3j 3 жыл бұрын
"Исключения - это объекты, которые можно выбрасывать." Дальше можно не смотреть...
@trap-a-door
@trap-a-door 3 жыл бұрын
И где тут ошибка? Исключение - это объект, и ничто иное, и да его таки можно выбросить, пробросить, поймать и т.д.
@user-ut3dp7er3j
@user-ut3dp7er3j 3 жыл бұрын
@@trap-a-door т.е. знакомство и исключениями надо начинать с этих слов, да?
@trap-a-door
@trap-a-door 3 жыл бұрын
@@user-ut3dp7er3j здесь я с вами полностью соглашусь, тема исключении требует большего внимания. А в целом есть ощущение, что хочется рассказать многое, но есть бюджет времени.
@ironoscar3948
@ironoscar3948 2 жыл бұрын
Действительно, если это выражение вызывает хоть какое-то непонимание/недоумение, то дальше можно не смотреть (к середине все станет совсем уж непонятно). Но не потому, что материал плох. Вся серия этих лекций явно не расчитана на новичков, но зато она совершенно замечательная для остальных: не надо тратить время на то чтоб слушать что такое конструкторы, методы, присваивания, и прочее такое
@berillio9384
@berillio9384 2 жыл бұрын
@Ivan Op всплывать в памяти, ага)Где-то слышал что 80% не используемой информации уходит в забвенье и это действительно так)
Александр Маторин - Неочевидные Дженерики
42:00
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 41 МЛН
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 28 МЛН
Классы 1
1:24:48
Computer Science Center
Рет қаралды 29 М.
Многопоточность в Java: основы
1:23:05
Computer Science Center
Рет қаралды 111 М.
Collections Framework и Generics
1:24:03
Computer Science Center
Рет қаралды 13 М.
Лекция 9. async / await (Программирование на Python)
1:39:22
Computer Science Center
Рет қаралды 55 М.
Лекция 12. Java: аннотации, рефлекшн, байткод
1:43:56
Computer Science Center
Рет қаралды 10 М.
Александр Маторин - Неочевидные Дженерики
45:25
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 41 МЛН