Cannon
A cannon is a type of large gun meant to shoot heavy projectiles. In the Middle Ages, the term meant a specific length to diameter ratio. Later on, this was found to be about ideal for most purposes, and cannon came to mean almost any piece of artillery.