The first step to learning programming is to get familiar with the language. If you are going to learn a language, you should make sure that it is one that you are interested in. It is important to find a language that is easy to learn and that you enjoy. You should also find a language that is popular and that there is a lot of support for. This will make your learning experience much more enjoyable. Once you have decided on a language that you would like to learn, you should find a good book on the language.
But here are some Linux application in program development category :