Whether 'programming' or 'programing' is correct confuses many people. There is a good reason, too.
So, if you want to learn the right choice, this guide will teach you which to use and why, with definitions, usage tips, and sample sentences.
Are you in a rush?
If you need a quick answer, here it is:
Now that you have the short answer stick around so I can explain why and when either is correct.
These two terms are both technically correct. However, 'programming' is the more common and accepted spelling.
Nevertheless, you can use either, and if you are reading older content, you will likely see the second spelling.
Many words vary slightly depending on whether you use British or American English. However, 'programming' is correct in both.
In U.K. AP-Style, the word 'programing' is acceptable only rarely when referring to a specific software 'programing' language.
When you are creating a present participle out of a verb, you typically add -ing to the root word, for example:
However, when the word ends in a vowel followed by a consonant, you double the last letter and add -ing, for example:
The rule doesn't always apply, though.
For example, in words that end in a consonant proceeded by two o's, you do not double the last letter before adding -ing,:
If the word ends in a vowel, you do the vowel and add -ing, for example:
So, if you use the U.S. spelling of 'program,' you double the last consonant because the word ends in am. Then, you add -ing, giving you 'programming.'
If you were to use the U.K. version, programme, you drop the vowel at the end, e, and add -ing, which again makes the word 'programming.'
You know both terms are acceptable, but there are times when you should use one rather than the other.
So, how do you know when to use each?
Use 'programming' or 'programing' when using U.S. AP-style, for example:
Or:
Use 'programming' when using British English spellings, including lite, harbour, favourite, programme, manour, colour, and litre.
For example, you might read a statement like:
If you are addressing a professional audience, you should use 'programming' because it is likely the spelling your reader uses.
For example:
If you choose to use 'programing,' ensure consistency throughout the text.
For example:
Now read this example:
As you can see, using both spellings looks unprofessional and gives the reader the feeling that you were rushed or unconcerned with accuracy.
According to the Merriam-Webster Dictionary, 'programming' means:
It can also mean:
As I mentioned, 'programming' and 'programing' are two spellings of the same word. While some people dispute the accuracy of the latter spelling, the Merriam-Webster Dictionary lists both spellings under the definition of the former.
Knowing how to pronounce words is just as important as learning how to use them grammatically, so:
pro-gram-ming
We are almost done, but before you go, take a look at these sample sentences to ensure you know how to use both terms correctly.
We have covered pretty much everything there is to know about these words. You should have a firm grasp of how to use them, but here is a quick recap:
If you ever question which of these terms to use in the future, you can always come back here to review this guide. You can also check out the other confusing words guides here to learn about frequently misused, misspelled, and misunderstood English phrases.
We encourage you to share this article on Twitter and Facebook. Just click those two links - you'll see why.
It's important to share the news to spread the truth. Most people won't.