+ 2

C++ Projects

Altho it takes time to learn basic syntax and all, I've always been the type of person that learns by doing. I'm looking for ideas on what sorts of programs I could try and write or projects to try so that I can really start to internalize what I'm learning. Are there any common functionalities that pop up a lot in industry applications that programmers are expected to know how to code? Whenever I try to come up with ideas they're either too straightforward or too big and overwhelming :p

23rd May 2017, 11:29 PM
kernel_panic
kernel_panic - avatar
6 Answers
+ 4
For me, I ran into the exact same problem; I either had ideas that were too big or too simple. In the end, I decided to go too big and work with learning how to achieve the idea I had in my mind. I tried to make a simple text RPG using the console. I ran into a ton of challenges and difficult concepts, but this forced me to look to the infinite resources of the internet. I learned a TON from doing this - more than I ever would have if I stuck to making a program with what I already knew. Making a text RPG is fun, but it also works with every aspect of c++. You can also make it as simple or as difficult as you want, adding on the more advanced aspects of RPG's as you learn how to do them. You learn how to work with classes, loops, logic, enumerations, code organization, and much more. This is my personal opinionated recommendation. I hope this helps. Happy coding :)
24th May 2017, 12:36 AM
Zeke Williams
Zeke Williams - avatar
+ 3
+1 on Zekes answer. I am currently doing so (making an RPG) and as he rightly stated it forces you to learn things that you would otherwise overlook when making other programs. It has allowed me to learn virtual class functions, structs, templates, using streams for file I/O and much much more. It has been difficult I will not lie. But so, so rewarding.
24th May 2017, 1:45 AM
jay
jay - avatar
+ 3
@Kinshuk using windows.h header? thats what I am using for my rpg. Handy isn't it!
24th May 2017, 3:08 AM
jay
jay - avatar
+ 3
@jay Yup. Its just awesome!
24th May 2017, 3:09 AM
Solo Wanderer 4315
Solo Wanderer 4315 - avatar
+ 2
I am currently making an Airline Reservation System in c++, with individual pages for bookings and the program automatically maintains the colors and size of the console to make the output easily visible. Plus it correctly saves the ticket in a .doc file with correct spacing. and tabular format... Rest it simply uses streams, some algorithms, templates, etc etc...
24th May 2017, 3:07 AM
Solo Wanderer 4315
Solo Wanderer 4315 - avatar
0
C++ is not too much of a difficult programming language. It is great to start making projects with it. Here are some good ideas for projects: https://favtutor.com/blogs/cpp-projects-for-beginners
17th Mar 2021, 5:34 AM
Mark Nathon