Hey there! I'm currently studying game development at university, and I've run into a bit of a roadblock with transitioning from Java to C++. Most of my coursework has been in Java, and I've just finished an algorithms and data structures class. My university doesn't have dedicated programming classes for game development despite using Unreal Engine 5, which relies heavily on C++. I've taken a scripting class using blueprints, but I want to effectively switch to C++ so I can improve my skills moving forward. I'm looking for resources that don't treat me like a total beginner but also help me grasp the differences between Java and C++ more clearly. I've seen mentions of the typical advice like reading specific books or just diving into coding, but those haven't been particularly helpful for me. I'm an audiobook person, and I'd prefer a more interactive way to learn without going over foundational programming concepts all over again. What do you suggest?
3 Answers
Why not start coding a small project and use AI tools whenever you hit a snag? Asking the right questions can really enhance your learning. Just make sure your questions are specific so you actually get useful answers!
I don’t think there are many audiobooks specifically for programming languages. It tends to be more visual with coding, but maybe try looking for video series that explain concepts in C++. That way, you can listen and watch at the same time.
The best way to learn a new language is by diving in and using it! I usually start with some simple code challenges, like prime factorization or sorting algorithms, just to get a feel for the syntax and structure of the language. Once you have the basics down, you'll find it easier to tackle bigger projects and look up specifics as you go along. It’s a solid way to build confidence without feeling overwhelmed.
Totally! Those practices are a great way to get started. Once you feel comfortable, you can jump into larger projects that interest you.

That makes sense! I just want to make sure I grasp the C++ structure, since I haven’t seen much of it yet. Sometimes it feels like the beginner tutorials are too slow for me because they cover the basics I already know.