Having earlier knowledge of application programming is very useful. But we do not reject the candidates who don’t have prior knowledge of any programming language. We look for the ability to learn in a candidate. A candidate who is able to understand and grasp the basic programming concepts and has the ability to develop programming logic is likely to learn more instead of a candidate who already knows some programming language and unable to adapt himself for using a different technology.
So, if you know how to write software then it is good but, if you do not have any prior programming knowledge, but are able to apply programming logic, it is better. After all, we can only give you a path to walk onto, how you walk the path, depends upon you.