All programming languages can be broken up into six basic concepts. Learning the basic concepts of programming will fast track you learning in programming. Once you grasp the concepts and how to apply them to you first programming language then the next language is much easier.