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.