June 29th, 2021 Livestream Q&A: How would you suggest learning C++?

June 29th, 2021 Livestream

Q&A: How would you suggest learning C++?

https://youtu.be/YKThpL6o12Y

This question has 3 related videos, and a related topic
Suggested Wiki Reference Code <ref name="yt-YKThpL6o12Y">[https://youtu.be/YKThpL6o12Y YouTube - June 29th, 2021 Livestream - Q&A: How would you suggest learning C++?]</ref>

Topics

Transcript

I understand your labs are community people are not really coders actually we're both programmers, but how would you or that does just learn coffee stuff suggest how to learn c plus plus, textbooks is one thing, online resource is another thing I think I think unreal engine is like pretty good in that when you have like an entire engine slash library ready to go it's, I think it's a good way to learn the language because the changes that you make in code will then also be visually represented in game and you can very quickly make changes to, existing code bases that way, so I think I think that you know doing tutorials for unreal engine c plus plus tutorials for under engine four or five or whatever I think that's a pretty good way to learn, if we're saying like learn c plus plus from the ground up, maybe it feels like the engine itself is kind of like all daunting to get into when it comes I think if you follow tutorials online though and they're step by step yeah maybe- I've I've had such a weird path to learning c plus because I've given up three times, and then like yeah fourth time it clicked for me for some reason for me I like- I know like a lot of languages and and then when I was gonna do c plus plus like when they didn't even teach me I see this was at school which is crazy, and so what I ended up doing was I just got a, I read a textbook basically cover to cover and that's how that's that's what I learned from z plus plus and then, and then just applying it so trying to make stuff in engines or doing whatever, and messing up making mistakes checking solutions online and then, you get better so I think it's really important that you sort of just start doing things and start running into real world problems, so yeah learning by doing yeah I think I think that's pretty good pretty important but I also think that reading some material like textbooks whatever can be useful as well because they can compile a lot of understandings and, things together and make it easier to understand some complex things that you may not run into in the real world or not consider when programming I think one of the nice things about learning it on real engine is that you don't have to necessarily learn how to handle memory because you have the garbage collector because that's that's always something that people struggle with, with like pointers and like memory allocation yeah yeah that's true see because I like I feel like it can be hard for some people maybe not everyone but it can be hard to do like you know I feel like whenever you're gonna do start learning c from scratch by a textbook or whatever if you're just learning the language you end up doing a bunch of really dry examples that are like mostly just theory and not really practical and it's still important stuff to know but it can be really hard I find to apply myself and apply that stuff that I learned in the real world because as you say like it is good to know how the memory management works and this is in the in the language but also when you're doing stuff in unreal engine since that's going to be taking care of it for you because because you're going to be using their libraries it doesn't matter so much but it's also good to know but I think it's pretty good to like also jump around a bit like check out java somebody mentioned that, like check out some other programming languages just to see like because because once you know how to program you can pretty much do it in every language it's all about learning yeah pretty much yeah you just run into like little pitfalls that you you can solve but as long as you know what you intend to do yeah so programming anything is probably