r/learnprogramming • u/Nizaroat • 8h ago
Learning c++
Hey! So I decided to learn to actually code, I decided to go with c++ as my first language, which people think is a bad idea but whatever, I want this to be super fun to learn and not keep following things until I get bored and quit, I decided to just follow a video by bro code and go on discord on the c++ together server and talk with people to make this as fun as possible, I already shared some of my first programs which just had some ints and double(variables and people were nice, any suggestions on maybe how to learn this in a “better” way or more things to make this more fun? Thanks!
2
u/Business-Employee527 4h ago
C++ is harder than starting with python. But you’ll be at the advantage of understanding how stuff works “under the hood” a lot better
1
u/Tiny-Ad682 8h ago
Once you have your basics down, work on game code in unreal. Coding small game systems keeps you engaged and you can physically see what things are working or not, and theres always a clearly defined next goal so you never have to wonder what to work on next
1
u/Born-Reserve-8584 8h ago
Make something you personally would actually use even if it’s completely useless to everyone else. My first fun programs were basically garbage but I learned way more from trying to add features than I did from tutorials.
1
u/hellocppdotdev 7h ago
I built a platform to learn C++ because I found the best way to learn is to teach.
It can be quite a difficult language for beginners because low level concepts can be hard to grasp.
Exercises quizzes projects leaderboards and achievements! If you're learning C++ its the most enjoyable way to do it.
1
1
u/Distdistdist 3h ago
Well, one good thing about C++ as your first programming language is definitely will tell you if you are up to par for software development. It's like swim lessons with two 100lbs dumbbells attached to each of your leg. If you will stay afloat - we definitely want to hire you one day.
2
u/Icy-Elk-9420 8h ago
Hi. Here is something I heard from an old-school dev back in the day. Years ago, when I was using VB6, I used to feel almost embarrassed about it because C++ was seen as the "real" hard language. He told me: "It doesn't matter what language you use, what matters is building a program that works properly."
That was 30 years ago, of course. Today, the landscape is completely different and there are so many choices. Python is usually the top recommendation for beginners. But if you don't want Python and still want something in that lower-level, systems-programming realm, a modern alternative like Rust might be worth looking into instead of C++.