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