…and more to come…
I have been trying to explain programming to people who never wrote a single line of code. It is somewhat easy to understand the basic concept, but it becomes a more complicated task when people want to move from a theoretical level to actual coding.
There is no quick and easy way to learn how to write programs. It is an iterative activity where you read a bit, understand it, write some code, experiment with the code, break the code, and fix the code. Then you move on to another piece of information and repeat it until you are able to think of how would you solve a real world issue using a programming language.
Yes, you will become annoyed many times while learning to code or actually while coding as well. But there is a sweet feeling of achievement every time you make it through and compose a code that does something that you want.