This is how it will be if taught in a school, chronological order....

1. Pseudo code or programming logic
2. C
3. C++ or Java
4.C# - easiest to work with

The problem is if you try to learn whatever language without actually thinking of the logic or algorithms behind it you will never master anything.... so try learing how to write alogrithms and understand the logic behind it, then it will be really easy to learn any language.