Results 1 to 9 of 9
  1. #1
    _H4CK3RM4N_'s Avatar
    Join Date
    Nov 2018
    Gender
    male
    Posts
    9
    Reputation
    10
    Thanks
    0

    What do I do after I learn the basics of C++?

    I just finished learning what are pretty much the basics of C++ and I'm not sure what to do next. Can anyone give me some simple projects or maybe even a quiz to see where I am and get a better understanding of what I need to do. Thanks!

  2. #2
    Biesi's Avatar
    Join Date
    Dec 2011
    Gender
    male
    Posts
    4,986
    Reputation
    353
    Thanks
    8,765
    My Mood
    Twisted
    https://www.reddit.com/r/dailyprogrammer/. Tons of challenges with different difficulties. You even get to share your results and get feedback

  3. #3
    _H4CK3RM4N_'s Avatar
    Join Date
    Nov 2018
    Gender
    male
    Posts
    9
    Reputation
    10
    Thanks
    0
    Is there anything specific I can do related to hacking/making cheats? Any resources? Speaking of resources, are there any books you would recommend me about C++? Thanks!

  4. #4
    Biesi's Avatar
    Join Date
    Dec 2011
    Gender
    male
    Posts
    4,986
    Reputation
    353
    Thanks
    8,765
    My Mood
    Twisted
    Check the Sticky threads in this section

  5. #5
    Fazz_cris's Avatar
    Join Date
    Nov 2016
    Gender
    male
    Posts
    351
    Reputation
    26
    Thanks
    74
    My Mood
    Amazed
    Try to use class , vector , you can create programm that manage a music album, try to imagine a real problem and solve it with C ++ is a great exercise

  6. #6
    james85x's Avatar
    Join Date
    May 2014
    Gender
    male
    Posts
    8
    Reputation
    16
    Thanks
    0
    My Mood
    Amazed
    basics not enough.. practice more functions and strings

  7. #7
    chip32's Avatar
    Join Date
    Dec 2019
    Gender
    male
    Location
    /usr/bin/gcc
    Posts
    2
    Reputation
    10
    Thanks
    0

    Some recommendations

    Here are some of my recommendations for approaching this question (based on personal experience):

    • Have a solid foundation in it's predecessor: C, which is arguably the most successful programming language of all time, and is what C++ was derived from initially ( although modern C++ has become it's own language ).
      C is a simple, compact language, often described as portable assembly, it shouldn't take you long to learn, but mastering it may take you longer than you think.
    • Have a sufficient understanding of OOP principles, to the degree of knowing when to apply OOP and most importantly, knowing when OOP just doesn't fit the bill. In the words of Stroustrup's "keep simple things simple".
    • Be practical, it is often said that the best way to master a subject is through practice, this should also apply to learning a computer language. Go try be a mathematician just by reading, I doubt you will get far.
    • Start small. During your learning process, for each language feature you assimilate write a program, replicating that same feature . Finally, place all the blocks together to build something more complex, just like lego.


    That said there are a couple of points worth mentioning:
    • Online tutorials are just as valuable as books.
    • Bjarne Stroustrup's , "A tour of C++" is a book that offers a rapid introduction to the language, although it most likely assumes you have prior background in some other OOP language, i.e Java


    Once you are satisfied with the above mentioned points, you should start doing research towards a specific area of interest.
    For example, if you want to dabble with code injection (windows) you should start by reading the relevant windows API documentation and try find code samples, tutorials to help bootstrap your project.

    Another important aspect is having the correct tools for development. So I suggest you acquaint yourself with the standard RE gadgets such as: ollydbg, ida (hexrays), x64dbg, etc...

    Finally be patient, understand that learning how to write a meaningful hack takes time, we all started from the bottom, have confidence in yourself / ability and overtime your work will speak for itself.
    Last edited by chip32; 12-19-2019 at 08:36 AM.

  8. #8
    TrackHawk's Avatar
    Join Date
    Mar 2020
    Gender
    female
    Posts
    12
    Reputation
    10
    Thanks
    0
    Python is popular now

  9. #9
    Djohnson313's Avatar
    Join Date
    May 2020
    Gender
    male
    Posts
    13
    Reputation
    10
    Thanks
    2
    I'd recommend creating programs you actually plan on using that way you don't lose motivation. I.e. you could make a math application, a formula solver, an application to calculate how much coffee you need, or really anything. And then after you've done that see if you can make it more efficient or add any features

Similar Threads

  1. [Unresolved] I finally learned the basic of C++, now what?
    By _H4CK3RM4N_ in forum Counter Strike: Global Offensive Help
    Replies: 1
    Last Post: 11-10-2019, 04:19 AM
  2. [Help] After learning the basics is c++
    By I.P in forum C++/C Programming
    Replies: 18
    Last Post: 06-02-2011, 12:50 AM
  3. What do I do after I've learned the basics of C++?
    By _-Blazin-_ in forum C++/C Programming
    Replies: 1
    Last Post: 05-19-2010, 05:46 AM
  4. C# Tutorial, starting, learning the basics, and keeping...
    By 'Bruno in forum C++/C Programming
    Replies: 20
    Last Post: 12-30-2009, 05:56 PM
  5. Tut Getting vb and learning the basics
    By nlowner in forum Visual Basic Programming
    Replies: 3
    Last Post: 08-03-2007, 05:05 PM