Coding and programming are often used interchangeably, but they are actually two different things. Coding is the process of translating computer instructions into a form a machine can understand. Programming is the process of designing a step by step plan that will achieve a specific goal.
While coding is a necessary part of programming, it is not the only thing that programmers do. In fact, most of the time spent programming is not spent coding at all.
Instead, it is spent on activities such as planning, testing, and debugging. This is because coding is just one small part of creating a working program. The majority of the work involved in programming happens before any code is written.
One way to think of the difference between coding and programming is that coding is to programming as writing is to literature.
Just as writers must first have an idea for a story before they can start writing, programmers must first have an idea for a program before they can start coding.
And just as there would be no literature without writers, there would be no programs without programmers.