Should you learn C++ in 2023?

preview_player
Показать описание

C++ is perhaps one of the most famous programming languages in existence. But is it worth learning in 2023? In this video, we explore some of the reasons that I think it is, and why you may want to consider learning it.

#cpp #coding #programming

Join this channel to get access to perks:

My socials:

My Equipment:

00:00 Intro
00:26 Versatility
01:15 Performance
02:13 Personal Development
03:02 Sponsor
04:21 Demand
05:05 Constantly Improving
05:58 Tooling
07:03 Complexity
Рекомендации по теме
Комментарии
Автор

you are the next fireship . love your way of explanation and depth of field . can you also make a video on how to setup c++ make(build-process)/cmake when working in neovim .

hitarthpatel
Автор

"Should you learn C++?"

"Yes, if you need it"

byronhambly
Автор

🎯 Key Takeaways for quick navigation:

00:28 🌐 C++ is versatile and can be used for various applications.
01:10 🚀 C++ is known for its speed and low-level performance.
01:52 💡 C++ requires understanding of memory management and low-level concepts.
02:59 🎓 Learning C++ exposes you to foundational programming concepts.
04:23 💼 C++ remains in demand across industries and big companies.
05:06 🆕 C++ continues to evolve with regular updates and improvements.
06:01 🛠️ Tooling and project organization in C++ can be challenging.
06:57 🔍 Learning C++ requires patience due to its complexity.

Made with HARPA AI

onhazrat
Автор

Very underrated video now I feel safe learning c++ thank you

Thewebcrusader
Автор

One Note! we dont use make files cmake is the solution and defacto standart. For dependency management we also use cmake like CPM or Fetch or External Project. For fast compile we have several methods, precompiled headers, cchache, paralel building or flto

okanakyuz
Автор

Thank you for this comprehensive overwiew.
2:12 "Because C++ provides very little abstraction, ..."
This is not completely true. C++ provides a wide range between no abstraction (for example direct memory access) and very high abstraction (string class, chrono, regex, data types in Standard Template like unordered_map).

michaelkotthaus
Автор

love the voice
quick and concise

and i do get dreams of code

rando
Автор

I personally use C++ for one main purpose, and that's OpenGL and GLFW. It just... works (once you fix your linker issues). I've experimented a bit with wgpu-rs since I figured making a barebones engine in Rust could be fun, but... I did not mesh with it at all.

But I might just be old-fashioned and a bit too comfy using C languages, haha.

TheRealKeyvan
Автор

Although there is no proper package dependency installer in C++, vcpkg and conan i think are pretty good for installing libraries and generally make the job much easier to do

nigamvinayak
Автор

I'd argue that you don't need to learn C++ if you only want to learn the underlying concepts that have been abstracted away in higher level languages. C has most of them, and can be learned in a day, with the main exception being RAII and other drop-dependent data structures.
You do miss out on the STL, but you also don't have to uphold the invariants from the compiler - like making sure iterators don't accidentally get invalidated

shadamethyst
Автор

C++ looks pretty interesting. Sadly, there is one thing that prevents me to fully have fun with it. No, it's not segfaults, nor pointers. It's... Building and dependency management... And the Linker...

system_MC
Автор

Great video, the editing was top notch! I started learning C back in July and have been enjoying my time with it. Haven't delved into the more complex stuff like manual memory management all too much, it scares me a bit😂

__maskass
Автор

I am learning C++ and Rust simultaneously and it really helps. The one has sth that the other doesn't.

sungjuyea
Автор

C guy here but I think 2:00 is supposed to say int *x instead of int x

xBiggs
Автор

"hello world has a bug"
"godbolt is a real person"
Damn I've really touched the bottom of the iceberg am I

vintagewander
Автор

I believe RUST is a very good alternative, also Industries like SPACE Research, Defense and other critical ones are moving to RUST, for its safety and Performance.

sillytechy
Автор

Compared to D programming language, I'll say C++ has only got popularity/ecosystem advantage

aberba
Автор

i have use high level lang. as java and java script any good free resource there to learn c++ with some projects.

jayjay
Автор

no, use some modern languages that have package manager and dedicated build system. your %50 of your time in C++ will be wasted by trying to build your project, write the header files and trying to understand some undefined errors coming from nowhere. In short, you will hate programming when coding in c++.
but there are some exceptions; If you know what you're doing and you're a type of person who likes to have control over things, then c++ might be for you and you won't get highly affected from the things that C++ lacks of

milktea
Автор

How do you make mobile apps with c++??

nemila