Посоветуйте онлайн учебник по современному C++
От: 00011011  
Дата: 13.02.25 05:42
Оценка: 2 (1)
Интересует что-то вроде сборника примеров от простого к сложному. Можно и на английском.
По чисто теоретическому С++, начиная от "нестандартного" использования шаблонов (где "стандартное" это банальный std::vector<int>)
Т.е. всякое SFINAE, enable_if и прочее type_traits, шаблоны шаблонов, вариадические шаблоны, концепты, constexpr, метапрограммирование, boost, корутины, и т.п.
Интересен именно переход от простого к сложному, а не только простое как обычно бывает в учебниках.
Не интересуют прикладные вопросы (сеть, файловая система, окна и т.п.)
Т.е. хочется понимать что вообще это такое: https://rsdn.org/forum/cpp/8891918.1
Автор: Marty
Дата: 02.02.25
https://rsdn.org/forum/cpp/8858730.1
Автор: rg45
Дата: 27.11.24
https://rsdn.org/forum/cpp/8863407.1
Автор: vdimas
Дата: 07.12.24
и прочее подобное.
Re: Посоветуйте онлайн учебник по современному C++
От: cppguard  
Дата: 13.02.25 06:00
Оценка:
Здравствуйте, 00011011, Вы писали:

0>Интересует что-то вроде сборника примеров от простого к сложному. Можно и на английском.

0>По чисто теоретическому С++, начиная от "нестандартного" использования шаблонов (где "стандартное" это банальный std::vector<int>)
0>Т.е. всякое SFINAE, enable_if и прочее type_traits, шаблоны шаблонов, вариадические шаблоны, концепты, constexpr, метапрограммирование, boost, корутины, и т.п.
0>Интересен именно переход от простого к сложному, а не только простое как обычно бывает в учебниках.
0>Не интересуют прикладные вопросы (сеть, файловая система, окна и т.п.)
0>Т.е. хочется понимать что вообще это такое: https://rsdn.org/forum/cpp/8891918.1
Автор: Marty
Дата: 02.02.25
https://rsdn.org/forum/cpp/8858730.1
Автор: rg45
Дата: 27.11.24
https://rsdn.org/forum/cpp/8863407.1
Автор: vdimas
Дата: 07.12.24
и прочее подобное.


Я бы хотел посмотреть на размер книги по С++ 2020, в которой собраны все примеры Мне попадались только книги, которые рассказывают о нововведениях очередного стандарта. Про старые трюки типа SFINAE или type lists можно прочитать в старых же книгах Саттера и Александреску.
Re: Вот здесь посмотри
От: LaptevVV Россия  
Дата: 13.02.25 06:37
Оценка: 12 (2) -1 :)
https://www.learncpp.com/
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Вот здесь посмотри
От: 00011011  
Дата: 13.02.25 06:46
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>https://www.learncpp.com/


Здесь в основном классический императивный "Си с классами" с которым у меня проблем нет.
Хотя кое-что полезное есть, и оформление сайта приятное. Вот примерно такое же, но по вопросам метапрограммирования было бы то что надо.
Re[2]: Посоветуйте онлайн учебник по современному C++
От: 00011011  
Дата: 13.02.25 06:47
Оценка:
Здравствуйте, cppguard, Вы писали:

C>Я бы хотел посмотреть на размер книги по С++ 2020, в которой собраны все примеры Мне попадались только книги, которые рассказывают о нововведениях очередного стандарта. Про старые трюки типа SFINAE или type lists можно прочитать в старых же книгах Саттера и Александреску.


Зачем книга? Можно репозиторий с сайтом на github.io или что-то подобное.
Re[3]: Вот здесь посмотри
От: LaptevVV Россия  
Дата: 13.02.25 06:57
Оценка: -1 :)
0>Здесь в основном классический императивный "Си с классами" с которым у меня проблем нет.
0>Хотя кое-что полезное есть, и оформление сайта приятное. Вот примерно такое же, но по вопросам метапрограммирования было бы то что надо.
Ну, там регулярное обновление — свежак постоянно.
А по вопросам применения — это уже гениальный народ индивидуально придумывает.
Например, CRTP кто первый придумал ?
Гениально же!
Но видимо, задача у него подходящая была, если такое пришло решение.
Такие приемы рождаются не с потолка.
А по поводу метапрограммирования можно книжку Гуртовой+Абрахамс почитать.
Ну, или, например, плавающую арифметику метазапрограммируй...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Посоветуйте онлайн учебник по современному C++
От: gyraboo  
Дата: 13.02.25 07:00
Оценка: :)
Здравствуйте, 00011011, Вы писали:

0>Интересует что-то вроде сборника примеров от простого к сложному. Можно и на английском.


https://javarush.com

а, нет, это же джава...
Re[4]: Вот здесь посмотри
От: 00011011  
Дата: 13.02.25 07:14
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Например, CRTP кто первый придумал ?

LVV>Гениально же!

Да, только как раз CRTP по вашей ссылке нет (по крайней мере в оглавлении). А мне бы надо чтобы были и crtp и другие подобные приемы. А циклы, указатели, битовые операции, классические типы данных, обычные классы, обычное наследование и т.п. можно и пропустить. Но к сожалению в 99% учебников и статей ровно наоборот. Разжевывается "си с классами", а про тайны метапрограммирования — ничего.

LVV>А по поводу метапрограммирования можно книжку Гуртовой+Абрахамс почитать.


А что за книжка?
Re[5]: Вот здесь посмотри
От: LaptevVV Россия  
Дата: 13.02.25 10:44
Оценка: -1 :)
LVV>>Например, CRTP кто первый придумал ?
LVV>>Гениально же!
0>Да, только как раз CRTP по вашей ссылке нет (по крайней мере в оглавлении). А мне бы надо чтобы были и crtp и другие подобные приемы. А циклы, указатели, битовые операции, классические типы данных, обычные классы, обычное наследование и т.п. можно и пропустить. Но к сожалению в 99% учебников и статей ровно наоборот. Разжевывается "си с классами", а про тайны метапрограммирования — ничего.
Это надо не учебники читать, а именно спецов.
Можно Герба Саттера сайт почитать
LVV>>А по поводу метапрограммирования можно книжку Гуртовой+Абрахамс почитать.
0>А что за книжка?
https://www.logobook.ru/prod_show.php?isbn=9780321227256
У нас не переводилась
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Посоветуйте онлайн учебник по современному C++
От: rg45 СССР  
Дата: 13.02.25 13:13
Оценка:
Здравствуйте, 00011011, Вы писали:

0>Интересует что-то вроде сборника примеров от простого к сложному. Можно и на английском.

0>По чисто теоретическому С++, начиная от "нестандартного" использования шаблонов (где "стандартное" это банальный std::vector<int>)
0>Т.е. всякое SFINAE, enable_if и прочее type_traits, шаблоны шаблонов, вариадические шаблоны, концепты, constexpr, метапрограммирование, boost, корутины, и т.п.
0>Интересен именно переход от простого к сложному, а не только простое как обычно бывает в учебниках.
0>Не интересуют прикладные вопросы (сеть, файловая система, окна и т.п.)
0>Т.е. хочется понимать что вообще это такое: https://rsdn.org/forum/cpp/8891918.1
Автор: Marty
Дата: 02.02.25
https://rsdn.org/forum/cpp/8858730.1
Автор: rg45
Дата: 27.11.24
https://rsdn.org/forum/cpp/8863407.1
Автор: vdimas
Дата: 07.12.24
и прочее подобное.


Я попробовал погуглить, действительно, ничего толкового как-то не находится. Как-то все учебники рассказывают про деревья, но не рассказывают про лес. Имхо, самое главное — это понимание, для чего нужно всё перечисленное, и какие возможности это даёт. Имея это понимание, уже можно самостоятельно выстраивать процесс обучения от простого к сложному.
--
Справедливость выше закона. А человечность выше справедливости.
Re[2]: Посоветуйте онлайн учебник по современному C++
От: LaptevVV Россия  
Дата: 13.02.25 13:26
Оценка: -1 :)
R>Я попробовал погуглить, действительно, ничего толкового как-то не находится. Как-то все учебники рассказывают про деревья, но не рассказывают про лес. Имхо, самое главное — это понимание, для чего нужно всё перечисленное, и какие возможности это даёт. Имея это понимание, уже можно самостоятельно выстраивать процесс обучения от простого к сложному.
А вот здесь https://cplusplus.com/ ?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Среди вот этого найдется ?
От: LaptevVV Россия  
Дата: 13.02.25 13:30
Оценка: -1 :)
https://www.mycplus.com/featured-articles/50-c-cpp-source-code-websites/
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Посоветуйте онлайн учебник по современному C++
От: Великий Мессия google
Дата: 13.02.25 13:36
Оценка: 6 (1)
нет смысла вам что то советовать
вы все равно нихера не слушаете тех советов
я эти "подскажите что то классное по С++"
наблюдаю каждый месяц на разных форумах
и каждый спрашивающий считает что то что советовали кому то то хрень
а вот персонально для него должно быть что то еще лучше

ну ок
открываете ютуб
лекции Константина Владимирова
https://www.youtube.com/@tilir
он даже на ктыве есть, только не заходит сюда

не по обычному С
а там есть магистерский курс
за новый период он вроде бы не выкладывает больше на ютуб
то ли вконтакт перешел, то ли на рутуб съехал
но кажется обещал и на ютубе как нибудь обновить

собственно старые лекции затрагивают весь С++ до 20 версии
с вас хватит
там ответы на все ваши вопросы
месяц просмотра обеспечен
Re[3]: Посоветуйте онлайн учебник по современному C++
От: rg45 СССР  
Дата: 13.02.25 13:53
Оценка:
Здравствуйте, LaptevVV, Вы писали:

R>>Я попробовал погуглить, действительно, ничего толкового как-то не находится. Как-то все учебники рассказывают про деревья, но не рассказывают про лес. Имхо, самое главное — это понимание, для чего нужно всё перечисленное, и какие возможности это даёт. Имея это понимание, уже можно самостоятельно выстраивать процесс обучения от простого к сложному.

LVV>А вот здесь https://cplusplus.com/ ?

Ну и здесь тоже я вижу только "традиционные" подходы к изложению: структура программы, типы данных, классы и т.п. А вот так, чтоб раскрывалось обобщенное программирование с рассказом про SFINAE, концепты, метапрограммирование, статический полиморфизм... что это, для чего это — такого здесь я тоже не вижу.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 13.02.2025 13:56 rg45 . Предыдущая версия .
Re[4]: Посоветуйте онлайн учебник по современному C++
От: LaptevVV Россия  
Дата: 13.02.25 17:49
Оценка: +1 -1 :)
LVV>>А вот здесь https://cplusplus.com/ ?
R>Ну и здесь тоже я вижу только "традиционные" подходы к изложению: структура программы, типы данных, классы и т.п. А вот так, чтоб раскрывалось обобщенное программирование с рассказом про SFINAE, концепты, метапрограммирование, статический полиморфизм... что это, для чего это — такого здесь я тоже не вижу.
Ну, это в книжке Вандевурда и Джосаттиса неплохо же расписано.
Во втором издании.
И я не смотрел книжку Гуртового и Абрахамса, но по идее там тоже все это должно быть описано.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Отредактировано 14.02.2025 4:44 LaptevVV . Предыдущая версия .
Re: Посоветуйте онлайн учебник по современному C++
От: Ip Man Китай  
Дата: 13.02.25 20:47
Оценка: +1
Здравствуйте, 00011011, Вы писали:

0>Интересует что-то вроде сборника примеров от простого к сложному. Можно и на английском.

0>По чисто теоретическому С++, начиная от "нестандартного" использования шаблонов (где "стандартное" это банальный std::vector<int>)
0>Т.е. всякое SFINAE, enable_if и прочее type_traits, шаблоны шаблонов, вариадические шаблоны, концепты, constexpr, метапрограммирование, boost, корутины, и т.п.

не онлайн, но лучше книги Вандервуда про шаблоны я ничего не видел.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.