I use the terms almost interchangeably when I am talking to other Programmers/Developers. I always use 'Program' when I am talking to The Suits In Management.