What should be the difference between these two terms, Any special answer through anybody can understand it clearly.
Many people just use the terms interchangeably.
If you want to make a distinction, "programming" implies more than just "coding"
"Programming" would suggest the entire process of creating a program - including analysis, design, coding, debugging, documentation, maintenance, etc
"Coding" would suggest just the process of writing the code.
An analogy might be "architect" vs "bricklayer"
Sadly, there does seem to be ab over-emphasis on just "coding" - without the attendant skills of analysis, design, problem-solving, debugging, etc ...
EDIT
You might want to take a look at this video: https://www.youtube.com/watch?v=baE6CzzoCL8&t=104s - covers many things that go into software development apart from just coding