As the title stated, how should I start learning C++ with no prior knowledge of programming? By no prior knowledge, I mean I have ZERO understanding of programming. I don't know the terminologies or anything. What should I teach meself first or should I just dive right into the C++ materials since many people say it does not require any prior experience. I want to hear your suggestion. Thanks.