I'm not sure if a have understood. Do you know C? From your post is what I infer.
I see programming languages as a set of rules, each one with it's nuances. But, usually, they share common patterns. If you already know a language (related to my first sentence) you could try to look it as a comparision exercise; so, in C x is done this way, and in Java is done that way. This way you can rapidly write code and, with a little practice, look at how the language paradigm establishes how certain problems should be solved. A drawback of this metodology is that you can't compare extremely disparate languages (Java and Haskell for example).
Once you have a grasp of the language the next step is to learn to think like the language.
Not sure if makes any sense but those are my two cents.