What is computer programming?
Do you know a event programmer, who organize an event like marriage/Christmas ? yes you must know. A programmer manage and organize an event by giving instruction to others. Computer programming is just like this.
“Creating a sequence of instructions to enable the computer to do something.”
You may know about computer hardware, a computer is a organization of Storage Device, Memory, Processor, Output and input devices. What it will do when you start a very new computer without installing any OS or program? It will do nothing without showing a startup screen. Because it has no program. It has no instruction what to do now. Then we install an OS to make the computer alive. Here OS is an program which is giving all the instruction to computer and computer doing this. OK what OS you are using? Windows/MAC or any Linux destro? did you think that who made this? how they made this. Basically a computer program is a set of instruction and to making these instruction as well as program is computer programming. Computer don’t know any human language, it knows 0 and 1. Its quite impossible to make program by this machine (binary) Languages. Computer inventors (actually developers) made it easy by inventing programming language. Programming languages is nearer to human language with more readability. But its true that you have to convert (compile/interpret) the code to binary when you gonna input in a computer because computer knows binary. Here is a small infographic of compiling process (interpreter kind of same thing you will know details in the here)
I wont say Programming is easy task. It’s not easy actually. A Cashier count cash whole day, a guard stay on the gate everyday and you will find more example but they has no something which is creative actually they don’t need to be creative. Programming is not like this, programmers usually do new thing everyday. They are coding and inventing. So its not easy like others traditional profession. Actually you don’t need any extreme knowledge to learn programming. Many people say that programming needs a good math knowledge and if you are not a math expert then don’t go there. I don’t think so. Few months ago I meet with GittuBaba to get some suggestion, (FYI I am not a math expert, many times I failed in math in my life) I was interested to be a programmer but I was scared. GittuBaba asked me that “do you know basic math (+, -, *, /)?” I said “yes” then he said to start learning. Actually Its true that programming is too logical like math so who know math sometime it’s easier for him. I am learning and discovering new planets everyday. If you can concentrate, confident and dedicated then start learning.
Here is an inspiring video must see.
Where to start?
My preferred sites to learn code,
Also youtube is a rocking place for tutorial 🙂