I want to get back into learning some C++ in my(very limited) spare time. What are some good resources to do so online?

I've found this site which seems good.

https://www.learncpp.com/

Is there something better?

@mgrondin first and foremost, accept that you will never be done learning it.

learn.cpp seems a bit all over the place, maybe too dry, maybe inconsistent, and maybe incomplete, but I guess you could say the same about the language itself, so it's a good place to start if it works for you. It's definitely better than what I started with. You might feel like you learnt nothing even after going through it all, and that's fine.

After getting more or less comfortable with the basics of some subset of the language that happens to stick with you, you can start filtering through cppcon and cppnow talks. There is a lot but can skip everything that's doesn't capture your interest.
Simultaneously gobble up everything you can find by Alexander Stepanov... including that one talk in russian, even if you don't know russian... do this even if you give up on c++ itself!

@mgrondin ah yes, the nail guy, total coincidence, but very interesting channel in it's own right XD

I guess "alexander stepanov lectures" works better.

@namark Two things of note.

1. I have no need to know C++ like i don't have any great plans for something or i don't plan on making it my career. It's simply a want to understand/ do cool little things where i can be like i made that. Either in my personal life or for work.

2. One of the things that has always stopped me from going into programing is that people always told me programing = math and math + me != I've come to realize that this is not really the case

@mgrondin

1. I guess it depends on whether you enjoy the ride more or the end result more. If it's the former, C++ is a good choice as it's one hell of a ride, but it can be hard to make good use of it in practice, so in the latter case, might be better to go with a simpler language. Any particular reason you arrived at C++?

2. I would say programming = sane parts of math. Once math starts going insane it stops working on computers, so can't have in anyway.

@namark

1. No real reason i suppose other than it's popular... I've done some things with Python in the past. I seem to remember someone said it was close to C++ in some way but C++ was closer to the machine so that made it interesting. I do kinda want something to play with and get some form of results from not instantly but relatively quickly. So it sounds like i should probably go with something smaller/simpler. Any suggestions? Other than Python. I mean Python works and i did like working with it but it feels so disconnected...install this module to get this function...maybe i just need to find a good learning resource. When i was using it previously i was looking for something very specific

2. Is that why C compiler always makes sure the build environment is sane? I mean i don't really need to understand all the calculations it's doing...
Follow

@mgrondin

1. Hmm, if python seems too disconnected, and you don't like installing and using ready made stuff, then C++ might be the right direction, since my argument was essentially going to be "it's can be hard to install and use ready made stuff with C++".
I guess for a less generic and more hands on experience I can recommend youtube.com/user/thebennybox
if you are interested in graphics and gamedev. There is some Java there too, but the latest (though still kind of old) stuff should be C++.

2. Well, I don't really know what the compiler does either, but I think it's still not that mathy. It usually is much more grounded and simple, since computers are super dumb and need very clear instructions, though it can be a lot of instructions sometimes.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.