Welcome Venus!
Not to scare you away, but read this:
Teach Yourself Programming in Ten Years. You don't have to spend 10 years becoming an expert, but it will take time and dedication. The author has a lot of great general advice about becoming a good programmer, the most important IMO (especially for beginners) is to
program. Do as many problems as you can. Make sure they challenge you, if they are too easy you wont learn much. Also, don't just do some programming exercises, make a study of them. How well did your design work to solve the problem? What parts were good and why? What parts were not so good and why? What could you have done better? Also, this forum is here to help, so use it. If you are stuck, and you can't find the answer in your books or tutorials, then ask us.