Human languages are very complex, however human beings learn to use them because of our intelligence. On the other hand, computers are not so smart; the language used in instructing them is quite simple. This is the reason why its fun and easy for a human being like you to learn one or several computer programming languages. Once you become familiar with even one computer language, it will be much easier for you to learn another.
Programming is simply telling a computer to do a task. It is very much like teaching a toddler how to add numbers. In programming individuals, we usually employ several languages the person can understand like English or French. In the same way, writing a computer program requires humans to employ languages that can be read by the computer such as C, Pascal, Java, and Python.
Computer programming is one of the most interesting subjects on earth if you will just take the right approach. Unlike those major subjects in schools, programming should be treated differently. Programming for beginners require that the wannabe programmer has full understanding on how it is done and what the basics of are.
Logic is considered the backbone of any program. It needs to be prepared based on the resources your chosen programming language allow. Preparing the logic must be done prior to the real coding process. You should make a flow chart for your program, or write its algorithm before you start with the process of writing the program.
The majority of the programs let you break the program into functions. These functions need to be written with the least number of instructions. They must be designed in such a way that they can be reused over and over again.