Normally it's best to understand the logic and mechanics of programming before you start learning a particular language. Things like variables, loops, conditionals, functions/procedures, etc are common to all programming languages. That's why colleges offer programming courses using a "teaching" language first so that students can learn these concepts without having to worry too much about the syntax. I learned to program on FORTRAN (am I giving away my age?) but have applied that knowledge to Pascal, Basic, Visual Basic, C, C++, Java, etc.