A cannon is any large tubular firearm designed to fire a heavy projectile over a long distance. They were first used in Europe and China, and were the archetypical form of artillery. Round shot and grapeshot were the early projectiles used in cannon.
What did cannons fire?
A cannon is a large-caliber gun classified as a type of artillery, and usually launches a projectile using explosive chemical propellant. Gunpowder ("black powder") was the primary propellant before the invention of smokeless powder during the late 19th century.
What does a cannon do?
A cannon is a remarkably simple device. It consists of a strong metal tube with a plug at one end. There is a small hole for a fuse drilled through the tube. You load gunpowder into the tube from the open end of the cannon and then insert a cannon ball so that the gunpowder and ball are pressed against the plugged end.