It just depends on who you are and how you think. To do programming easily, you need a logical mind and you need to know how to think in a step-by-step manner. Ideally, you should have memorized the...
No. An application is written in one or more computer languages and performs specific tasks. An analogy would be English is a language, a book is written in English.