Where to start programming? How to be involved in programming? What programming might offer me? How do i learn the basics?..... These are the basic things that a newbie questions when they start programming. But for most others, they don't know programming. Programming is a art in computing that offers you the ability to make the computer work as you wish. But if you wish to know more exact definition: Programming involves activities such as analysis, developing understanding, generating algorithms, verification of requirements of algorithms including their correctness and resources consumption, and implementation of algorithms in a target programming language. For programming, we require programming languages. These languages are like human languages except that they are used to communicate with computer i.e. these languages though are syntactically similar to the human readable form, they are ultimately converted to machine readable language. Further discussion about thes