LINUX.ORG.RU

modern C++: с чего начать?

 


0

4

Привет.

Есть небольшой опыт использования C++ (на уровне Си с классами) в проде, но это было лет 10+ назад. Что почитать, чтобы можно было быстро вкатиться в современные плюсы. Можно на английском.

Спасибо.



Последнее исправление: kookoo (всего исправлений: 1)

то почитать, чтобы можно было быстро вкатиться в современные плюсы.

ЛОР/Development, конечно же

Crocodoom ★★★★★
()
Ответ на: комментарий от RazrFalcon

Кто б сомневался, что растоманы и здесь набегут

anonymous
()
Ответ на: комментарий от anonymous

Нужно было перейти на квантовые вычисления?

Питон уже давно перешёл

Crocodoom ★★★★★
()

опыт использования C++ (на уровне Си с классами) в проде, но это было лет 10+ назад

Для начала забудь всё что ты знал.

anonymous
()

С++ не для тех кто не может самостоятельно найти в гугле что почитать

anonymous
()
Ответ на: комментарий от RazrFalcon

rust

Я думаю автор хочет занятся полезным делом, а не тратить время в пустую на простановку всяких закорючек.

anonymous
()

C++ и БЫСТРО ИЗУЧИТЬ - не товарищи. По книгам: Прата, Джоссатис, Мейерс.

rumgot ★★★★★
()

На Coursera есть курс от Яндекса «Основы разработки на C++» он прям люто годный, на тему платности, если денег жалко, то первая неделя бесплатно, можешь сохранить все материалы и заниматься. У них разбивка по поясам, к томуже на русском языке, это самый годный курс по плюсам который я видел!!!

UPD. Там покрыты все «современные» плюхи до с++17 включительно

sparks ★★★★
()
Последнее исправление: sparks (всего исправлений: 1)
Ответ на: комментарий от Im_not_a_robot

не интересовался. прост мимо проходил, дабы взглянуть какие темы в курсах поднимаются.

Emp3r0r
()
Ответ на: комментарий от anonymous

Любой язык обладает своими XY Problem. Rust не исключение.

anonymous
()
Ответ на: комментарий от Im_not_a_robot

70$ / month, там можно использовать бесплатные пробники, все материалы, задачи, обсуждения доступны для просмотра и скачивания

sparks ★★★★
()

мне кажется ТС тролль

Harald ★★★★★
()
Ответ на: комментарий от sparks

курс от Яндекса «Основы разработки на C++»

Слышал, что там основы программирования на примере С++. Если ты уже не новичок, то там делать нечего?

Rot1
()
Ответ на: комментарий от kachsheev

Лучше Меейрса не только последнюю читать. А все.

rumgot ★★★★★
()

Со Swift и Go. C++ устарел, даже всякие Godot игровые движки валят на свои Питоны. C++ - это головная боль, чувак. Хорошо, хоть, есть Qt!

menangen ★★★★★
()
Ответ на: комментарий от menangen

C/C++ еще переживут Swift, Go и многие другие языки.

anonymous
()
Ответ на: комментарий от menangen

на какой день у тебя начнется ломка, если удалить весь софт написанный на плюсах которым ты пользуешься ?

anonymous
()
Ответ на: комментарий от anonymous

Если удалить ОС, то и софт на всяких питонах тоже работать не будет)

Rot1
()
Ответ на: комментарий от anonymous

Почти весь опенсорс написан на Си, на плюсах в 20 раз меньше. В основном, всякие жирные до RAM хромиумы с v8 и электрон. Так что я только обрадуюсь переходу на Go, Swift, Rust.

menangen ★★★★★
()
Ответ на: комментарий от Rot1

Смотря что считать основами. Они там движек для юнит тестирования пилят в середине курса, с нуля. Шаблоны редко в основах дают, притом и шаблоны функций и шаблоны классов, материал просто безумно хорошо упорядочен для именно обучения плюсам.

sparks ★★★★
()
Ответ на: комментарий от menangen

C++ устарел
C++ - это головная боль

Почти весь опенсорс написан на Си

Конечно, си такой молодой, не то что плюсы. А совместимости у них нет, синтаксис совершенно разный, без ООП в плюсах никак.

Rot1
()
Ответ на: комментарий от menangen

А Qt, который сремится заменить собой все существующие библиотеки, включая стандартную, вообще сказка!

Rot1
()
Ответ на: комментарий от Rot1

А Qt, который сремится заменить собой все существующие библиотеки, включая стандартную, вообще сказка!

Не стремится

annulen ★★★★★
()
Ответ на: комментарий от seiken

Остальное занято Java и Go. Выбор C++ для IT, если это не геймдев, ведёт к удорожанию разработки и увеличению сроков, увеличение багов, привязку к железу. Которое всякие Ораклы, fujitsu, supermicro с радостью будут впаривать втридорого.

menangen ★★★★★
()
Последнее исправление: menangen (всего исправлений: 1)
Ответ на: комментарий от menangen

Выбор C++ для IT ... ведёт ... привязку к железу. Которое всякие Ораклы, fujitsu, supermicro с радостью будут впаривать втридорого.

И каким же образом C++ привязывает код к специфическому вендорскому железу?

anonymous
()
Ответ на: комментарий от Rot1

Слышал, что там основы программирования на примере С++. Если ты уже не новичок, то там делать нечего?

ну так там разделения же

https://www.coursera.org/specializations/c-plus-plus-modern-development

Если не новичок, то просто скипаешь первый или ещё в придачу второй курс.

ЗЫ: Ну и основам алгоритмов там учить не будут конечно. Выходит за пределы.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от menangen

Ты прям как евангелист из нулевых. Память стоит копейки, проблема производительности решена, C++ устарел, вот это всё.

Проснись, чувак, времена поменялись. Кресты снова нужны.

anonymous
()
Ответ на: комментарий от anonymous

То-то на Github ни одного популярного репозитория на крестах за месяц. В топах JavaScript и Go с Python, т.ч. ты не ту таблетку принял, Нео.

menangen ★★★★★
()
Ответ на: комментарий от Deleted

Не без этого... смотря на каком уровне владеть, большинство вопросов на всяких лор/тостер про языки идут от новичков.

menangen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.