Thursday, September 19, 2013

How to Learn a Programming Language

1. Decide your goal: Learning a programming language can be both quite interesting and challenging if you know what you have to accomplish. Even though university graduates study a language for years but they might not be able to figure out their specialty. So first decide what do you want to become, a programmer, a game developer or a robotics expert.

 2.Choose a programming language:Always start to learn from a core language. When you first begin to learn, choose mid-level language like C and afterwards C++. Learning these two is a must for any competent and complete programmer. Don't ever think of learning high level languages at first such as Java or something else as they can prove to be very confusing for a beginner. Remember, slow is smooth,smooth is fast. At least study a language for one year. Learn the common programming approaches called procedure oriented and object oriented paradigm. Read a lot and practice with a compiler or IDE. Once you mastered a language, do not rush to implement. Instead buy some good books on data structure and learn the key subjects like searching, sorting, binary tree and linked list creation etc. Whether it is about game or software development, data structure is the protege. Later, you may move on to a high level language such as Java[1]. For serious programming learn computer algorithms like divide and conquer, greedy method, backtracking etc for another one year at least.

3. Fall in love with mathematics: For some reasons, many avoid mathematics or just hate them. But to become a good programmer you must solve and exercise a good number of problems on daily basis say one problem for one day. As you can see, it is easy to say but difficult to do. It is not important that how much knowledge you have in a language but what bares the importance is if you have the x-factors to solve a particular problem. Most problems are related to mathematical series (Fibonacci, Floyd triangle, Fourier Series etc). Not only that, there are many mathematical equations that can save a lot of time. So, start to learn new equations and their aspects. Learn discrete mathematics and calculus. Without mathematics, coding is like grassing the cattle.

 4.Be self-motivated:Remember, Rome was not built in a day. So don't rush to learn all in a day. Learning programming is not so easy because it employs logic frequently. So, try to understand the logic and practice it, practice until you memorize it. If you are only trying to memorize, you will miss the fun and the concept will be left unclear to you. So, Stretch yourself to the limit, but don't try to run before you can walk.

5. Take your time:Even the most accomplished programmers fail to solve a simple problem on certain occasions. So,try to relax when solving a particular problem. Take notes, find a proper algorithm or prepare your own. This is why you must learn data structure and study mathematics. It takes many hours of practicing problem-solving skills on different types of problems before you can call yourself an expert. Sites like Project Euler or Codecademy[2] have many small programming assignments and tutorials that will help you practice and hone your skills.

For many thing stay with us thank you

No comments:

Post a Comment