Wenn ni zwei guys ....

I am dreaming to be a programmer someday .... but i have a problem just like the others and that are about "Logical thinking and Mathematical Thinking". I decided to start on Visual Basic and then go to C#. But could anyone give me a good tips, hints, objectives how to improve my logical and mathematical thinking. Other said if your not good in math drive it in logic. But what if i dont have that 2 characteristics ?. So please give me a good advice.