Комментарии:
Прикольно, я тут недельку вторую ковыряюсь с Си и попытался сделать List<> из C# на Си но вместо методов в том же файле я делал указатели на функцию внутри структуры и вызов был такой же как и в C# )
ОтветитьГолос противный
ОтветитьНебольшое замечание в части полиморфизма: в плюсах нет перегрузки по возвращаемому типу, к тому же можно дополнить секцию полиморфизма шаблонами)
Хотелось бы еще отметить, что идея и дизайн STL пренадлежит не Александреску, а Степанову)
Спасибо за лекции)
Великолепно!
ОтветитьСоглашусь с предыдущими комментаторами - вода ни о чем.
ОтветитьГосподи, почему так много людей не понимают концепцию Си. Особенно печально, что это человек, который читает лекции. Что он хочет от высокоуровнего ассемблера? Кошмар. Дизлайк.
ОтветитьЯзык Си не является объектно-ориентированным языком.
ОтветитьО реализации ООП на чистом С, в этом видео, проще сказать - нет ничего!
ОтветитьЕсть мнения довольно серьезных личностей - профессионалов своего дела, высококвалифицированных специалистов, обладающих званиями докторов - пишущих книги. Так вот они высказываются, что новые стандарты убили С++ как уникальный инструмент и не только к нему это относится. Одно из основных преимуществ Си, что он "на зло" стандартизаторам, не смотря на все их попытки испоганить этот язык - еще сохраняет свою самоидентичность и изначальную идейную подоплеку.
ОтветитьВ этот момент у меня был "бассейн", и я не мог этого оценить
Ответитьтот случай когда ожидания(вывеска) не совпадают с реальностью(содержимым) от слова вообще. 👎
ОтветитьПриятная лекция. Спасибо!
ОтветитьСказать "Я не лучший преподаватель" может только лучший преподаватель, в данном случае это Тимофей Фёдорович Хирьянов
ОтветитьОчень интересно было его слушать
ОтветитьЭх, а я так надеялся, что тут будет магия макросов для создания шаблонов((
ОтветитьСи обожаю, Си++ ненавижу.
ОтветитьПрепод теорию ООП криво объясняет, про его "чистый Си" в конце лекции вообще молчу... ;-)
ОтветитьСуть инкапсуляции, уважаемый лектор, не в объединении данных и кода, а в создании ситуации, когда внешний код не может похерить внутреннее состояние твоего объекта. Ведь инкапсуляция - это не изобретение из мира ООП, она была и в чистом C, где нельзя позволить сторонним модулям херить внутреннее состояние твоего модуля. Рекомендую изучить вопрос. Забугорные english лекции помогут.
ОтветитьМолодец!
ОтветитьИнтересно, когда для микроконтроллеров будет что-то такое-же быстрое, экономное как Си и читаемое как питон?
ОтветитьНа одном дыхании посмотрел! Спасибо!
Ответитьstudent_init должна малочить структуру s_student, инициализировать и возвращать указатель на неё. Все вызовы методов выполнять с указателем на объект. Тогда никаких танцев с бубнами и вызовов методов к не инициализированным сущностям.
Ответитьлучший из русскоязычных преподавателей которых я когда-либо слушал, без преувеличения
ОтветитьКруто, спасибо. Не хватает драконов на C99, очень ждал.
Ответитьfor (auto x : { 2,3,1,3,5 })
cout << x * x << endl;
У STL не Александреску же автор
Ответитьпривет с Украины.Дякую)
ОтветитьЧестно говоря какой-то примитивизм и сплошные отвлечения от основной темы. То, что можно было бы сполна рассказать за 30 мин, идет 2 ч 30 мин
ОтветитьБлагодарочка! Приглашайте Хирьянова почаще)
ОтветитьПишу под MCU. Думал, не перейти ли на плюсы. Понял, что нет, не перейти. Плюсы -- это не просто верёвка достаточной длины, чтобы выстрелить себе в ногу, это сложнейший механизм, который позволяет из однозарядного ружья стрелять себе в ногу очередями.
ОтветитьО,все таки его пригласили . Его видосы на каждом втором компе бассейнисты крутили.
ОтветитьА зачем вообще ООП в C? Эта тема вообще не раскрыта
ОтветитьНазвание лекции не соответствует содержимому: реализации таблиц виртуальных функций нет, реализации наследования, даже хотя бы одного класса(что делается достаточно просто), нет. Лектор с новым ключевым словом _Generic (позволяет перегрузку функций сделать) из стандарта C11 не знаком. Лекция бесполезная, основой посыл: докладчику нравится python.
ОтветитьНичего не понимаю в программировании. Но всё равно почему-то на фоне дел слушаю и подсматриваю. Не хватает мозга чтобы заниматься всем что интересно :(
ОтветитьТимофей как всегда на высоте, все четко и основательно, всегда интересно слушать
ОтветитьВ CS принято различать три вида полиморфизма: параметрический, ad-hoc и субтайпинг. Перегрузка функций (overload) никакого отношения к полиморфизму не имеет.
Ответитьвсе же простая доска и мел лучше всяких нововведений
ОтветитьКруто.
ОтветитьЭто уже великолепно реализрвано в Glib/GObject. ООП для С.
ОтветитьКогда запустят в Питере бассейн?
ОтветитьКто с январского бассейна?
ОтветитьЯ человек простой: вижу Хирьянова - ставлю лайк
ОтветитьКогда был на бассейне, идёшь по кластерам и видишь то на одном то на другом мониторе видеолекции Тимофея. А когда сказали что он скоро приедет к студентам на основном обучении с лекцией, вот тут я первый и единственный раз им позавидовал.
ОтветитьБОЖЕ,Он лучший ,меня спасал на бассейне ппц как,хотел бы когда нибудь с ним лично познакомится! Спасибо ему за всё ) Спасибо каналу за возможность посмотреть на его лекцию)
ОтветитьЛучший!
ОтветитьТимофей Хирьянов давно и хорошо преподает !
.