'Programme' is the British spelling. However, in all things to do with computers and IT, the word is 'program' wherever you live. It's a convention like calling a computer disk a 'disk', even though it is also a 'disc'.
As for the verb, I would add that even when the meaning can be compared to computer programing as in 'programming a person to behave in a particular way', in BrE it is still the version with two 'm's.
As for the verb, I would add that even when the meaning can be compared to computer programing as in 'programming a person to behave in a particular way', in BrE it is still the version with two 'm's.
I hadn't even realized that "programing" was a word. The usual English practice would be to double the 'm' to avoid the pronunciation of 'progrEIming'. Dam - Damming; Spam - Spamming; Ham - Hamming, etc. I haven't noticed much daming of rivers or spaming on the 'net.
In AmE it is common to double the ending consonant in one-syllable words and in words that have the stress on the last syllable. It is less common to do that when the stress is on the first syllable. There are exceptions, of course.
Thank you
It means both mean the same. But while using the word for computers codes we should use 'Program' everywhere else it should be 'Programme'. In India we usually learn BrE.
Shad